都幾點了你還不敏捷

61
? 王王王 , Terry Wang 2016/ September 王王王王 王王王王王 王王 王王 Confidential. Wang Terry, Chuan Yun, all rights reserved.

Upload: terry-chuan-yin-wang

Post on 26-Jan-2017

284 views

Category:

Internet


4 download

TRANSCRIPT

Page 1: 都幾點了你還不敏捷

?王川耘 , Terry Wang 2016/ September

都幾點了你怎麼還不 起床 敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

Page 2: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

• 王泰瑞• 入行第九年

• CSP (Certified Scrum Professional)• Certified Scrum Master, Product Owner & Developer

• 5 年敏捷開發經驗• 一年多 CMMI 經驗,取得 Level 4 認證• QA Manager at Hiiir• Hands-on Android App developer

Who Am I ?

Page 3: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

• 沒錯,最近有篇文章 “敏捷式結婚”,你可能唸過• 我是作者• 可以幫點廣告嗎?

Who Am I ?

Page 4: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

在開始之前 ...先瞭解一下各位

Page 5: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

有沒有人不知道軟體是什麼?

Page 6: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

有沒有人不知道軟體是怎麼做出來的?

Page 7: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

軟體有 ”存貨” 嗎?

Page 8: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

?- 用正確的方法解題Agenda

Page 9: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

推動敏捷轉型時,我最常遇到的問題是 ...

Page 10: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

Terry 啊過去本公司的開發方法就做得好好的

別的領域的都用的好好的為什麼你們搞軟體的

硬是要搞一堆什麼敏捷開發 什麼鬼的

Page 11: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

答:問題的本質不同

Page 12: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

需求改變頻率

開發的工具掌握度 高

低 低

Page 13: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

需求改變頻率

開發的工具掌握度 高

低 低

鋪路

Page 14: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

需求改變頻率

開發的工具掌握度 高

低 低

請用小學生的除法管理進度

鋪路

Page 15: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

需求改變頻率

開發的工具掌握度 高

低 低

室內裝潢 / 工廠生產

耕種 / 園藝 鋪路

Page 16: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

需求改變頻率

開發的工具掌握度 高

低 低

室內裝潢 / 工廠生產

耕種 / 園藝 鋪路

請用 SOP 或 Waterfall 的方式來管理進度

Page 17: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

需求改變頻率

開發的工具掌握度 高

低 低

室內裝潢 / 工廠生產耕種 / 園藝 鋪路

軟體

Page 18: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

需求改變頻率

開發的工具掌握度 高

低 低

室內裝潢 / 工廠生產耕種 / 園藝 鋪路

java, c/c++, jni,gradle, android,

android framework,xml, JSON,

SQLite, RESTful,

OOP, unit test,…

Page 19: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

需求改變頻率

開發的工具掌握度 高

低 低

室內裝潢 / 工廠生產耕種 / 園藝 鋪路

軟體不要用右下的解法來解左上的問題

Page 20: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

所以 大師們發明了 agile 用在軟體領域

Page 21: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

?- 用正確的方法解題- Waterfall vs Agile

Agenda

Page 22: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

Waterfall vs Agile• 軟體的歷史太短,只好向其他領域偷流程來試看看

• Waterfall 來自製造業• Agile 來自汽車業 (Toyota)

Page 23: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

傳統方法 — Waterfall• 分析需求 (requirement)• 系統設計 (design /

architecture)• 開發 (programming)• 測試 (acceptance test)• 驗收

Page 24: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

Waterfall• 痛恨改變• 使用 Spec 或合約或各種談判技巧,不准改變!• 認為軟體是可以被製造的• 一關卡一關• Developer 在需求沒有 final 下來之前,基本上是 IDLE

的• QA 在程式沒寫完之前,基本上是 IDLE 的

Page 25: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

Agile• 擁抱改變• 認為團隊會越做越好,是會進化的• 所以,大師們寫了敏捷宣言 (Manifesto for Agile

Software Development)

Page 26: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

Page 27: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

