6.1 迭代迴圈
單個迭代內,敏捷團隊工作過程如下:
(1).執行迭代規劃
(2).同時執行下列3組工作
1).產品負責人
2).測試人員
3).開發團隊成員
(3).執行每日站立會
(4).執行迭代審查與回顧會議
6.2 迭代規劃
1.產品負責人/客戶在迭代規劃的工作
(1).重新排列迭代待辦列表順序。
(2).傾聽開發團隊是否有「過度工程」或「未及工程」。
2.開發團隊在迭代規劃的工作
6.3 敏捷工程實踐
1.結對程式設計
(1).有更好的設計。
(2).減少缺點。
(3).減少文件。
(4).增加效率。
(5).減少技術債務。
2.測試驅動的開發
3.簡單設計
4.重構
(1).保持程式簡潔。
(2).增加效能。
(3).改善可維護性。
5.單元測試
(1).促進改變。
(2).簡化整合。
(3).分享程式**的所有權。
6.持續整合
7.技術債務
8.不要重複
6.4 團隊分享資訊
1.每日站立會
(1).昨天到今天,完成了哪些工作?
(2).今天下班前要做完哪些工作?
(3).要做的工作,有沒有什麼問題或阻礙會影響進展?
2.每日站立會的潛規則
(1).有負責工作的人就必須參加。
(2).只有那些負責工作的人有發言權。
(3).講話時要對團隊說,不要對敏捷教練說。
(4).不可以在下面交頭接耳。
(5).為新的工作做乙個新的可黏性貼紙。
(6).會議結束後再討論問題。
3.資訊發布站
4.使用者故事板/工作板
5.迴圈時間
6.臭蟲牆/臭蟲板
6.5 迭代審查和回顧會議
6.5.1 迭代審查
1.迭代審查會議
2.迭代審查常用圖表
(1).燃盡圖:剩餘使用者故事點數
(2).燃盡圖:待驗收測試點數
(3).燃盡圖:剩餘累積風險
(4).燃起圖:已完成的使用者故事點數
(5).迭代工作量圖
(6).停車場圖
(7).追蹤漏網缺陷圖
(8).控制圖
6.5.2 迭代回顧
1.執行迭代回顧
迭代回顧是學習、挑戰及調整的過程,包含但不限於下列事項:
(1).討論任何在個人、團隊或過程中的問題。
(2).討論哪些可行,哪些必須改進。
(3).同意最先應提出和修正的工作。
(4).在下乙個回顧會議前,審查這些應修正的工作是否已修正。
(5).要進行"感激"遊戲:團隊每個人都要感謝在這次迭代中提供協助的團隊成員。
2.解決問題
3.繪製價值流圖
(1).辨識產品或服務。
(2).畫乙個有步驟和延遲的價值流圖。
(3).評鑑以辨識出浪費、延遲和限制。
(4).畫乙個可消除浪費的新的價值流圖。
(5).以上步驟要在回顧時持續進行,以檢查浪費並持續改善。
6.6 敏捷淨值管理
6.7 收尾階段
1.交付專案產品或成果
2.專案回顧會議
3.結束專案活動
第6章 迭代迴圈與專案結束
6.1 迭代迴圈 單個迭代內,敏捷團隊工作過程如下 1 執行迭代規劃 2 同時執行下列3組工作 1 產品負責人 2 測試人員 3 開發團隊成員 3 執行每日站立會 4 執行迭代審查與回顧會議 6.2 迭代規劃 1.產品負責人 客戶在迭代規劃的工作 1 重新排列迭代待辦列表順序。2 傾聽開發團隊是否有...
第6章 迴圈結構
while 先驗迴圈,先判斷在迴圈 do while 後驗迴圈 先執行,在判斷是否迴圈。for 先驗迴圈 while 表示式 迴圈體語句 do迴圈體語句 while 表示式 for 表示式1 表示式2 表示式3 迴圈體語句 表示式1為迴圈變數賦初值,表示式2為 迴圈結束的判斷條件 表示式3為改變迴圈...
第4章第6節 任務自結束
目前更新到5.3節,請在 上節增加了刪除任務的函式mds taskdelete 任務可以呼叫該函式結束其它任務或自身任務的執行。在前面章節我們說過,目前任務還不具備自結束功能,需要使用類似 while 的結構迴圈執行。本節我們將增加任務自結束功能,在建立任務時不再受任何限制。任務要做到自結束,需要解...