198
如如如如如 如如

如何與不同風格的軟體開發團隊合作

Embed Size (px)

Citation preview

Page 1: 如何與不同風格的軟體開發團隊合作

如何面對軟體團隊

Page 2: 如何與不同風格的軟體開發團隊合作

作為發案方的 PM

Page 3: 如何與不同風格的軟體開發團隊合作

你首先必須整理

Page 4: 如何與不同風格的軟體開發團隊合作

你的 BU 內對軟體的期待

Page 5: 如何與不同風格的軟體開發團隊合作

要確定軟體能幫到 BU 什麼忙

Page 6: 如何與不同風格的軟體開發團隊合作

然後才去找軟體團隊

Page 7: 如何與不同風格的軟體開發團隊合作

然後才有之後的事情

Page 8: 如何與不同風格的軟體開發團隊合作

團隊有兩種敏捷式 跟 瀑布式

Page 9: 如何與不同風格的軟體開發團隊合作

話先說在前面

Page 10: 如何與不同風格的軟體開發團隊合作

不對應該是再說一次

Page 11: 如何與不同風格的軟體開發團隊合作

這兩個沒有哪個比較好

Page 12: 如何與不同風格的軟體開發團隊合作

完全是看專案特性或是

團隊的做事方法而定

Page 13: 如何與不同風格的軟體開發團隊合作

假如你的團隊是敏捷式開發的團隊

Page 14: 如何與不同風格的軟體開發團隊合作

我要請你

Page 15: 如何與不同風格的軟體開發團隊合作

第一

Page 16: 如何與不同風格的軟體開發團隊合作

把需求加上優先權

Page 17: 如何與不同風格的軟體開發團隊合作

哪些需求最重要?

Page 18: 如何與不同風格的軟體開發團隊合作

哪些需求還好?

Page 19: 如何與不同風格的軟體開發團隊合作

哪些需求說真的

不做也沒差?

Page 20: 如何與不同風格的軟體開發團隊合作

這些決定沒有人可以幫忙

Page 21: 如何與不同風格的軟體開發團隊合作

只有你!

Page 22: 如何與不同風格的軟體開發團隊合作

你!!!

Page 23: 如何與不同風格的軟體開發團隊合作

好好做好這件事

Page 24: 如何與不同風格的軟體開發團隊合作

拜託

Page 25: 如何與不同風格的軟體開發團隊合作

然後

Page 26: 如何與不同風格的軟體開發團隊合作

因為是敏捷團隊

Page 27: 如何與不同風格的軟體開發團隊合作

他們會把重要的先拿來做

Page 28: 如何與不同風格的軟體開發團隊合作

第二

Page 29: 如何與不同風格的軟體開發團隊合作

每隔一段時間就去看一次 demo

Page 30: 如何與不同風格的軟體開發團隊合作

所謂的一段時間

Page 31: 如何與不同風格的軟體開發團隊合作

是指 1 到 4 個禮拜

Page 32: 如何與不同風格的軟體開發團隊合作

第三

Page 33: 如何與不同風格的軟體開發團隊合作

看完 demo一定要給 feedback

Page 34: 如何與不同風格的軟體開發團隊合作

把你的 feeback 100% 的誠實地說出來

Page 35: 如何與不同風格的軟體開發團隊合作

別害羞了

Page 36: 如何與不同風格的軟體開發團隊合作

一定要溝通

Page 37: 如何與不同風格的軟體開發團隊合作

就算不開心也無妨

Page 38: 如何與不同風格的軟體開發團隊合作

一定要讓你跟團隊是一起往你的方向前進的

Page 39: 如何與不同風格的軟體開發團隊合作

同時

Page 40: 如何與不同風格的軟體開發團隊合作

第四

Page 41: 如何與不同風格的軟體開發團隊合作

盡早開工

Page 42: 如何與不同風格的軟體開發團隊合作

( 你看 我又說了一次 )

Page 43: 如何與不同風格的軟體開發團隊合作

敏捷團隊不需要完整的 spec 就可

以開工了!!

Page 44: 如何與不同風格的軟體開發團隊合作

當然還是需要 spec 當規範

Page 45: 如何與不同風格的軟體開發團隊合作

但敏捷團隊認為寫程式不用等 spec

ready

Page 46: 如何與不同風格的軟體開發團隊合作

而且spec 是可以改的

Page 47: 如何與不同風格的軟體開發團隊合作

怎麼改?

Page 48: 如何與不同風格的軟體開發團隊合作

告訴他們現在最重要的需求是什麼

Page 49: 如何與不同風格的軟體開發團隊合作

也就是剛剛說的

給優先權的概念

Page 50: 如何與不同風格的軟體開發團隊合作

而 spec 也會因為你的priority 而改變

