功能特性團隊的五大優勢

2021-09-17 06:24:44 字數 996 閱讀 1919

mike cohn和另外幾個人展示了他們的案例,同時指出:組織軟體團隊,應該根據軟體的「特性(feature)」而不是「元件(component)」,還說明了這樣做的原因。

\ 他通過這個故事來建議實施敏捷的公司採用「基於功能特性來劃分團隊」的方式:團隊負責開發端到端的功能,而不是「軟體元件」。他繼而總結了基於功能特性劃分團隊的5大優勢:\

最近,對於功能特性團隊最有名的佐證是來自於bas vodde和craig larmen合著的《scaling lean \u0026amp; agile development

larmen和vodde總結認為:理想的功能特性團隊是應該跨職能、跨元件以及同地協作的。團隊開發完整的使用者功能,一般由6到8名具備通用技能、同時各具專長的人組成。換句話說,這就是我們scrum團隊的原型。

\【larmen和vodde】同時也指出了功能特性團隊所面臨的幾大挑戰...對於這點我非常感謝他們。常見的障礙包括...**的併發訪問、共享設計責任、學習新技能的難度以及公司組織結構。他們認為:通過一些現代的工具,這些挑戰還是能被克服的...但這需要時間。

\

就在這篇文章中,cottmeyer也提到出了來自dean leffingwell的截然相反的意見,leffingwell在他的《scaling software agility

》一書中力挺元件:

\

元件團隊【leffingwell推薦】跟功能特性團隊【vodde/larmen以及cohn推薦】有很多共同屬性,包括團隊規模不大、同時團隊包括了成功交付user story所必須的技能。leffingwell提到的元件團隊是被充分授權的、自組織、自我管理的團隊。簡而言之,他們是典型的scrum團隊。但是,有個很大的不同,他們面向的是元件的功能特性,而不是終端使用者所要的功能特性。
\

之前關於團隊結構的一些討論,包括對功能特性團隊的其他觀點,請參照之前infoq的文章。

\檢視英文原文:five benefits of feature teams

RDD五大特性

1 a list of partitions 一系列的分片 比如說128m一片,類似於hadoop中的split 2 a function for computing each split 每個分片上都有乙個函式去迭代 執行 計算它 3 a list of dependencies on other...

雲計算的五大優勢

按需自主服務是指客戶可以根據自己的需求,自主去和雲 商獲取所需要的服務。圖1 雲產品分類 廣泛的網路接入是指讓客戶可以在任何時間和任何地點接入網路並且獲取自己需要的服務 還是那位小馬。小馬想要租一台雲端伺服器,並不需要考慮現在的時間,以及他現在所在的位置。不管白天夜晚 也不管國內國外 只要有網路的時...

演算法的五大特性

輸入 input 演算法可以有0個或多個輸入,用來說明物件的初始值,其中的0的輸入的意思是指演算法自己已經定出了初始條件 輸出 output 演算法中必須有1或多個輸出,因為輸出是用來說明資料處理後的結果,如果乙個演算法沒有了輸出,就失去了存在的意義 確定性 definiteness 演算法中的每一...