Michael Feathers預言:在5年內,對特性團隊(Feature Team)是個錯誤的想法將達成共識。至少不會像現在這樣流行。
圍繞一個系統的某個區域的活躍的領域知識才是有儲存價值的基本單位,但是這容易被破壞隔離,領域的知識連續性很重要,DDD的有界上下文概念似乎是一個很好的基礎。
(特性團隊是跨專業的, 面向終端使用者交付完整價值的團隊,元件團隊Component Team, 比如計費團隊, 訂單團隊, 支付團隊)
我同意這一點。作為從事基礎設施軟體工作的人,我發現在結構化方面具有更大的價值:1)保護系統的概念完整性,尤其是防止蜘蛛網的有機增長,以及2)提供跨越系統邊界的明晰合同/承諾。
我認為特性團隊是不安的中間立場,因為您無法從元件團隊或真正的產品團隊獲得好處。
當您的產品是由高度可識別的功能組成且兩者之間有明確的過渡時,特性團隊才有意義。如果不是這樣,那麼它更多是一種敏捷的縮放技術,會導致失望。
以我的拙見,每當我們選擇搭腳手架的方式而不是從思維方式轉換來解決問題時,都會有一段蜜月期,我們認為我們將其正確處理了,然後大多數人轉身離開。但是仍然有一些人聲稱這種腳手架搭得有效,並將自己視為精英。
我認為,在5年的時間裡,軟體開發中的思想週期將再次開始,我們將回到ORM(幾乎只是瀑布而得名),以此類推,因為大多數開發人員必須再次學習一切。
公平地講,使用特性團隊的建議主要針對嚴格孤島的組織。我見過一個公司的功能和元件團隊混合在一起,效果很好。
特性團隊導致程式碼質量低下。不幸的是,程式碼質量低下的痛苦只有在一段時間之後才對管理者顯現出來,在此之前已經造成了損害。
特性團隊就像大型公司中的微型初創公司。
特性團隊曾經而且一直應該被視為一個好主意。該概念有助於“消除”非生產性的反饋迴圈。
相關文章
- Python是現在流行的程式語言嗎?前景怎麼樣?Python
- Michael Feathers:程式設計的藝術程式設計
- 開發人員何時能與安全團隊達成共識?將安全流程左轉移面臨的挑戰
- 研究發現新冠流行對風險的錯誤認識導致人們採取了不恰當的行動
- 如何給玩家留下深刻印象?這個小團隊是這樣做的
- 在一個操蛋(執行力極差)的團隊工作是一種怎樣的體驗?
- 軟體Bug、耦合以及因果推理 - Michael Feathers
- 優惠設定錯誤虧損200萬?有實在RPA,你不會有這種失誤
- ACG作品裡的殭屍,是如何“進化”成現在這樣的(歐美篇)
- 相關性並不絕對 但現在確是做多黃金的不錯時機
- 那些做過爆款遊戲的中小團隊,現在怎麼樣了?遊戲
- 打破管理常識!原來團隊這樣管理更高效
- 六西格瑪在管理團隊成員中的運用
- Winter 在政採雲分享實錄 -《前端團隊的成長》前端
- 幽默:DevOps團隊是一個誤用名詞? - allenholubdev
- 團隊的效率在於規範和溝通,而不僅僅在於技術
- 聊聊SwiftLint在團隊的實踐Swift
- 成為國內單機三國第一品牌後,這個成都團隊將新作瞄準SLG
- 即便C++現在是增長最快的語言,為什麼它不及Java、Python流行?C++JavaPython
- eclipse在使用中彈出這個錯誤框,該如何處理?Eclipse
- 不想遺憾告別,這個國內很會用畫素光影的開發團隊將再創“精神續作”
- 假如騰訊阿里消失了,這個社會將變成什麼樣?阿里
- 從一年前的1200多人優化到現在200多人,待在這樣的技術團隊是一種什麼體驗?優化
- 在平面國生活,會是怎樣的體驗?
- 區塊鏈預言機(4)內在機制區塊鏈
- 如果你是老闆,你會不會踢了這樣的員工?
- 為什麼說DFMEA識別的是“潛在”的特殊特性?
- 這樣在管理後臺裡實現 403 頁面實在是太優雅了
- 在vscode上寫Makefile出現格式錯誤VSCode
- TeamTopologies/Team-API-template:用於定義團隊拓撲中團隊API 的模板API
- 特效不達預期?可能是你在原畫階段就沒做好特效
- 對不起,“下一代ERP”仍舊是現在的ERP
- 錯誤資料導致優化器不識別(高階優化手法用盡,結果盡然是這樣)優化
- .NET 的 Native AOT 現在是什麼樣的?
- 這款國產儲存器晶片,速度將是現在的1000倍晶片
- 進博會,安保技術天團在這裡
- 現在 opencv 對其他語言支援如何?OpenCV
- 在這個射擊遊戲裡,你的隊友是上一局的自己遊戲