隨著敏捷的發(fā)展,越來越多項目和公司開展采用大規(guī)模敏捷的方式進(jìn)行敏捷開發(fā)拆吆。
1. SAFe
? ? ? ?Dean Leffingwell(SAFe創(chuàng)始人)于2011年上線了SAFe1.0假夺,隨后根據(jù)業(yè)務(wù)實踐以及市場變化蒸其,SAFe不斷改進(jìn)和提供軟件和系統(tǒng)開發(fā)方法,及時上線新版本者填。敏捷項目管理已經(jīng)深入人心清寇,很多公司都使用Scrum喘漏,XP,TDD等敏捷框架來管理軟件開發(fā)华烟,顯著提高了開發(fā)質(zhì)量和速度,應(yīng)對不斷變化的業(yè)務(wù)需求和市場持灰。當(dāng)涉及大規(guī)模軟件開發(fā)盔夜,這些框架顯得力不從心。以目前市場占有率80%以上的Scrum為例堤魁,眾所周知喂链,Scrum開發(fā)團(tuán)隊以3-9人為佳,然而妥泉,如果一個大型軟件需要10個Scrum團(tuán)隊合作開發(fā)椭微,如何協(xié)調(diào)這10個團(tuán)隊,就變成一個問題盲链。
? ? ? ? 要解決這個問題蝇率,就需要引入規(guī)模化敏捷實踐刽沾。其中SAFe是使用最廣泛的規(guī)谋灸剑化敏捷框架(見下圖),主要分為企業(yè)級解決方案和政府精益敏捷解決方案侧漓。企業(yè)方案中锅尘,迭代團(tuán)隊使用Scrum和Kanban實現(xiàn)敏捷。每個Agile Release Train可以包括5-10個迭代團(tuán)隊布蔗,大約50-125人藤违。一個ART(Agile Release Team)無法滿足需求時,可引入Solution management和Portfolio management纵揍。
舉一個例子顿乒,我經(jīng)歷過的車企_SAFe 項目(不代表全部情況)。
- 組織結(jié)構(gòu)復(fù)雜: 人數(shù)比較多產(chǎn)品經(jīng)理就有3.4個骡男,開發(fā)團(tuán)隊加起來將近50個人淆游。
- 溝通繁瑣:這么多人的項目傍睹,開起會來時間很長,相當(dāng)痛苦犹菱。每一次各個業(yè)務(wù)對齊拾稳,都讓所有人參加,能裝滿所有人的會議室就是很大的問題腊脱。即使访得,會議室足夠大,大家都進(jìn)來了陕凹,開大會的時候因為很多地方和自己手上工作無關(guān)悍抑,大部分時間也經(jīng)常是不知所云。-
- 相對能夠?qū)ψ兓M(jìn)行相應(yīng):從敏捷角度杜耙,在組織內(nèi)部溝通靈活地條件下搜骡,可以應(yīng)對變化,這一點相比較瀑布有一定優(yōu)勢佑女。
2. LeSS?
LeSS是一個輕量級的敏捷框架记靡,用于將Scrum擴展到多個團(tuán)隊。從2005年開始团驱,Bas Vodde和Craig Larman在大型項目中使用Scrum原則和規(guī)則后開發(fā)了LeSS框架摸吠。他們的目標(biāo)是在不受Scrum約束的情況下成功開發(fā)大型項目。
LeSS建立在經(jīng)驗組織嚎花,跨部門自組織團(tuán)隊等Scrum原則之上寸痢,并提供了一個大規(guī)模應(yīng)用該框架的框架。它提供了有關(guān)如何在大規(guī)模產(chǎn)品開發(fā)環(huán)境中采用Scrum的簡單結(jié)構(gòu)規(guī)則紊选,指南和實驗啼止。LeSS只有幾個規(guī)則和兩個框架:LeSS和LeSS Huge。
LeSS基礎(chǔ):2–8個團(tuán)隊
最龐大的團(tuán)隊:8個以上的團(tuán)隊
不同之處在于所涉及的團(tuán)隊總數(shù)丛楚∽蹇牵基本的LeSS是由2到8個團(tuán)隊組成,每個團(tuán)隊八個趣些,從事相同的產(chǎn)品開發(fā)仿荆。LeSS Huge擁有多達(dá)2,000多名從事相同產(chǎn)品開發(fā)工作的人員。換句話說坏平,您想要多大拢操?LeSS可以向上或向下擴展Scrum,以在許多環(huán)境中工作舶替。
下圖說明了LeSS基本框架令境。開發(fā)團(tuán)隊的數(shù)量從兩個到八個不等。一個產(chǎn)品負(fù)責(zé)人最多負(fù)責(zé)八個團(tuán)隊顾瞪,每個Scrum管理員最多可以服務(wù)三個團(tuán)隊舔庶。
在LeSS框架中抛蚁,完整的可交付產(chǎn)品有一個產(chǎn)品所有者和一個產(chǎn)品積壓。產(chǎn)品負(fù)責(zé)人不應(yīng)獨自從事產(chǎn)品積壓工作的改進(jìn)惕橙。她得到了直接與客戶/用戶和其他利益相關(guān)者合作的多個開發(fā)團(tuán)隊的支持瞧甩。所有優(yōu)先級都通過產(chǎn)品所有者進(jìn)行,但澄清可以直接在團(tuán)隊與客戶/用戶和其他利益相關(guān)者之間進(jìn)行弥鹦。盡管LeSS大部分內(nèi)容仍然適用于一站式Scrum框架肚逸,但差異非常重要:
-Sprint計劃分為兩個部分:第1部分是所有團(tuán)隊通用的,第2部分是每個團(tuán)隊通用的彬坏。
- 沖刺計劃(第1部分)每周沖刺時間限制為一小時朦促。盡管并非所有開發(fā)人員都必須參加,但他們并不灰心栓始,每個沖刺團(tuán)隊至少有兩名成員與產(chǎn)品所有者一起參加务冕。然后,代表團(tuán)隊成員回去并與各自的團(tuán)隊共享他們的信息混滔。
- 獨立的sprint計劃(第2部分)和每日討論會進(jìn)行洒疚,并且來自不同團(tuán)隊的成員可以參加彼此的會議,以促進(jìn)信息共享坯屿。
- 跨團(tuán)隊協(xié)調(diào)由團(tuán)隊決定,與集中式協(xié)調(diào)相比巍扛,分散式和非正式協(xié)調(diào)更為可取领跛。重點是非正式的網(wǎng)絡(luò),其中涉及跨團(tuán)隊交談撤奸,組成指導(dǎo)者吠昭,旅行者,偵察員和開放空間胧瓜。
- 每個開發(fā)團(tuán)隊和產(chǎn)品所有者的代表都對整個產(chǎn)品積壓工作進(jìn)行了積壓細(xì)化矢棚。單個團(tuán)隊的待辦事項清單細(xì)化也在單個團(tuán)隊級別進(jìn)行,但是多團(tuán)隊的待辦事項清單細(xì)化在每個沖刺中都會發(fā)生府喳,并且是LeSS中的關(guān)鍵實踐蒲肋。每個團(tuán)隊和產(chǎn)品負(fù)責(zé)人的代表都要進(jìn)行審查。
? ? ? ?從運行方式上看钝满,LeSS看起來比SAFe更加簡單易用并且溝通成本低兜粘,我個人比較喜歡這種方式(可能是因為經(jīng)歷的SAFe項目有些痛苦的原因。)