国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

白話敏捷軟件開發

開發 開發工具
最近有不少初學者問什么是敏捷軟件開發,今天我們就來講講。

最近有不少初學者問什么是敏捷軟件開發, 我發現一兩句話也說不清楚, 索性寫一篇文章。

敏捷的意思就是反應迅速, 為什么要反應迅速? 看看那么多996公司就知道了, 市場變化越來越快,客戶要求越來越高, 為了滿足用戶的需求, 人家一個星期發一個版本, 我們仨月才能憋出一個來 , 那還不被打的滿地找牙?

問題是如何才能反應迅速? 先來看一個場景:

一、殘酷的現實

軟件開發有一大難題就是客戶腦子中的需求難于描述出來, 我們通常的應對方法是這樣:

先花上幾個月整理需求, 天天和客戶座談, 畫出幾百頁的流程圖, 寫出上千頁的文檔, 最后把客戶都快搞暈了。

客戶腦子中的需求

然后是詳細設計, 開發, 測試, 我們強悍的技術團隊開始發動, 一切都嚴格按照計劃進行, 一切看起來都很完美, 看來項目馬上成功結束了!

但是客戶的驗收測試給了我們當頭一棒: 這個界面怎么少了一個選項 ? 那個界面怎么不能跳轉 , 那個功能需要給領導一個后門, 還有, 我的業務規則怎么不能改? 什么? 在代碼中寫死了? 唉,你們做的系統啊, 根本就不能用 !

每個人都很郁悶, 幾個月的辛苦開發看來要付諸東流了。

從這個場景中能看出的是, 我們從客戶那里得到的需求描述和需求文檔, 其實離客戶真正想要的軟件還差的很遠。

在瀑布式的開發模式下,驗收測試發現的問題,要想改正代價是非常高昂的。

二、改進

一個想法自然而然就浮現出來: 為了避免到最后習慣性崩盤,能不能讓客戶經常性的做驗收測試?

讓他們經常性的去使用一個可以工作的軟件, 從而告訴我們那些地方還有欠缺 ? 那些地方做錯了? 這樣我們可以迅速的修改, 這樣我們就會輕松多了 !

我們可以把軟件開發劃分成一個個小的開發周期, 例如每個周期就兩三周時間, 在這兩周之內我們完成一個或幾個功能, 然后就讓用戶去試用, 有問題立刻反饋,在下一個開發周期馬上改掉。 這樣就可以逐步逼近客戶的最終目標。

這還帶來了一個額外的好處, 不用花費巨長的時間來分析,整理冗長的需求文檔了。

聽起來很美是不是? 但是仔細想想這里邊的問題很多。

1. 拋棄了冗長的需求文檔, 但還是得描述需求啊

需要發明一個簡單的、主要用來促進客戶和開發團隊溝通的描述形式, 這個新的形式叫做用戶故事, 這里有個用戶故事的例子:

用戶故事

這是一個卡片, 背面還會記錄下針對需求的討論和驗收標準。

用戶故事主要彰顯的是: 誰做了什么事, 帶來什么商業價值。

2. 怎么決定每個小開發周期(我們稱之為迭代吧)要開發的東西?

用戶故事得有估算, 得有大小, 太大了一個迭代開發不完 , 還得拆分一下。

我們需要對需求按照優先級進行排序, 按照優先級從高到低的原則來開發。

3. 不要架構設計了嗎?

一上來就按優先級選擇需求, 直接進入迭代開發, 把架構師撂在一邊,合適嗎?

架構工作肯定還是需要的,在正式的迭代周期開始之前需要架構設計, 但是和設計出面面俱到的架構設計不同, 我們更需要演進式的架構, 隨著迭代的推進而進化。

4. 那詳細設計怎么辦?

在每個迭代開始的時候,團隊在一起把這些用戶故事給拆分成一個個小的任務, 這個拆分的過程就相當于詳細設計了。 對于一些特別復雜的,例如算法, 當然可以寫文檔,幫助大家理解。

5. 由于是迭代式開發, 這個迭代周期修改上一個迭代周期的代碼在所難免, 怎么保證不破壞原有的功能? 總不能每次都手工重測一遍吧?

這個絕對是一大難點, 答案就是自動化的回歸測試, 包括單元測試和功能測試。

開發人員寫代碼的同時,也要寫下自動化的單元測試, 測試人員需要開發自動化的功能測試, 這樣一旦有了代碼的修改,就可以運行它們, 檢查現有功能有沒有被破壞。

