l

2013年3月14日 星期四

從成語學Scrum

Mar. 11 16:30~17:46

image

沉舟之前記得先下船 XD。

***

今天介紹「破釜沉舟」與「以一當十」這兩句成語典故。

破釜沉舟

以下內容節錄自維基百科

破釜沉舟典故出自秦末的鉅鹿之戰。項羽為報叔父項梁之仇,親率二萬精兵進攻章邯。渡江前命令兵士打破煮食用的釜鑊,渡江後鑿沉舟隻,只帶三天乾糧。最後於鉅鹿大敗秦軍(備註:項羽兵力約5萬人,秦軍兵力約40-50萬人)

後以「破釜沉舟」表示下定決心,義無返顧。

***

以一當十

以下內容節錄自維基百科

楚軍在項羽的激勵下士氣高漲,作戰十分勇猛,一舉擊破了秦軍勇將蘇角的軍團,迫使章邯軍潰退並撤走了對王離軍後背的支援。此時項羽馬不停蹄翻身再戰王離、涉間之長城軍團,並且九戰九捷。當時一個楚軍能抵得上十個秦軍(《史記·項羽本紀》中記載:「楚戰士無不一以當十。」這就是成語「以一當十」的由來),而項羽又身先士卒親自奮勇廝殺激勵士卒(根據《前漢記》記載:「又羽呼聲動天地」),終使得秦軍大敗。秦將蘇角陣亡,王離被俘,涉間拒降自焚而死。

***

有朋友問Teddy,在專案時程很趕的時候,是否可以不要讓團隊成員自己認領task,改由ScrumMaster直接分派工作,這樣會比較有「效率」。

各位看館,您覺得合適嗎?

小惡魔內心獨白:「時程很趕的時候」,我想要:

  • 要求團隊成員加班。
  • 直接指派工作。
  • 允許團隊成員不寫單元測試(迷之音:時程不趕的時候也沒再寫單元測試啊吐舌頭)。
  • 不需要做code review。
  • 先讓程式看起來可以動就好,其他問題以後有空再處理。

在使出以上這幾招「七傷拳」之前,先思考幾個問題:

  • 什麼叫做時程很趕的時候?
  • 什麼時候時程會不趕?
  • 為什麼時程會很趕?
  • 時程很趕的問題何時被發現?
  • 為什麼時程很趕的時候會想使出「七傷拳」?

請參考下圖,當團隊的實際產出小於預計產出的時候,就會造成時程很趕的問題。一般人直覺的反應就是,事情做不完那就加班啊,還不簡單。關於加班這個問題Teddy已經談過太多次了,就不再重複。加班以外的另一招就是「偷工減料」,不按造正常的步驟來完成工作。長此以往,組織與個人就失去了改善的文化與動機。

螢幕快照 2013-03-11 下午4.46.36

當工時與品質變成可以調整的因素,就沒有人要花腦筋思考如何提高效率。幾年前Teddy看過一本敏捷開發的書,書中提到「不同等級的開發人員,從最好到最差彼此之間的生產力可以相差到10倍」。導入Scrum需要有破釜沉舟的決心,忘掉過去常態性加班與降低品質這兩個武器,逼迫自己、團隊、組織一起思考如何朝向以一當十的目標努力。

***

友藏內心獨白:這就是持續改善。

沒有留言:

張貼留言