開發經理 VS 敏捷專家

程景天發表於2018-08-16

這是場你死我活的戰鬥!(開玩笑的,其實這兩個角色可以很好地共事。)

敏捷團隊在結構上就與瀑布團隊不同。瀑布團隊遵循組織結構,強調“自上而下”的開發模式,這意味著管理層需要預先設定好專案的步伐和進度。而敏捷開發團隊是自我組織的形式,根據產品負責人設定的優先順序和團隊的負荷能力制定計劃。

CODING 企業版」作為企業級軟體研發管理系統,助力團隊敏捷開發轉型升級。

敏捷專家和開發經理彌合了高階管理層和個人開發團隊之間的組織差距。他們的主要工作是協調團隊和個人之間的關係,使他們能夠交付推進公司發展的最優質軟體。敏捷專家和開發經理還負責保護團隊免受外界干擾,例如需求突變、反人類需求、跨功能騷擾以及業餘小專案,這些都會分散團隊的注意力使其偏離真正目標。

敏捷專家專注於構建軟體速度,開發經理則負責培養團隊成員的技能。

敏捷專家和開發經理通常都與多個團隊合作,讓我們看看他們如何在更大的敏捷專案中與每個團隊進行合作。

什麼是開發經理?

開發經理是敏捷組織的關鍵參與者,他們的角色至關重要。他們從程式碼架構開始負責,直至保障最終的產品質量。他們也要參與程式碼審閱,以確保團隊成員貢獻的程式碼能夠滿足短期和長期目標。由於開發經理和團隊有很多接觸,所以他們通常能夠根據開發計劃調整技術方案。綜上所述,由於開發經理與開發過程和產品本身有很多接觸,使得他們成為團隊內部與整個大部門之間的中流砥柱。

任務程式碼垂直關聯

CODING 企業版」支援任務與程式碼(merge request)垂直關聯,提供完整上下文,實時把握開發進度。

優秀的開發經理往往從招聘階段就開始締造一個優秀的團隊。讓開發經理直接負責招聘有以下幾點好處:

  • 招聘既費時又會讓整個團隊分心。
  • 尋找合適的候選人才會讓團隊的注意力從構建偉大的產品上偏移。
  • 開發經理可以幫助縮減新成員加入團隊時的磨合期。

簡而言之,當開發經理承擔招聘任務時,團隊可以自由地專注於產品。

因為開發經理擅長基礎管理,他們有時也會扮演合作伙伴和引導者的角色,比如:一對一的會談,提供反饋和指導意見。成功的開發經理會引導工程師們將想法、程式碼、測試或理念擺到明面上。有時候,團隊會面臨從架構設計到分支決策的各種困難,嫻熟的開發經理知道該何時進行干預或者讓團隊繼續在思維碰撞中學習成長。

開發經理的另一個重要職責就是要在評估過程中充當合作伙伴。

在敏捷開發中,團隊之所以要設定進度表,是因為敏捷的基本原則是:最接近某項實際工作的人最能清晰地界定範圍和安排工作。開發經理的價值體現在提出問題以及審查評估工作中可能出現的情況。但是在沒有諮詢產品負責人的情況下,開發經理決不會向團隊規定進度或改變範圍,在敏捷團隊中不會聽到“在四周內做完”這樣的說法。

CODING 企業版」為企業提供軟體研發全流程管理工具,打通了從團隊構建、產品策劃、開發測試到部署上線的全過程。

本文譯自:Development managers vs. scrum masters。 編譯者:程景天。

相關文章