像持續集成這樣的基礎設施是必不可少的, 每天,每小時,甚至每次代碼提交都會觸發編譯,打包、部署、測試這樣的過程。

6. 這么短的開發周期, 測試人員怎么測試啊?

開發和測試需要同步進行, 當開發在澄清需求的時候, 測試需要參與, 當開發在編碼的時候, 測試人員在編寫測試用例,等到一個用戶故事開發完,馬上就可以投入測試。

7. 看來開發、測試之間需要緊密的協作, 它們之間怎么溝通?

肯定是面對面的溝通, 有問題就跑到對方的座位那里去問,大家的座位最好在一起, 扭頭就可以討論, 盡可能減少效率不高的電話、QQ/微信等工具的使用。

開發團隊每天都開一個15分鐘左右的站會, 展示自己的進展和計劃, 讓進度保持透明, 及時暴露問題,解決問題。

8. 客戶什么時候可以做驗收測試?

隨時歡迎, 但是我們更傾向于迭代結束以后, 這時候功能會穩定下來, 我們會給客戶做一個演示, 告訴他這個迭代完成的工作, 邀請他也測試一下軟件, 給我們反饋。

當然客戶可能會發現問題, 甚至提出新的需求, 我們表示歡迎, 我們要和客戶合作,而不是對抗。

除了給客戶演示之外,我們自己還會反思一下,看看有那些地方做的好,要繼續保持; 那些地方做的不好, 要持續改進。

估計你也明白了,這種看起來很美的迭代化開發方法實施起來挺不容易的, 如果我們給它起個名字的話, 可以叫做:敏捷軟件開發。

【本文為51CTO專欄作者“徐磊”的原創稿件,轉載請通過作者微信公眾號devopshub獲取授權】

戳這里,看該作者更多好文 

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2010-12-17 09:59:15

敏捷軟件開發聯盟

2009-03-30 16:01:54

敏捷開發需求分析重構

2010-12-03 11:10:58

互聯網

2021-11-04 10:42:43

汽車軟件技術

2021-08-24 09:00:00

開發軟件框架

2011-05-30 15:44:07

敏捷開發

2017-12-13 17:01:41

華為云

2011-06-23 10:39:43

ibmdw虛擬化敏捷開發

2012-08-22 10:43:10

云計算虛擬化敏捷軟件開發

2022-02-28 08:00:00

軟件開發敏捷方法技術

2020-06-24 11:21:47

軟件開發面試

2024-11-07 12:14:36

2012-06-18 09:34:14

2019-03-01 09:00:00

軟件開發AI敏捷管理

2017-11-23 11:21:58

華為云軟件開發云

2009-02-10 17:11:53

SaaSSaaS開發PaaS

2016-12-14 13:51:56

2015-03-02 09:35:07

軟件開發

2023-10-31 00:49:20

對話式軟件開發

2020-12-03 15:54:15

軟件開發工具
點贊
收藏

51CTO技術棧公眾號

