More Related Content Similar to 硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發 (20) 硬體上雲端、軟體殺豬公 - 為什麼要使用敏捷開發2. • 敏捷式開發 VS 瀑布式開發
• 鈦坦科技過去三年的旅途
• 使用敏捷開發的好處
• 敏捷開發的迷思
Agenda
4. • 就是快
• 不用加班
• 不用寫文件
• 不用預先計畫
• 是工程師的事情
• 豬跑 Scrum 都可以保證成功
常見的 Agile/Scrum 迷思
12. Titansoft Organization Chart 2013
Matrix Structure
2 Bosses
General
Manager
PMO
Project Mgr.
Project Mgr.
…
Front End
Dev.
Front End
Front End
…
Back End
Dev.
Back End
Back End
…
QA
QA
QA
…
Creative IT HR
17. Product Incidents Trend
2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
Monthly Average Incidents
Reduced by 40%, incidents are
mostly from old projects
18. Human Resource Trends
Average Headcount HR Turnover Rate
0%
10%
20%
30%
40%
50%
60%
70%
80%
0
10
20
30
40
50
60
70
80
2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
Turnover rate ~ 10%
19. Top Emotions in Our Journey
Age of
Heroes
Age of
My Turfs
Age of
SOPs
Age of
Post-Its
Interesting
Frustrated
Excited
Proud
Nervous
Excited
Interesting
Content
Tired
Nervous
Tired
Surprised
Frustrated
Nervous
Interesting
Excited
Interesting
Happy
Thoughtful
Content
20. Tools We Explored Along the Way
Product
People
Process
MBTI
Kanban
UX
DISC
ISO
27001
KPI
PMP
Facilitation Coaching
ITIL
One Page
Concept
Technical
Practices
Continuous
Integration
HR Practice
Scrum
Agile
Data
Science
Satir
Model
23. • 定期檢視與適應 (Inspect & Adapt)
– 市場的反應
– 使用者的反應
– 關鍵利害關係人的反應
• 調整產品待辦事項優先順序 (Backlog Prioritization)
• 自省 (Retrospective)
• 持續改善 (Continuous Improvement)
– 工作模式
– 技術能力
• 等...
如何提升適應性?
25. • 視覺化工作進度
– 產品代辦清單
– 燃盡圖
• 穩定的團隊 (Stable Teams)
• 結對編程 (Pair Programming)
• 每日站會 (Daily Stand up)
• 經由引導互相了解團隊成員 (Facilitation)
• 等...
如何提高透明度?
27. • 單元測試 (Unit Test)
• 系統測試 (System Test)
• CI 持續整合 (Continuous Integration)
• TDD (Test Driven Development)
• CD 持續交付 (Continuous Delivery)
• DevOps
• 等...
如何減少人為錯誤?
28. 1. 活下去 - 提升適應性
2. 面對現實 - 增加透明度
3. 避免豬隊友 - 減少人為錯誤
跑敏捷的好處
31. • 就是快 -> 增加彈性適應環境變化
• 不用加班 -> 強調可持續性
• 不用寫文件 -> 寫有用的文件
• 不用預先計畫 -> 湧浪式規劃
• 是工程師的事情 -> 整個組織的轉型
• 豬跑 Scrum 都可以成功 -> 豬跑什麼都沒用
常見的 Agile/Scrum 迷思
Editor's Notes 演講題目:硬體上雲端、軟體殺豬公? – 為什麼要使用敏捷開發
摘要:
瀑布式開發 VS 敏捷式開發
敏捷軟體開發宣言
如何應用敏捷式開發
時間:50 分鐘
15:30~16:20
『不用敏捷開發要用什麼方法開發?』當使用敏捷開發(Agile)已經是個不可阻擋的趨勢,讓我們來一起研究為什麼敏捷會成為眾多開發團隊的優先選項,敏捷是為了解決什麼樣的問題,及使用敏捷開發有什麼樣的限制?http://dannhae-news.blogspot.tw/2010/05/blog-post_3430.html http://techwhirl.com/can-i-be-an-agile-technical-communicator/
1. 有多少同學使用過瀑布式的方式開發?
2. 請分享一下,使用瀑布式開發的經驗? https://www.wibas.com/cmmi/cmmi-for-development-cmmi-dev-v13
1. 有多少同學使用過敏捷式的方式開發?
2. 請分享一下,使用敏捷式開發的經驗?
http://logicboost.com/whyagile.html https://www.linkedin.com/pulse/10-killer-visuals-every-scrum-master-needs-noel-warnell http://exchangeleads.io/how-to-use-content-as-the-silver-bullet-in-sales/ http://weili.ooopic.com/weili_15133341.html
http://chuansong.me/n/1519172152420 http://letu.soundofhope.org/b5/279862/%E8%B6%85%E7%A5%9E%E5%A5%87%EF%BC%81%E8%AE%93%E3%80%8C%E8%AE%8A%E8%89%B2%E9%BE%8D%E7%85%A7%E9%8F%A1%E5%AD%90%E3%80%8D%E6%9C%83%E8%AE%8A%E6%88%90%E4%BB%80%E9%BA%BC%E9%A1%8F%E8%89%B2%EF%BC%9F%E7%A0%94/ https://www.youtube.com/watch?v=4rpJTM7hPx0 http://take.stupidhumans.org/tags/take/-1 敏捷社群