Page 51: 如何與不同風格的軟體開發團隊合作

這是好事

Page 52: 如何與不同風格的軟體開發團隊合作

第五

Page 53: 如何與不同風格的軟體開發團隊合作

請放手

Page 54: 如何與不同風格的軟體開發團隊合作

跟敏捷的團隊合作

Page 55: 如何與不同風格的軟體開發團隊合作

剛開始的一個月甚至是兩個月

Page 56: 如何與不同風格的軟體開發團隊合作

發案方都會感覺很糟

Page 57: 如何與不同風格的軟體開發團隊合作

很想幹

不要做了

Page 58: 如何與不同風格的軟體開發團隊合作

這群人做這是什麼爛東西

Page 59: 如何與不同風格的軟體開發團隊合作

但請你熬過去這段時間

Page 60: 如何與不同風格的軟體開發團隊合作

放手讓團隊自我管理

Page 61: 如何與不同風格的軟體開發團隊合作

讓他們成長

Page 62: 如何與不同風格的軟體開發團隊合作

也讓你跟團隊的步調一致

Page 63: 如何與不同風格的軟體開發團隊合作

不要一兩個禮拜感覺很爛

就自己收回來管了

Page 64: 如何與不同風格的軟體開發團隊合作

第六

Page 65: 如何與不同風格的軟體開發團隊合作

也是最後一點了

Page 66: 如何與不同風格的軟體開發團隊合作

我要告訴你如何掌握進度

Page 67: 如何與不同風格的軟體開發團隊合作

方法是

Page 68: 如何與不同風格的軟體開發團隊合作

用 demo 跟自己操作軟體

來掌握進度

Page 69: 如何與不同風格的軟體開發團隊合作

團隊與你的產出是 ...

Page 70: 如何與不同風格的軟體開發團隊合作

程式可以用的程式

Page 71: 如何與不同風格的軟體開發團隊合作

絕對不是文件

Page 72: 如何與不同風格的軟體開發團隊合作

軟體的進度是

Page 73: 如何與不同風格的軟體開發團隊合作

程式可以用的程式

Page 74: 如何與不同風格的軟體開發團隊合作

絕對不是你的甘特圖

Page 75: 如何與不同風格的軟體開發團隊合作

以上

Page 76: 如何與不同風格的軟體開發團隊合作

複習一下你遇到敏捷團隊怎麼辦

Page 77: 如何與不同風格的軟體開發團隊合作

1. prioritize 專案需求

每隔 1~4 個禮拜去看 demo每次看 demo 一定要給

feedback儘早開工放手,讓團隊自我管理用可用的軟體來掌握專案進度

Page 78: 如何與不同風格的軟體開發團隊合作

假如你遇到的團隊是瀑布式的團隊

Page 79: 如何與不同風格的軟體開發團隊合作

第一

Page 80: 如何與不同風格的軟體開發團隊合作

好好的定好你的 spec

Page 81: 如何與不同風格的軟體開發團隊合作

對瀑布式團隊來說

Page 82: 如何與不同風格的軟體開發團隊合作

殺死他們最快的方法就是改 spec

Page 83: 如何與不同風格的軟體開發團隊合作

同時

Page 84: 如何與不同風格的軟體開發團隊合作

改 spec 也代表你沒有做好你的份內的

工作

Page 85: 如何與不同風格的軟體開發團隊合作

如果真的不幸改了

Page 86: 如何與不同風格的軟體開發團隊合作

記得要給相對應的時間

Page 87: 如何與不同風格的軟體開發團隊合作

第二

Page 88: 如何與不同風格的軟體開發團隊合作

好好的抓一下 buffer

Page 89: 如何與不同風格的軟體開發團隊合作

怎麼抓 buffer請參考第二篇講的 PERT

Page 90: 如何與不同風格的軟體開發團隊合作

第三

Page 91: 如何與不同風格的軟體開發團隊合作

不要相信任何人

Page 92: 如何與不同風格的軟體開發團隊合作

來了唷

Page 93: 如何與不同風格的軟體開發團隊合作

我要說了

Page 94: 如何與不同風格的軟體開發團隊合作

瀑布式開發團隊的 PM

Page 95: 如何與不同風格的軟體開發團隊合作

也就是你

Page 96: 如何與不同風格的軟體開發團隊合作

不要相信 RD 說的話

Page 97: 如何與不同風格的軟體開發團隊合作

RD 都是壞人他們的工作是

偷懶 and 把專案搞delay

Page 98: 如何與不同風格的軟體開發團隊合作

也不要相信 QA

Page 99: 如何與不同風格的軟體開發團隊合作

QA 都是壞人他們的工作是

偷懶 and 故意漏掉 bug 沒測到

Page 100: 如何與不同風格的軟體開發團隊合作

還他媽的裝傻找藉口

