有人看到這篇文章后也分享了團隊實踐Scrum后的心得,他覺得在他的團隊里不適用Scrum有幾個原因:
1.大家對技術不熟悉,因為目前主要的工作量在前端。大家以前都是做java后臺的,對js不熟悉,把js當作java來面向對象。而且沒有一個成熟的控件庫使用。
2.沒有在項目開始前做足夠的技術調研。本來,應該有個architector來做這些事情。我覺得什么TDD,就是胡扯。沒有前期調研,什么都是假設我們能做到,然后就去break down,然后就是估時間,只能是瞎估。估完了,真正implement的時候才發現,一堆東西stand in my way。
3.人的本性就是利己。如果一個team的performance,不和salary掛鉤,大家憑什么會齊心協力,deliver更快,更好。目前情況下,scrum只是pm push developers的工具?,F在,大家都想到偷懶的方法,就是盡量多估一些時間,或者implement的時候粗一些,反正都是一個個task領的,誰知道bug是誰的code導致的。以前如果一個人responsible for one module,就很容易知道誰的代碼質量不高。
4.user story 拆分的不好,容易漏掉很多東西。大家現在都關注task,只想著做完就拉倒,根本不會想著各個task之間的邊界和交叉影響。而且,大家現在就習慣看看task就做了,根本不會去看case,所以有些重要的flow全都漏掉了。
5.pm就是scrum master,整個team就是在一個不平等的環境下,scrum只不過是pm試驗的工具,能在她的簡歷上添磚加瓦。我們只不過是小白鼠。
另一種觀點認為,Scrum適用于一幫資深程序員組成的team,每個人都是牛人,每個人都有激情干活,這樣才work。在國內大家只是干活拿工資,沒什么激情,很不適合Scrum。
Scrum就是一把雙刃劍,如何用、是否合適還是要看具體的情況。那么,您的團隊是否采用過Scrum模式,效果如何呢?