那 Agile 到底是什麼?

Page 28: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

早期發現,早期治療

Page 29: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

早期發現,早期治療

from:http://www.ambysoft.com/essays/whyAgileWorksFeedback.html

Page 30: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

早期發現,早期治療• 紅燈 :

• Requirements defect found via acceptance testing

• Design defect found via system testing

• Programming defect found via system testing

• Defect found via a review or inspection

Page 31: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

早期發現,早期治療• 綠燈 :

• Defect found via Independent Parallel Testing

• Requirement or design defect found via Model Storming

• Requirement or design defect found via Active Stakeholder Participation

Page 32: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

早期發現,早期治療–前三名 綠燈 :1.Programming defect found via Pair

Programming

2.Programming defect found via Continuous Integration

3.Design or programming defect found via Test Driven Development (TDD)

Page 33: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

Page 34: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

?- 用正確的方法解題- Waterfall vs Agile- 如果這個團隊是我們的競爭對手的話 ...?

Agenda

Page 35: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

如果這個團隊是我們的競爭對手的話 ...?• Youtube:

Nordstrom Innovation Lab: Sunglass iPad App Case Study

Page 36: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

人家五天就做完了 ...我們五天 ... spec 寫了沒 ...?

Page 37: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

• The Joel Test: 12 steps to Better code現狀

Page 38: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

現狀

Page 39: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

別人已經上太空,我們還在殺豬公by 前中信鯨總教練李來發

Page 40: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

?- 用正確的方法解題- Waterfall vs Agile- 如果這個團隊是我們的競爭對手的話 ...- 但我們公司就是不信這套 ...

Agenda

Page 41: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

我們公司就是不信這套 ~~~Youtube: 兩個 Zax 的故事

Page 42: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

我們公司就是不信這套 ~~~

有原則很好但是這個世界是不會停下來等人的

Page 43: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

?- 用正確的方法解題- Waterfall vs Agile- 如果這個團隊是我們的競爭對手的話 ...- 但我們公司就是不信這套 ...- Conclusion

Agenda

Page 44: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

心態• 擁抱改變• 早期發現 早期治療 • 沒有標準答案,只有好與更好的答案• 10 年經驗 = 10 年經驗 or 1 年的經驗 repeat 9次 ?• 多與社群交流,或許去上個課之類的

Page 45: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

請各位以氣御劍

Page 46: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

從自己開始變得 agile

Page 47: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

極力推薦1.The Power of an Agile Mindset by Linda Rising

https://www.youtube.com/watch?v=W47rcJowx7k&list=PLBxPOlFkEVhRFj4k_N4jRnz3G46mK2FWR&index=24

Page 48: 都幾點了你還不敏捷

[email protected]. Wang Terry, Chuan Yun, all rights reserved

?Question Time!

Terry Wang

Page 49: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

我知道大家都很聰明都沒有問題了那我來問問題好了 ...

Page 50: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

敏捷式開發可以加速開發的時程嗎 ?

Page 51: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

導入敏捷後,失敗怎麼辦?

Page 52: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

Fail early, fail fast and fail better.

Page 53: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

搞軟體的要怎麼 Cost Down ?

Page 54: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

Page 55: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

軟體有 ”存貨” 嗎?

Page 56: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

看板方法裡面的 WIP 就是軟體的存貨or 不符合 Definition of Done 的所有事情都是軟體的存貨

Page 57: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

廣義地說沒被驗收測試的 code 就是軟體的存貨

Page 58: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

軟體是怎麼做出來的?

Page 59: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

需求改變頻率

開發的工具掌握度 高

低 低

室內裝潢 / 工廠生產耕種 / 園藝 鋪路

軟體不要用右下的解法來解左上的問題

Page 60: 都幾點了你還不敏捷

Confidential. Wang Terry, Chuan Yun, all rights reserved.

所以軟體是什麼?

Page 61: 都幾點了你還不敏捷

[email protected]. Wang Terry, Chuan Yun, all rights reserved

Thank you

Terry Wang