目錄
一般專案在開始時,都會召開啟動會議,來正式宣告專案的起步。敏捷專案團隊也需要啟動會議,但重點上可能有些小差異。
敏捷團隊啟動秘訣
關鍵4角色:發起人、產品負責人、scrum master、開發團隊
大致上而言,敏捷專案團隊的啟動會議上,必須出席的人員主要包括以下四種類型的人員:
- 發起人(sponsor)
有時也稱為贊助者,也就是這個專案的支持者。通常是由公司的管理階層來擔任,負責提供專案所需的人員、財務、軟硬體設備以及行政支援。 - 產品負責人(product owner)
簡稱po,是整個專案方向與階段性交付時程的決定者。功能角色類似於傳統的專案經理,但免除掉大部分專案團隊的內部管理工作,而更加著重在與外部的聯繫。這樣一來產品負責人就可以將更多的精力用在強化與公司高層的溝通,以及客戶需求的掌握,也提高了專案的成功機率與客戶滿意度。 - scrum master
簡稱sm,也有人稱為scrum大師或敏捷教練。相對於傳統專案管理,這是個新增的角色,負責從旁協助團隊的運作,並作為團隊對外界的聯絡管道。這個角色的資格要求略高,除了需要熟悉開發團隊的運作,也需要有較佳的溝通技巧、人際互動技巧,甚至於需要懂一對一的教練技巧,以及一對多的團隊引導技巧。 - 開發團隊(development team)
簡稱dt,是團隊運作的核心。相對於傳統的專案團隊,敏捷開發團隊的人數通常落在3-9人的區間,屬於小型團隊。另一個與傳統專案團隊的主要差異是人員組成來自各個專業領域,也就是說所有團隊成員屬於這個團隊,每天一起工作,而不是傳統專案的人員歸屬於各個功能部門,只有在專案會議上才會見面。這種設計可以提高跨部門溝通的效率,讓團隊運作速度更快。
成立敏捷專案團隊的事前準備
為什麼要成立專案團隊?
現在該出席人員已經到齊了,該準備開會了。很明顯的,發起人與產品負責人在啟動會議之前,需要有更多的事前準備。
發起人需要在啟動會議之前,思考為什麼需要成立這個專案團隊,公司、客戶,以及各種利益關係人的期望是什麼,以及一些額外的要求事項。
產品負責人需要思考專案結束後的景象(也就是願景),以及準備一份經過梳理與排序的產品待辦清單,清楚載明開發團隊接下來的待辦事項。
敏捷專案團隊成功的關鍵流程
會前準備完成之後,就可以召集所有的相關人員來開會了。會議的流程大致如下:
- 發起人:進行簡短的演講,說明專案要求、背景和利益相關者的期望。
- 產品負責人:解釋專案的願景、目的和客戶需求。
- scrum master:討論團隊協作的需求,並引導團隊進行以下3個必要活動:
敏捷專案團隊協作前的3個必要活動
- 團隊成員相互介紹
由於敏捷專案團隊的成員來自不同專業,在新團隊成立之初每位成員自我介紹是非常必要的。自我介紹沒有固定的格式,有經驗的scrum master會設計一些題目,或是團隊建設活動,讓自我介紹的破冰效果更好。如果團隊成員彼此已經熟悉,更需要事前針對破冰的環節進行設計。 - 找出技能差距
在成員自我介紹之後,大家對整體團隊的技能與專業背景就能產生初步的概念。此時scrum master與團隊成員就能一起討論目前團隊的技能是否足以達成專案目標?缺哪些技能?是否需補足某些專業技能的人員?有哪些外部資源可以來協助?是否需要安排培訓課程? - 創建工作協議
最後團隊一定要針對工作協議(working agreement),或稱為團隊公約進行討論。工作協議載明團隊成員對團隊的期望與約定事項,包括:各項會議的固定時間(例如:每日站立會議、等)、對彼此行為的期望(例如:不能在座位抽煙、講電話要輕聲細語、)、等。事前約定工作規範,可以協助大家盡快進入生產階段,減少不必要的等待與衝突,讓團隊的生產力更高。
除了引導以上3項必要活動的討論,針對不同的開發團隊,scrum master可以依需要增加以下的討論:
- 設定團隊目標
我們希望成為什麼樣的團隊?我們想達到什麼結果? - 澄清限制因素
我們可能會遇到哪些障礙?我們該如何克服這些障礙? - 澄清專案期望
不同的利益關係人對團隊的期望為何?客戶對我們的期待為何? - 深入的團隊能力探討
我們過去有哪些技能與經驗跟這個新專案有關?有多少比例的技能可以直接複製? - 強化團隊協作
一個精心設計的團隊活動,可以讓團隊運作的更好。例如:當團隊中有少數新成員加入時,一個協助既有團隊成員認識新成員,也讓新成員更快融入既有團隊的活動,就顯的非常重要。協調既有團隊成員來一對一輔導新成員也是常見的作法之一。 - 安排訓練課程
團隊需要持續的學習。在專案剛開始的階段,團隊成員彼此相敬如賓,沒有工作上的衝突與摩擦,非常適合安排培訓課程,讓大家靜下心來學習。培訓課程不一定要花大錢,事先指定一些團隊成員分享自己的專業與經驗、或是播放影片、讀一篇專案相關文章、等,只要能增進團隊運作的效能,都是值得考慮的訓練課程。
當以上程序都完成了之後,就可以將開發團隊與產品負責人集合在一起,召開第一次的。由產品負責人先說明產品待辦清單的項目與優先順序,以及每一個產品待辦清單項目的內容與驗收標準。 最後交由開發團隊自己討論每一個迭代(一個工作週期)的最適合長度、第一個迭代該做什麼,以及如何分工。當開發團隊內部第一個迭代的分工商議完成之後,就可以開始進行專案的開發工作,敏捷專案團隊的啟動就完成了。
延伸閱讀:善用6建議打造心理安全感,創造高績效敏捷團隊