Page 101: 如何與不同風格的軟體開發團隊合作

Page 102: 如何與不同風格的軟體開發團隊合作

覺得很偏激嗎?

Page 103: 如何與不同風格的軟體開發團隊合作

相信我

Page 104: 如何與不同風格的軟體開發團隊合作

這是你自保的方式

Page 105: 如何與不同風格的軟體開發團隊合作

第四

Page 106: 如何與不同風格的軟體開發團隊合作

我又要講掌握進度的方式了

Page 107: 如何與不同風格的軟體開發團隊合作

面對瀑布式開發團隊

Page 108: 如何與不同風格的軟體開發團隊合作

請你用完成的百分比跟甘特圖

來掌握進度

Page 109: 如何與不同風格的軟體開發團隊合作

記得要搭配你的 buffer喔

Page 110: 如何與不同風格的軟體開發團隊合作

但是我個人從來不相信

甘特圖在軟體開發是可用的

Page 111: 如何與不同風格的軟體開發團隊合作

或者是傳統PMP教的什麼 critical path

longest path 之類的

Page 112: 如何與不同風格的軟體開發團隊合作

為了救你

Page 113: 如何與不同風格的軟體開發團隊合作

我想還是請你去設立一兩個 mile stone

Page 114: 如何與不同風格的軟體開發團隊合作

然後把 mile stone 好好的訂一下驗收標準

Page 115: 如何與不同風格的軟體開發團隊合作

好好的去驗收

Page 116: 如何與不同風格的軟體開發團隊合作

去吵架

Page 117: 如何與不同風格的軟體開發團隊合作

最後你的 deadline

Page 118: 如何與不同風格的軟體開發團隊合作

有機會因為這一兩個milestone

Page 119: 如何與不同風格的軟體開發團隊合作

而不會delay太大滑掉太多

Page 120: 如何與不同風格的軟體開發團隊合作

切記

Page 121: 如何與不同風格的軟體開發團隊合作

milestone 不要太多

Page 122: 如何與不同風格的軟體開發團隊合作

間隔要拉得夠長

Page 123: 如何與不同風格的軟體開發團隊合作

不然團隊會潰散失去士氣

Page 124: 如何與不同風格的軟體開發團隊合作

而且吵架也是很累的

Page 125: 如何與不同風格的軟體開發團隊合作

mile stone 搞那麼多一直吵

很累嘛~

Page 126: 如何與不同風格的軟體開發團隊合作

好再來複習

Page 127: 如何與不同風格的軟體開發團隊合作

你遇到瀑布式開發團隊

該怎麼辦

Page 128: 如何與不同風格的軟體開發團隊合作

1. 不能 ( 最好不要 ) 改需求2. 給 buffer3. 不要相信任何人4. 用進度比跟甘特圖掌握進度< 個人建議> 設立一兩個milestone

Page 129: 如何與不同風格的軟體開發團隊合作

好了

Page 130: 如何與不同風格的軟體開發團隊合作

講到這裡一定有人有問題

Page 131: 如何與不同風格的軟體開發團隊合作

難道這世上只有這兩種團隊嗎?

Page 132: 如何與不同風格的軟體開發團隊合作

waterfall 跟 agile不能摻在一起做撒尿牛

丸嗎?

Page 133: 如何與不同風格的軟體開發團隊合作

好的

Page 134: 如何與不同風格的軟體開發團隊合作

假如 你遇到混合型 (hybrid) 的團

Page 135: 如何與不同風格的軟體開發團隊合作

的確是比較棘手一點

Page 136: 如何與不同風格的軟體開發團隊合作

我自己的想法是這種團隊

只有兩種狀況

Page 137: 如何與不同風格的軟體開發團隊合作

第一種狀況是

Page 138: 如何與不同風格的軟體開發團隊合作

這個團隊已經是很有經驗的團隊了

Page 139: 如何與不同風格的軟體開發團隊合作

他們已經敏捷到不需要過多的規定了

Page 140: 如何與不同風格的軟體開發團隊合作

也就是無招勝有招

的境界了

Page 141: 如何與不同風格的軟體開發團隊合作

這其實不難(雖然聽起來很難 )

Page 142: 如何與不同風格的軟體開發團隊合作

台灣的確有這樣的公司與團隊喔

Page 143: 如何與不同風格的軟體開發團隊合作

但不多就是了 ...

Page 144: 如何與不同風格的軟體開發團隊合作

假如你是請國外的團隊來

幫你開發軟體

Page 145: 如何與不同風格的軟體開發團隊合作

遇到這樣的團隊是稀鬆平常的事情

Page 146: 如何與不同風格的軟體開發團隊合作

如果你真的遇到這麼好的團隊

Page 147: 如何與不同風格的軟體開發團隊合作

好好握住她的手

