再理解敏捷

2021-05-25 06:46:55 字數 1335 閱讀 5714

2023年1月24日

2023年春,專案做的對敏捷有了點興趣,花了兩個晚上瀏覽了《敏捷迭代開發——管理者指南

》,理念式的書,看起來比較輕鬆,摘錄一些自己的體會。

有些需求在開始的時候是提不出來的,或者說沒法細化的,強行的過渡需求分析是浪費時間的行為,到後來多半還是要改。

瀑布(其實royce大大提出的瀑布模型

初衷裡也是有迭代思想的,不過被後人誤讀了)的問題是最後集中暴露矛盾,當然對需求固定的專案還是不錯的。

敏捷迭代開發,如果斷章取義是極其危險的,比如沒有迭代的測試跟上,到最後發現問題的時候就已經晚了。

介紹了四種敏捷的模式:scrum、xp(極限程式設計)、up(統一過程)、evo(evolutionary project management),他們的共同點如下:

ø  擁抱變化,大問題分而治之,先解決最核心的,風險最大的部分

ø  會議室中集體工作,每日例會(<20min),站立會議,充分利用白板和牆壁

(iamsujie補:每日例會每個人說三句話:昨天做了什麼,今天要做什麼,碰到什麼問題。

ø較短的迭代週期,通常一周到乙個月,團隊人數不要太多(小於十幾人),太多了可分割為多個團隊。

ø乙個迭代週期內絕不再加任務,有多的需求放入以後的迭代,如果迭代週期內任務無法完成,可以為了時間點的要求,移出一部分任務到下乙個迭代。

ø  把迭代週期內的事情列出來,很小時間粒度(天為單位)的跟蹤。

ø不停的發布/交付,讓需求方看到結果,獲取反饋

ø  需求方充分投入,包括需求人員一起辦公,驗收測試的迭代。

ø需求方代表要有話語權,不然半途殺出個老闆說三道四是極其鬱悶的

ø輕文件,通過開發和測試來細化和糾正

ø  程式設計師自主選擇任務點,安排時間點。

ø反對加班,這點其實很難做到,特別是在中國,呵呵。

ø極其多的口頭溝通,其實這點對團隊成員要求很高,特別是對中國的技術人員。

ø強調測試,更早的測試(tc編寫早於coding),重度的測試,測試驅動專案

先敏捷再規範

先敏捷再規範,先做到再寫到,先短期利益再長遠利益,先實效再完備。這個策略源於實踐。因為一步到位直接採用規範的方法,阻力比較大,效果難以持久,很可能事倍功半,敏捷方法以其短期內可以見效 對已有的開發過程調整幅度小等特點易於開發人員接受,所以可以先敏捷再規範,將敏捷作為通向規範的乙個階段。芸芸眾生,大都...

先敏捷再規範

先敏捷再規範,先做到再寫到,先短期利益再長遠利益,先實效再完備。這個策略源於實踐。因為一步到位直接採用規範的方法,阻力比較大,效果難以持久,很可能事倍功半,敏捷方法以其短期內可以見效 對已有的開發過程調整幅度小等特點易於開發人員接受,所以可以先敏捷再規範,將敏捷作為通向規範的乙個階段。芸芸眾生,大都...

遞迴再理解

其實關於遞迴,我也是比較模糊的,至今能理解和能用的遞迴演算法,基本是靠記憶和經驗,要是讓我自己設計乙個遞迴,估計又得難半天,很早都想總結一下,喜歡瀏覽技術網 站,總是能找到好東西,現在將遞迴演算法總結如下,也不是多麼深刻,多麼高大上,可以說還是拙見吧 定義遞迴演算法 基本思想 那麼什麼是遞迴演算法呢...