Chapter 15 Planning<br />Succeeding With Agile: Software Development Using Scrum<br />David Ko<br />
Agile的迷失: Agile不做計劃<br />做計劃是scrum的基礎<br />Agile團隊所做的計劃比waterfall團隊更準確<br />
逐步改善計畫<br />早期規劃只要掌握要交付內容的重點<br /><ul><li>不考慮細節, 並不是不想承諾, 要交付的內容是甚麼
而是要保留一些空間, 來處理不確定性的事情
細節放到以後再考慮</li></li></ul><li>逐步改善計畫的好處<br />將時間上的浪費減少到最低<br />避免對假設性太高的東西做計劃<br />允許在最佳的時間點才做決定<br />避免一開始做太多決定, 確定了解才做決定<b...
不要用加班來趕計畫<br />加班一個星期是可以的<br />可提高效率並增加一些額外的時間<br />但是不能連續兩周加班以上<br />否則代表你有了一個不能通過加班來解決的問題<br />
維持可持續性速度的好處<br />讓你保留一些能量, 在真正需要時使用<br />讓你保有創造力的空間<br />讓你不會上完班後就枯竭了, 下班後還能有動力持續學習<br />
如果不加班, 要怎麼做<br />時間無法增加, 只能增加熱情<br />團隊中熱情的人越多, 團隊就越容易充滿能量<br />定期的短暫休息<br />
Pomodoro (番茄)<br />固定長度的工作週期<br />25 min<br />全力衝刺工作<br />不接電話, 不回郵件<br />5 min: 短暫休息<br />每四個週期過後, 有一個15-30min的休息<br />
如果可以改變, 你要變那一個<br />時程<br />範圍<br />品質<br />資源<br />
犧牲品質?<br />這是短視的作法<br />之後團隊會因為rework或是系統不穩定而讓我們無法全速前進<br />快速前進的最好方式就是保持高度品質<br />就算要犧牲品質, 你也無法決定要怎麼做才夠趕上進度, 如<br />要犧牲多少...
增加資源?<br />訓練新人需要花時間<br />人多溝通會增加複雜度<br />加人的時間點是個藝術<br />加了人是否有幫助無法預測<br />
展延時程?<br />可行, 但是很多時候不適用. 如<br />若是合約已經簽訂了怎麼辦?<br />若是產品展期或是廣告日期已經確定了怎麼辦?<br />
調整範圍?<br />它是放棄某些功能的一種優雅說法<br />如果要調整範圍, 要先確定我們是依照優先順序來開發<br />雖然令人失望, 但不是世界末日<br />
何者為佳?<br />犧牲品質不是一個好的選擇<br />增加資源的效果是不確定的<br />延展時程是可行的, 但是不確定是否需要更久時間<br />改變範圍是不錯的選擇, 但是要確保照優先順序來實作功能<br />
估算和承諾是兩回事<br />主管常常把它們視為相同<br />
Upcoming SlideShare
Loading in...5
×

Chapter 15 Planning

225

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
225
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chapter 15 Planning

  1. 1. Chapter 15 Planning<br />Succeeding With Agile: Software Development Using Scrum<br />David Ko<br />
  2. 2. Agile的迷失: Agile不做計劃<br />做計劃是scrum的基礎<br />Agile團隊所做的計劃比waterfall團隊更準確<br />
  3. 3. 逐步改善計畫<br />早期規劃只要掌握要交付內容的重點<br /><ul><li>不考慮細節, 並不是不想承諾, 要交付的內容是甚麼
  4. 4. 而是要保留一些空間, 來處理不確定性的事情
  5. 5. 細節放到以後再考慮</li></li></ul><li>逐步改善計畫的好處<br />將時間上的浪費減少到最低<br />避免對假設性太高的東西做計劃<br />允許在最佳的時間點才做決定<br />避免一開始做太多決定, 確定了解才做決定<br />允許我們改變要走的路徑<br />充分計畫只讓我們知道大方向<br />隨著細節的出現, 我們再做出調整<br />幫助我們避免掉落”計畫是完美”的陷阱<br />
  6. 6. 不要用加班來趕計畫<br />加班一個星期是可以的<br />可提高效率並增加一些額外的時間<br />但是不能連續兩周加班以上<br />否則代表你有了一個不能通過加班來解決的問題<br />
  7. 7. 維持可持續性速度的好處<br />讓你保留一些能量, 在真正需要時使用<br />讓你保有創造力的空間<br />讓你不會上完班後就枯竭了, 下班後還能有動力持續學習<br />
  8. 8. 如果不加班, 要怎麼做<br />時間無法增加, 只能增加熱情<br />團隊中熱情的人越多, 團隊就越容易充滿能量<br />定期的短暫休息<br />
  9. 9. Pomodoro (番茄)<br />固定長度的工作週期<br />25 min<br />全力衝刺工作<br />不接電話, 不回郵件<br />5 min: 短暫休息<br />每四個週期過後, 有一個15-30min的休息<br />
  10. 10. 如果可以改變, 你要變那一個<br />時程<br />範圍<br />品質<br />資源<br />
  11. 11. 犧牲品質?<br />這是短視的作法<br />之後團隊會因為rework或是系統不穩定而讓我們無法全速前進<br />快速前進的最好方式就是保持高度品質<br />就算要犧牲品質, 你也無法決定要怎麼做才夠趕上進度, 如<br />要犧牲多少品質, 或是<br />要犧牲那些品質<br />
  12. 12. 增加資源?<br />訓練新人需要花時間<br />人多溝通會增加複雜度<br />加人的時間點是個藝術<br />加了人是否有幫助無法預測<br />
  13. 13. 展延時程?<br />可行, 但是很多時候不適用. 如<br />若是合約已經簽訂了怎麼辦?<br />若是產品展期或是廣告日期已經確定了怎麼辦?<br />
  14. 14. 調整範圍?<br />它是放棄某些功能的一種優雅說法<br />如果要調整範圍, 要先確定我們是依照優先順序來開發<br />雖然令人失望, 但不是世界末日<br />
  15. 15. 何者為佳?<br />犧牲品質不是一個好的選擇<br />增加資源的效果是不確定的<br />延展時程是可行的, 但是不確定是否需要更久時間<br />改變範圍是不錯的選擇, 但是要確保照優先順序來實作功能<br />
  16. 16. 估算和承諾是兩回事<br />主管常常把它們視為相同<br />
  17. 17. 較好的估算方式<br />估算不能是一個單一數值, 應該是個範圍<br />需要增加信心指標<br />例如<br />在這個sprint可以處理30-35人時的工作<br />達成這個承諾大約有90%信心程度<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×