預備修煉:開發團隊需要什麼?六項修煉如何幫助團隊?


預備修煉:開發團隊需要什麼?六項修煉如何幫助團隊?

此系列文以自己過去的經驗,以工程師為角度來切入探討一個開發團隊需要具備哪些特質,這些特質可以如何幫助團隊,以及我們該如何修煉並加強這些特質。雖說本人從事的都是軟體產業以及產品開發團隊,所以文章中的案例都是與自己領域相關的,但我相信這些團隊特質可以適用各領域。如果讀者您處於不同領域的話,就請發揮想像力依據自己所在的環境帶入調整。

這系列講的是團隊內部、建立團隊的準則。對外比如利害關係人的溝通、需求管理之類在此系列內有可能會提及,但不會是討論重點。若能先從自己開始,建立一個強健體質的團隊,那麼對外溝通也會更有本錢,正所謂『修身齊Team治組織平天下』是也。

進入正題,如果你是團隊內比較資深的人、或已經是管理職、或想要對團隊有點貢獻,那麼你可能會發現一件事情:培養建立一個團隊或是增進團隊效能是個很複雜的議題。當我們只關注在自己時,個人能力的培養、需求的滿足相對的都比較單純,反正自己開心就好,可是當我們開始建立一個團隊的時候,就需要完全不同面向的努力。

軟體產品開發的特性是,需要大規模的協作,同時又需要高度的創造力,加上越來越短的 Time to Market,這對於產品開發團隊都是非常大的挑戰。一個人跑步很簡單對吧?那麼兩人三腳呢?九人十腳?所謂團隊就是成員齊一身心共同前進,但為了讓每個成員都能同方向前進,我們有許多練習該做,以確保順利的在時間內抵達目標。同樣的,一個工程師只要專注於技術的精進,但如果是一個團隊呢?技術精進當然很重要,但人越多就越需要花費精力建構一個大家都能舒適工作的環境,不然成員間有意或無意的互相拉扯,就可能耗費掉團隊的能量。

成就這樣的團隊需要努力的修煉,關於這些修煉我自己歸類兩個面向共六個項目,未來系列文會一個個闡述,這裡就先來概略介紹這六大修煉:

心態面

比較像是『背景環境』似的存在,通常與任務執行沒有直接關係,但卻會大大的影響任務的進行。團隊與個人的不同就在於,人與人的想法與想法之間本來就不一致甚至衝突。如果我們依據熱力學第二定律來看 — 系統中的亂度只會增加不會減少 — 可以預見這些想法若不處理只會造就一個越來越混亂的團隊。維持了這個『背景環境』的秩序與舒適度,才能較順暢的執行工作事項,也有助於工程師把心力放在正確的方向鑽研合用的技術,並應用在正確的地方。

修煉一:以人為本

整個社會的所有活動,最終其實都脫離不了『人』。團隊也是由人組成的,也因此人可以說是最重要的元素。『以人為本』講起來有點抽象,但不外乎就是了解各種利害關係人有什麼需求、需求背後的起因、偏好與地雷等等。團隊要能前進其實就是找出各方人馬的共同需求,並沿著走下去。

修煉二:溝通與誠信

『人』是團隊的核心元素,而『溝通』就是把核心元素連結在一起形成一個團隊的黏著劑。團隊一定需要溝通,而溝通首重『誠信』,誠信確保了溝通訊息足夠的貼近現實狀態。好的團隊溝通應該是聆聽多方意見,消除團隊的盲點的。從人性角度來看,人都是希望被聽到的,因此落實溝通與誠信除了信息傳達會較為順暢之外,也因成員互相傾聽,而有助於團隊的凝聚力。

修煉三:開放與學習

關於開放與學習有很多名詞:成長型思維、自我提升、學習性組織、自組織等等等,這麼多名詞背後潛藏著大家對這領域的興趣及需求。而探究其背後的根本原因實在是因為現今市場的變動之快,任何一個個體或是組織其實都沒辦法確實地掌握實際狀態,更別說有相對應的處理技能了。我們唯有透過開放與學習讓自己、讓團隊能夠跟上現況,有更多更好的武器來應付不斷變化的環境。

執行面

執行面關注在任務執行的過程比如說開發一個新功能、研究市場等等。所謂的執行就是把某件計畫的事情變成真實的,因而這些事情在執行時都會有三個重點:

認知現況、設定目標、擬定計畫

想想你上次開 Google Map 或任何導航軟體來找地點時,是不是會有『我現在在哪裡(認知現況)』、『我想要去哪裡(設定目標)』、『要怎麼去到那裡(擬定計畫)』這三個步驟?

不過團隊的執行面當然沒有操作 Google Map 這麼簡單,反而比較像是在沒有人煙的地方找到出路一樣,要用各種方式定位自己所在(認知現況)、設定目標(可能是某個想要到達的山頂)、要怎麼去(依據現況、環境、及目標來擬定計畫)。通常在組織或團隊內,起始點通常是老闆突然想要做什麼事、客戶希望能具備什麼功能之類。然後團隊就這些功能進行討論,討論的依據當然會以『團隊現在在哪』為準,透過各種方式比如 Brainstorming 找出一個粗略的執行計畫,並且重新就團隊的能力回頭與利害關係人一同調整目標。待大家有了『共同目標』之後,團隊即可開始著手『擬定計畫』規劃更詳盡的執行方式,在規劃時就更需要了解『產品/團隊現況』以有一個更實際的計畫,很高機率需要回頭修正『共同目標』。團隊需要持續的在這三個階段中來回,以求得一個平衡。三個重點缺一不可,沒能認知現況就無法擬定可行的計畫、沒有目標團隊成員會不曉得要做什麼、沒有計劃或是執行方案等於事情不會有任何改變。

預期修煉成果

對於軟體產品開發個人所保持的態度是:希望對社會的正面影響大過其負面影響。在思考團隊準則時也是如此,修煉一二三基本上就是致敬正向心理學的原則,期望能多帶出人性光輝的那一面。這些修煉是經過驗證可以建立起正向循環,產生自動自發的團隊動力。

正向+自動自發 ⇒ 一個持續進化的團隊 ⇒ 老梗但是仍然重要的 Making the world a better place

https://www.youtube.com/watch?v=B8C5sjjhsso

如果你認同此文論點或是對此沒有什麼概念,請繼續閱讀此系列文,有其他想法也歡迎回饋討論:)

#產品 #開發團隊 #團隊 #文化
『每個成功產品的背後,都有個偉大的團隊』 此系列文透過探討團隊的六個重要面向,讓身為技術人員的我們反思自己在團隊內的角色與可能貢獻,期望能進一步建構一個更好更強大的團隊。






Related Posts

[Day 1] JS in Pipeline - DevOps for Local Development Environment (1)

[Day 1] JS in Pipeline - DevOps for Local Development Environment (1)

jeanycyang
【Day07】透過Github將個人網頁上架至Netlify靜態網站服務

【Day07】透過Github將個人網頁上架至Netlify靜態網站服務

PefyLi
利用 Stencil 建構 Web Component

利用 Stencil 建構 Web Component

ArvinH


Comments