Agile introduction

838 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
838
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • 以前衝一次, 現在每兩周衝一次
  • 雖然完成的功能不多, 但是因為時間短, 你原先做不好的部分就會被放大就像電影比做菜好吃, 通常會比最基本或是最簡單的東西CI
  • 相同作法不會有不同結果如何將功能大切小如何進行測試自動化如何在短時間內完成一些功能…
  • Agile introduction

    1. 1. 深入淺出談敏捷 David Ko kojenchieh@yahoo.com.tw
    2. 2. 自我介紹  台灣敏捷社群發起人      Scrum Community in Taiwan AgileCommunity in Taiwan “Scrum and XP from the Trenches” 中文譯者 qCon Shanghai 2013 講者 部落格: http://kojenchieh.pixnet.net/blog
    3. 3. 大綱      目前開發方法的困境 什麼是敏捷? Scrum 開發方法 敏捷實施現況 Q&A
    4. 4. 最後才發現不是客戶想要的
    5. 5. 不太能承受改變 • 加功能 • 修改部分的功能 • 先交部分的功能
    6. 6. 很多浪費的工作 • 一開始很詳盡的規劃 • 鉅細靡遺的架構設計 • 密密麻麻的文件
    7. 7. 沒時間測試 分析 設計 編碼 測 發 試 行
    8. 8. 分工導致資訊變調 分析 設計 編碼 測試 發行
    9. 9. 大綱      目前開發方法的困境 什麼是敏捷? Scrum 開發方法 敏捷實施現況 Q&A
    10. 10. 大綱   目前開發方法的困境 什麼是敏捷?      敏捷宣言和原則 敏捷如何解決問題 Scrum 開發方法 敏捷實施現況 Q&A
    11. 11. 2001 敏捷大師華山論劍
    12. 12. 敏捷宣言
    13. 13. 敏捷原則
    14. 14. 敏捷方法家族
    15. 15. 走向敏捷是為了要有 快速因應變化的能力
    16. 16. 在自然界中, 不是最強壯的生存下來, 也不是最聰明的, 而是最能適應改變的
    17. 17. 大綱   目前開發方法的困境 什麼是敏捷?      敏捷宣言和原則 敏捷如何解決問題 Scrum 開發方法 敏捷實施現況 Q&A
    18. 18. 循環和漸進式開發 不用一次做完 不用一開始就做對
    19. 19. 照優先順序來做事
    20. 20. 小就是美 • 較細的工作 • 較短的週期 • 較小開發步驟
    21. 21. 自我組織的團隊 (Self-organized) 經理/組長 傳統團隊 輔導員 敏捷團隊
    22. 22. 大綱      目前開發方法的困境 什麼是敏捷? Scrum 開發方法 敏捷實施現況 Q&A
    23. 23. 大綱    目前開發方法的困境 什麼是敏捷? Scrum 開發方法       Scrum 的框架 為什麼 Scrum 可行 如何導入 Scrum 導入 Scrum/Agile 會面臨的挑戰 敏捷實施現況 Q&A
    24. 24. Scrum 是什麼?
    25. 25. 快速且有共識的整體規劃
    26. 26. 短而詳盡的週期性規劃
    27. 27. 講求溝通和互助的立會
    28. 28. 簡單和多元的視覺化資訊
    29. 29. 展示系統及取得回饋
    30. 30. 持續改善, 追求完美
    31. 31. 大綱    目前開發方法的困境 什麼是敏捷? Scrum 開發方法       Scrum 的框架 為什麼 Scrum 可行 如何導入 Scrum 導入 Scrum/Agile 會面臨的挑戰 敏捷實施現況 Q&A
    32. 32. 快速回饋  瀑布式開發 分析  檢查 設計 編碼 測試 Sprint 3 Sprint 4 Scrum 檢查 Sprint 1 Sprint 2
    33. 33. 快速反應新的需求  瀑布式開發 需求  分析 設計 編碼 測試 Scrum 需求 需求 Sprint 1 需求 Sprint 2 需求 Sprint 3 Sprint 4
    34. 34. 保證最後交付接近你要的  瀑布式開發 分析  看到成品 設計 編碼 測試 Scrum …… Sprint N Sprint N+1 成品 ……
    35. 35. 測試及早開始  瀑布式開發 分析  設計 編碼 測試 Scrum Sprint 1 Sprint 2 Sprint 3 Sprint 4
    36. 36. 很早就要面對問題 瀑布式開發  最後才很緊張 Scrum  每次 sprint 都很緊張 壓 力 壓 力 時間 時間
    37. 37. Scrum 絕對不是做得比較快
    38. 38. Scrum 是面鏡子
    39. 39. 大綱    目前開發方法的困境 什麼是敏捷? Scrum 開發方法       Scrum 的框架 為什麼 Scrum 可行 如何導入 Scrum 導入 Scrum/Agile 會面臨的挑戰 敏捷實施現況 Q&A
    40. 40. 要先知道 問題和需求在哪裡
    41. 41. 高層的支持很重要
    42. 42. 短期階段性目標 認識 持續 標準 持續 化 改善
    43. 43. 要有專業顧問
    44. 44. 實質鼓勵
    45. 45. 內部經驗分享
    46. 46. 社群力量大
    47. 47. 大綱    目前開發方法的困境 什麼是敏捷? Scrum 開發方法       Scrum 的框架 為什麼 Scrum 可行 如何導入 Scrum 導入 Scrum/Agile 會面臨的挑戰 敏捷實施現況 Q&A
    48. 48. 人們不太願意去改變
    49. 49. 不太喜歡一直衝刺
    50. 50. 水清無法摸魚
    51. 51. 要想新方法
    52. 52. 大綱      目前開發方法的困境 什麼是敏捷? Scrum 開發方法 敏捷實施現況 Q&A
    53. 53. 2012 敏捷開發狀態調查 7th Annual State of Agile Development Survey, Version One
    54. 54. 2012 敏捷開發狀態調查      調查時間從 2012/8/9 到 2012 /11/1 有 4048 人參加 60% 來自北美, 29%來自歐洲 61% 是敏捷的實踐者, 19% 是敏捷的教練或訓練師, 20% 是其他 34 % 是專案經理/Scrum master/專案主任, 27%是 開發團隊, 15%是開發團隊主任, 7%是顧問或訓練 師, 2% 是 IT 人員, 11% 是其他
    55. 55. 被使用的敏捷開發方法 Methodology 60% 54% 50% 40% 30% 20% 10% 0% 11%9% 7% 4% 4% 2% 2% 2% 2% 1% 1% 1% Methodology
    56. 56. 在企業中被採用的敏捷實務
    57. 57. 失敗的敏捷專案所遇到的問題
    58. 58. 如果要採用敏捷, 會擔心甚麼
    59. 59. 總結  Scrum/Agile 是為了讓你有應變的能力  組織文化是導入 agile 最大的挑戰  沒有銀製子彈, 只有因時制宜 (Scrum+XP+Kanban)
    60. 60. Q&A

    ×