91精品国产入口| 国产69久久精品成人看| 成人黄色免费| 国产精品自拍三区| 免费观看国产成人| 亚洲视频狠狠| 国产精品美女www| swag国产精品一区二区| 亚洲一区第一页| 性欧美18xxxhd| 精品国产一区二区三区忘忧草 | 久操成人av| 久久免费国产视频| 蜜桃精品一区二区三区| 久久精彩免费视频| 中文字幕视频精品一区二区三区| 美日韩精品视频免费看| 午夜日韩影院| 日韩免费中文字幕| 影视一区二区| 欧美日韩系列| 国产精品综合av一区二区国产馆| 狠狠干视频网站| 99久久99久久综合| 91网址在线播放| 亚洲福利视频一区| 你懂的在线视频| 91精品办公室少妇高潮对白| 川上优的av在线一区二区| 在线播放日韩导航| 成人片免费看| 久久免费视频网| 99久久夜色精品国产亚洲96| 精品婷婷色一区二区三区蜜桃| 高清不卡在线观看av| 性生交免费视频| 亚洲香蕉伊综合在人在线视看| 99久久夜色精品国产亚洲1000部| 欧美精品成人网| 一区二区成人在线| 国产xxxxx视频| 日韩精品中文字幕久久臀| 精品视频一二| 成人欧美视频在线| 精品在线播放| 日本黑人久久| 日韩精品一区二区三区四区视频| 国模视频一区| 欧美日韩三级视频| 成人性生交大片免费网站| 精品久久久久久久久久久院品网 | 国产精品一区二区三区久久久| 日韩av免费| 国产日韩中文字幕| 日本一区二区三区dvd视频在线| 91天堂在线| 国产精品99一区| 欧美一二三在线| 欧美1区二区| yellow字幕网在线| 高清日韩av| 国产精品动漫网站| 成人在线免费网站| 国产高清不卡二三区| 欧美 丝袜 自拍 制服 另类| 国产一区二区三区在线观看网站| 国内精品视频在线观看| 成人ww免费完整版在线观看| 国产精品一区二区久久久久| av高清久久久| 综合激情网...| 上原亚衣加勒比在线播放| 日韩中文视频免费在线观看| 午夜av成人| 蜜桃999成人看片在线观看| 欧美国产成人在线| 国产精品综合在线视频| 免费成人高清在线视频| 欧美 国产 综合| 亚洲图片欧美日产| 亚洲精品欧美在线| 中日韩脚交footjobhd| 在线观看成人网| 国产精品高潮在线| 成人久久综合| 日本成人看片网址| 国产日韩高清在线| av香蕉成人| 97超级碰碰| 久久蜜臀精品av| 午夜亚洲成人| 日韩久久精品电影| 欧美h版在线观看| 免费国产一区| 一区二区三区日韩欧美| 日韩影片中文字幕| 国产精品福利视频| 国产精品欧美久久久久一区二区 | 日本熟妇人妻中出| 精品乱人伦小说| 午夜精品影院| 色偷偷免费视频| 久久精品国产99国产精品澳门| 日韩国产在线观看| 黄色在线视频观看网站| 欧美在线www| 91在线视频在线| 欧美性video| 99久热re在线精品视频| 中文字幕在线一区| 精品无人乱码一区二区三区| 日韩av一区二区三区在线| 精品久久久久久久久久久久久久| 这里视频有精品| 91视频最新入口| 国产亚洲一区精品| 国产一区二区三区在线观看免费 | 台湾成人av| 欧美军同video69gay| 亚洲久久久久| 中文字幕国产在线| 日韩av免费一区| 日韩美女视频一区| 欧美一区自拍| 欧美精品性生活| 国模精品系列视频| 国产欧美日韩综合| 97se亚洲国产一区二区三区| 午夜精品久久久久久久无码| 国产亚洲欧美一区| 成人免费视频一区| 亚洲国产综合在线观看| 精品无码一区二区三区在线| 在线看国产精品| aaa欧美色吧激情视频| 亚洲爽爆av| 无限资源日本好片| 日本一区二区不卡| 精品国产乱码久久久久酒店| 国产精品久久久乱弄| 青青草免费在线视频| 91中文字幕在线观看| 91久久精品网| 国产精品视区| 久久香蕉一区| 久久观看最新视频| 久久天天躁狠狠躁夜夜av| 97精品久久久午夜一区二区三区| 美女国产精品久久久| 成人免费在线观看网站| 国产精品专区h在线观看| 欧洲色大大久久| 免费成人小视频| 高清一区二区三区av| 日本在线免费观看视频| 国产精品久久国产三级国电话系列| 欧美一级久久久久久久大片| 久久精品久久久精品美女| 欧洲亚洲精品| 黄网站app在线观看下载视频大全官网| 99国产视频| 日韩毛片中文字幕| 国产婷婷色一区二区三区四区| 日韩精品第一区| 啪啪免费视频一区| 白嫩少妇丰满一区二区| 国产日韩精品在线观看| 日韩欧美在线网站| 国产午夜精品一区二区三区嫩草| 人人狠狠综合久久亚洲婷婷| 日本资源在线| 国产高清视频网站| 精品1区2区| 欧美久久久精品| 色综合久久综合网欧美综合网| 蜜桃视频免费观看一区| 日韩精品三级| 国产黄色在线| 日本五级黄色片| 国产成人精品日本亚洲专区61| 欧美精品vⅰdeose4hd| 国产成人8x视频一区二区| 蜜桃精品噜噜噜成人av| 在线观看中文字幕的网站| 日本va中文字幕| 久久久综合亚洲91久久98| 久久这里有精品| 欧美自拍丝袜亚洲| 久久精品在这里| 美女久久网站| 另类春色校园亚洲| www555久久| 中文字幕av高清在线观看| 狠狠干视频网站| 99国精产品一二二线| 久久久久国产精品一区| 亚洲第一精品夜夜躁人人爽 | 亚洲成色www.777999| 欧美日韩精品免费观看视一区二区| 精品国产拍在线观看|