Page 148: 如何與不同風格的軟體開發團隊合作

不要讓機會溜走

Page 149: 如何與不同風格的軟體開發團隊合作

唯一要注意的是

Page 150: 如何與不同風格的軟體開發團隊合作

請我們自己人再做一次測試

Page 151: 如何與不同風格的軟體開發團隊合作

有時候敏捷團隊太敏捷

會沒有測試人員在團隊內

Page 152: 如何與不同風格的軟體開發團隊合作

總之

Page 153: 如何與不同風格的軟體開發團隊合作

遇到這種團隊問題不大啦

幾乎是天上掉下來的禮物了

Page 154: 如何與不同風格的軟體開發團隊合作

放手讓他們幹就對了

Page 155: 如何與不同風格的軟體開發團隊合作

另外一種 hybrid 的團隊的狀況是

Page 156: 如何與不同風格的軟體開發團隊合作

他們以為他們都會了

Page 157: 如何與不同風格的軟體開發團隊合作

很跩的

Page 158: 如何與不同風格的軟體開發團隊合作

agile 也會

Page 159: 如何與不同風格的軟體開發團隊合作

waterfall 也會

Page 160: 如何與不同風格的軟體開發團隊合作

而且都很簡單

Page 161: 如何與不同風格的軟體開發團隊合作

Page 162: 如何與不同風格的軟體開發團隊合作

如果你遇到這種團隊

Page 163: 如何與不同風格的軟體開發團隊合作

Page 164: 如何與不同風格的軟體開發團隊合作

塊陶啊!!!

Page 165: 如何與不同風格的軟體開發團隊合作

至於怎麼判斷 hybrid 的團隊

是哪一種?

Page 166: 如何與不同風格的軟體開發團隊合作

哈找個內行人站在你這邊跟對方團隊

合作一陣子就知道了

Page 167: 如何與不同風格的軟體開發團隊合作

最後

Page 168: 如何與不同風格的軟體開發團隊合作

也是這五份投影片的結尾了

Page 169: 如何與不同風格的軟體開發團隊合作

我想用最後一點時間解釋什麼是 agile

Page 170: 如何與不同風格的軟體開發團隊合作

agile是打帶跑戰術

是走著瞧

Page 171: 如何與不同風格的軟體開發團隊合作

是把重要的東西先做出來

Page 172: 如何與不同風格的軟體開發團隊合作

是快速的對改變做反應

Page 173: 如何與不同風格的軟體開發團隊合作

但更重要的是

Page 174: 如何與不同風格的軟體開發團隊合作

agile 是境界

Page 175: 如何與不同風格的軟體開發團隊合作

必須到過那個境界才能體會那個境界

Page 176: 如何與不同風格的軟體開發團隊合作

所有書上寫的課堂上教的

都是假的要實地去體會到

才是真的

Page 177: 如何與不同風格的軟體開發團隊合作

境界

Page 178: 如何與不同風格的軟體開發團隊合作

這樣說好了

Page 179: 如何與不同風格的軟體開發團隊合作

agile 就像是

Page 180: 如何與不同風格的軟體開發團隊合作

性高潮

Page 181: 如何與不同風格的軟體開發團隊合作

沒到過的人永遠不相信他的存在

Page 182: 如何與不同風格的軟體開發團隊合作

笑了吧~

Page 183: 如何與不同風格的軟體開發團隊合作

至於waterfall

Page 184: 如何與不同風格的軟體開發團隊合作

也是可以做出東西來啦

Page 185: 如何與不同風格的軟體開發團隊合作

雖然過程比較不愉快

Page 186: 如何與不同風格的軟體開發團隊合作

Page 187: 如何與不同風格的軟體開發團隊合作

不要放棄他

Page 188: 如何與不同風格的軟體開發團隊合作

這麼多年過去waterfall 這套還是可以用的

Page 189: 如何與不同風格的軟體開發團隊合作

好了

Page 190: 如何與不同風格的軟體開發團隊合作

講完了

Page 191: 如何與不同風格的軟體開發團隊合作

最後複習一下這篇講了什麼

Page 192: 如何與不同風格的軟體開發團隊合作

1. 如何面對 agile 團隊2. 如何面對 waterfall 團隊3. 如何面對 hybrid 團隊4. 什麼是 agile 的境界

Page 193: 如何與不同風格的軟體開發團隊合作

要記起來啊

Page 194: 如何與不同風格的軟體開發團隊合作

我愛你們

Page 195: 如何與不同風格的軟體開發團隊合作

有問題留言吧~~

Page 196: 如何與不同風格的軟體開發團隊合作

沒有下一篇了

Page 197: 如何與不同風格的軟體開發團隊合作

再會了~~

Page 198: 如何與不同風格的軟體開發團隊合作

保重