如果要票選技術團隊最可怕的噩夢,跟第三方廠商(Third Party)合作系統整合一定是前三名。
因為跟第三方合作,雙方沒有主從關係,對方不一定要聽你的,而自己還是要對業主負責。加上雙方都是技術人員,難免有文人相輕的脾氣,覺得對方的系統設計是白癡。如果又遇到要修改API,那更是僵持不下,吵翻桌子都要對方改。
這時候,如果聽到有人說:『因為我們跑Scrum,所以。。。』我都很想跳到他面前,掐住他的脖子說:『你以為全天下只有XXX你家跑Scrum啊!』
之前跟一個國外的第三方廠商合作,就發生了這種情形,而這次聽到的是:『因為我們跑Scrum,所以不可以隨便改,時程也要安排,最快要半年』。如果我們只是客戶之一我還可以接受,重點是對方整組五人團隊,專門負責這個專案,而且不牽涉到系統變更,只是架個Site to Site VPN。。。
Scrum的缺點,就是一下子太紅,很多人只知其一就開始練功。造成很多人印象不好,也太多人拿他來擋箭牌,相信大家都聽過以下的對話:
『因為我們跑Scrum,所以沒有Deadline。』
『因為我們跑Scrum,所以不加班。』
『因為我們跑Scrum,所以需求不可以變。』
只差沒有說『因為我們跑Scrum,所以管你去死,我們想幹嘛就幹嘛!』
從導入Scrum到現在,我們團隊有一個默契,就是不跟客戶提Scrum或Agile這些字眼。原因是客戶花錢買我們的服務,我們的責任就是產出價值,讓客戶滿意,其他是我們內部的事情。如果跟客戶說因為我們導入新方法,結果讓客戶麻煩,我覺得都是藉口,也是不負責任的行為。
理想的做法是,跟客戶說我們要改變做法的理由,和會對他們帶來的好處,取得他們的同意和支持:
『因為要讓對你們價值最高的東西先做好,所以請來幫我們排一下優先順序。』(Product Backlog排序)
『因為要確認做出來是你們要的,所以請來看一下做的對不對。』(Sprint Review)
『因為同時進行很多需求反而會多花時間,集中做比較快,所以請你們決定應該先做那一兩個。』(避免多工Content Switching)
『因為長期超時工作會有很多Bug,為了讓系統穩定,所以我們讓攻城獅在精神充沛的情況下工作。』(提倡Sustainable)
在剛剛開始導入Scrum的時候,根據『守、破、離』的原則,先照著Scrum的架構跟規範來走是無可厚非的事情。但如果已經跑了一陣子,團隊如要到破的階段,就需要回頭看看Scrum有這些規範的原因,和嘗試要解決的問題。總拿著Scrum當理由,其實也是一種怪味道。(令一種怪味道是:因為某大神說。。。)
導入Scrum最重要的理由,就是為了在市場上生存。而使出渾身解數讓客戶滿意願意掏錢出來,是生存的根本。Scrum是為了讓我們更好的服務顧客,而不是用來自己爽的。如果下次聽到『因為我們跑Scrum,所以。。。』的句型時,可以仔細觀察一下,到底是在跑Scrum,還是嘴炮Scrum。
作者:Yves Lin 別名小伊
文章出處 : 敏捷進化趣 Agile FunEvo
原文連結 :因為跑Scrum,所以辦不到-跑Scrum還是炮Scrum
圖片出處:http://cn.uncyclopedia.wikia.com/wiki%E5%98%B4%E7%82%AE?variant=zh-tw
本站所有文章未經事先書面授權,請勿任意利用、引用、轉載。