很多時候, 大家會認為 Scrum Master 是一個管理的角色, 要帶領大家把專案完成. 或者是他要導入新的 engineering practice, 像是 TDD, CI 等等, push 大家來使用 agile 的技術, 所以他似乎變成的新的管理職.
 
ScrumMasterRelationships  
 
是這樣嗎? 或許這是見仁見智. 在個人的想法中, 他或許有管理的功用在, 但是更重要的是他要有領導的能力. 藉由領導和管理並存, 並且領導比例要大於管理, 這樣才能讓 agile 的轉型深根.
 
那管理和領導有什麼不同呢? 我想大家應該聽過很多, 也應該比我厲害很多. 最近, 我在唸 Leading Change 一書, 發現作者把他整理的很好, 因此特定把一些重點摘要出來, 讓自己記住.
 
管理是一個讓人和技術組成的複雜團體, 能夠順利運作的一套做法. 其主要的工作如下:
a. 擬定計畫和編列預算
b. 設立組織和配置人力
c. 控制進度和解決問題
 
所以, 管理希望形成一定程度的可預期性, 持續製造出近期戰果
 
Scrum master 確實需要這樣的效果, 如果他想讓團隊成員對 agile 有信心, 願意持續實施下去. 他必須藉由管理來確保和產生進程效果. 
 
領導藉由界定組織未來方向, 讓員工認同這個願景, 並鼓勵他們克服困難, 以實踐這個願景. 其主要的工作如下:
a. 設定方向
b. 爭取認同
c. 引導動機和激勵人心
 
所以, 領導希望能形成大幅度改變, 並且是作用很大的改變.
 
Agile 之所以特別強調領導, 是因為 agile 是要大家脫離現在的舒適圈, 像是 waterfall 最後才交卷, 中間不想要被打擾; 不作測試, 反正那是測試人員的事. 他們必須花更多時間, 了解在 iteration 的狀況下, 開發架構要如何做, 測試時程要如何安排, 這些如果沒有遠大的夢想來支持, 沒有一個人領引他們, 這個轉變不會成功, 願景不會成真.
 
管理和領導對於團隊和公司都很重要, 但是如果要讓轉型成功, 敏捷可以深入人心, 兩者的比例應該如下
管理: 10%-30%
領導: 70%-90%
 
因此, 管理是很重要的根本, 缺乏有效的管理, 轉型的過程會容易失控. 但是, 最大的挑戰還是在於如何領導變革轉型的行動. 要打破企業或是組織的慣性, 必須要從領導出發, 激發員工採取必要的行動.
 
所以, 不能單純說 agile 不需要管理, 而是要摻在一起做撒尿牛丸的 ….
 
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kojenchieh 的頭像
    kojenchieh

    David Ko的學習之旅

    kojenchieh 發表在 痞客邦 留言(0) 人氣()