應朋友之邀,我準備寫一組文章關於敏捷軟體開發的實踐,也幫助廣大沒有用過agile的或者只停留在書本內容上的朋友親臨敏捷軟體開發這個驚心動魄的歷程。
所謂敏捷,書本上有很多的介紹,我也不想重**明輪子了,反正就我的理解,敏捷的精髓就是面向變化,敏捷這個詞語,我最早遇到是出現在玩各種遊戲中,所謂的「力量型」英雄,「敏捷型」英雄,比如暗黑的亞馬遜,比如魔獸世界的獵人,這種職業往往有很高的閃避,而且可攻可守,或者說三國殺裡面最典型的趙雲「閃殺殺閃閃,能進能退」, 對於專案,我覺得這個意思很像,因為可攻可守,面向變化,所以就算需求改變,我們需要「守」,能守得住,如果我們專案進度不足,我們可以去做一些研究,總結,**審查之類的活來填充我們的effort,這是「攻」。
不扯遠話題了,總的來說,作為敏捷教練,我想說下敏捷實踐中的如下話題(都是來自我們真實團隊的實踐):
(1)sprint setup meeting
(2)sprint story point etimation
(3)sprint task split
(4)sprint status track
(5)team management
(6)code review process
(7)release process/release plan
(8)sprint retrospective meeting
具體見後續博文
敏捷軟體開發之敏捷實踐
good 勝過normal 個體和互動 過程和工具 可以工作的軟體 面面俱到的文件 客戶合作 合同談判 響應變化 遵循計畫 個體和互動勝過過程和工具 人是獲得成功的最為重要的因素。團隊的構建要比環境的構建重要得多。許多團隊和管理者就犯了先構建環境,然後期望團隊自動凝聚在一起的錯誤。相反,應該首先致力...
敏捷軟體開發 原則 模式與實踐 之敏捷實踐
參與公司的敏捷開發也有一段時間了,還沒有系統的學習過敏捷開發。比如早上的站會,每個月的迭代會,還有自己領取任務去開發故事,這些都是敏捷開發的流程之一。敏捷開發需要不斷的學習,不斷的實踐。現在開始寫一些關於敏捷開發的部落格。一 敏捷聯盟 1 個體和互動勝過過程和工具 乙個優秀的團隊成員未必是乙個一流的...
敏捷軟體開發
敏捷軟體開發 英語 agile software development 又稱敏捷開發,是一種從1990年代開始逐漸引起廣泛關注的一些新型軟體開發方法,是一種應對快速變化的需求的一種軟體開發能力。它們的具體名稱 理念 過程 術語都不盡相同,相對於 非敏捷 更強調程式設計師團隊與業務專家之間的緊密協作...