天天看點

《建構之法》第6~7章讀後感和對Scrum的了解

第6章 靈活流程

“靈活流程”是一系列價值觀和方法論的集合。從2001年開始,一些軟體界的專家開始倡導“靈活”的價值觀和流程,

他們肯定了流行做法的價值,但是強調靈活的做法更能帶來價值。

靈活開發原則:

1.盡早并持續地傳遞有價值的軟體以滿足顧客需求

2.靈活流程歡迎需求的變化,并利用這種變化來提高使用者的競争優勢

3.經常釋出可用的軟體,釋出間隔可以從幾周到幾個月,能短則短

4.業務人員和開發人員在項目開發過程中應該每天共同工作

5.以有進取心的人為項目核心,充分支援信任他們

6.無論團隊内外,面對面的交流始終是最有效的溝通方式

7.可用的軟體是衡量項目進展的主要名額

8.靈活流程應能保持可持續的發展。上司、團隊和使用者應該能按照目前的步調持續合作下去

9.隻有不斷關注技術和設計,才能越來越靈活

10.保持簡明——盡可能簡化工作量的技藝——極為重要

11.隻有能自我管理的團隊才能創造優秀的架構、需求和設計

12.時時總結如何提高團隊效率,并付諸行動

後面的3點很重要,能夠讓我們保持一種積極向上的态度并效率工作

Backlog、Burn-down、Sprint、Scrum方法論

靈活流程要求原則:自主管理、自我組織、多功能型。一個團隊需要花很長的時間來磨合,既要顧及自己也要幫助隊友

 問題:對于我們這樣的新手來說,如何防止靈活流程被誤用呢?

第7章 MSF

微軟解決方案架構(Microsoft Solution Framework,MSF)

其9條基本原則:

1.推動資訊共享與溝通   

2.為共同的遠景而工作

3.充分授權和信任   

4.各司其職,對項目共同負責

5.傳遞增量的價值   

6.保持靈活,預期和适應變化

7.投資品質    

8.學習所有的經驗

9.與顧客合作

和靈活差別于有思想架構

問題:MSF于靈活的運用,誰重要

對Scrum的了解:

Scrum是一種疊代式增量軟體開發過程,通常用于靈活軟體開發。Scrum包括了一系列實踐和預定義角色的過程骨架。Scrum中的主要角色包括同項目經理類似的Scrum主管角色負責維護過程和任務,産品負責人代表利益所有者,開發團隊包括了所有開發人員。雖然Scrum是為管理軟體開發項目而開發的,它同樣可以用于運作軟體維護團隊,或者作為計劃管理方法:Scrum of Scrums.

上一篇: 評論