敏捷開發的一些理解

Scrum是一種迭代式增量軟件的開發過程(好拗口,這尼瑪都是什麼術語)

 

我讀的書叫做《30天軟件開發》,讀的時候,感受很深。讀完以後,腦子裏剩下的只有一個框架和一些簡單的例子。書中有一些話,我覺得還可以,就抄在了本子上,現在寫到電腦上。

 

1、  軟件開發是複雜的,其結果有時會令人詫異。

2、  工作是由人完成的,人們的創造力和生產效率在小團隊協作時最高。(真的有這種體會,當初我一個人在實驗室的時候,學習效率還行,後來實驗室來了2、3個人,這時候,我的學習效率是最高的,很自由。然後來了一批人,學習效率就越來越差了。。。因爲人一多,破事也就多了起來,而且一個團隊,人一多,肯定會產生“廢物”,比如我就是其中的“廢物”。所以一個團隊最好由3—9個人組成)

3、  思想能夠建模,而軟件最終只是一套組織嚴密的思想而已(說得真特麼的高大上,反正我理解的不夠深入。)

4、  敏捷開發:一種面臨迅速變化的需求快速開發軟件的能力(原來是一種能力啊)

 

 

然後是一些小知識:

 

1、  項目:

確定的項目:工廠化

不確定的項目:實時觀測,進行決策。=》所以要進行每日會戰

 

三個部分:主管(豬)、對手(產品負責人)、研究人員(精英兵)

 

1、  衝刺會議之初、:確定目標,衝刺目標

2、  關於每日會戰:

a)        15分鐘左右。

                        i.             準時(固定)

                      ii.             地點(固定)

                     iii.             站立

 

         a)   今天你完成了哪些工作?

         b)      明天你打算做什麼?

         c)      完成你的目標是不是存在障礙?(豬 來記錄這些內容)

 

3、  衝刺會議

通過回顧之前的情況,確立下一次衝刺。大約4小時左右。。。

 

鐵令:

1、  在工作場所和工作時間內必須全身心投入

2、  完成更多的工作並不意味這需要工作更長時間

 

 

最後:

敏捷開發的宣言:

1、  個體與交互  勝過 過程與工具

2、  可以工作的軟件 勝過 面面俱到的文檔

3、  客戶協作  勝過  合同談判

4、  響應變化 勝過  遵循計劃

 

其實,這就是一種解決問題的方法吧。或者說是一種思想。不僅僅適用於軟件開發,在其它項目合作。工作的時候,都很適用。

 

發佈了78 篇原創文章 · 獲贊 24 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章