近幾年,很多公司都在使用敏捷,最開始的時(shí)候,是從3-9人的小團(tuán)隊(duì)開始嘗試的,scrum就是在小團(tuán)隊(duì)中實(shí)施的敏捷,實(shí)踐起來比較簡單。如果是多個(gè)業(yè)務(wù)團(tuán)隊(duì)和開發(fā)團(tuán)隊(duì)一起協(xié)作,人數(shù)達(dá)到上百人,該如何管理產(chǎn)品開發(fā)進(jìn)度呢?又如何讓產(chǎn)品及時(shí)順應(yīng)市場需求呢?SAFe就可以解決這些問題。
本文將通過介紹什么是大規(guī)模敏捷框架SAFe以及Choerodon豬齒魚如何聚焦SAFe框架理念進(jìn)行大規(guī)模敏捷實(shí)踐,帶大家了解面向企業(yè)的大規(guī)模敏捷。
需要
了解
什么是大規(guī)模敏捷框架SAFe?
SAFe 是一個(gè)企業(yè)級的大規(guī)模敏捷框架,它基于精益和敏捷的最佳實(shí)踐。大規(guī)模敏捷主要針對系統(tǒng)較大、團(tuán)隊(duì)較多、業(yè)務(wù)復(fù)雜的項(xiàng)目。SAFe 的理論基礎(chǔ)包括精益-敏捷原則、敏捷核心價(jià)值、精益-敏捷領(lǐng)導(dǎo)、精益-敏捷思維、敏捷實(shí)踐社區(qū)、敏捷的實(shí)施經(jīng)驗(yàn)。SAFe 可以處理大規(guī)模復(fù)雜的應(yīng)用開發(fā)。使用 SAFe 能夠獲得以下好處,生產(chǎn)效率提升 20-50%、質(zhì)量提升大于 50%、產(chǎn)品發(fā)布縮短 30-75%、員工滿意度和忠誠度提升。
SAFe 框架
SAFe 的核心概念可以概括為分層,其中可以分解為團(tuán)隊(duì)層、項(xiàng)目群層、價(jià)值流層、投資組合層。
團(tuán)隊(duì)層
敏捷團(tuán)隊(duì)是由5-11人組成的跨職能小組,包括所有必要的角色。它是確保在每一次迭代中定義、構(gòu)建、測試并且交付增值。為了降低溝通成本及文檔成本,通常敏捷團(tuán)隊(duì)的規(guī)模較小。在團(tuán)隊(duì)級的SAFe中,這個(gè)框架使用Scrum和看板,沖刺采用至少2周一個(gè)迭代周期,并且交付有價(jià)值的、測試完備的、可工作的系統(tǒng)。團(tuán)隊(duì)工作的用戶故事(開發(fā)特性所需的小塊功能)列表來自項(xiàng)目群的產(chǎn)品列表。
沒有敏捷團(tuán)隊(duì),就不可能有火車。他們?yōu)槊艚莅l(fā)布火車(ART)乃至整個(gè)企業(yè)提供動(dòng)力。ART負(fù)責(zé)提供更大的解決方案價(jià)值?;疖嚿系乃袌F(tuán)隊(duì)都與其他團(tuán)隊(duì)合作,為“愿景”和“路線圖”做出貢獻(xiàn), 并參加ART活動(dòng)。此外,他們主要負(fù)責(zé)構(gòu)建持續(xù)交付管道和DevOps功能。
項(xiàng)目群層
由敏捷團(tuán)隊(duì)、主要利益相關(guān)者及其他資源組成的一個(gè)項(xiàng)目群結(jié)構(gòu),被稱為“?捷發(fā)布火車(ART)”。敏捷發(fā)布火車(ART)是典型的虛擬組織,它包含定義和交付價(jià)值所需要的所有人員;具有定義、實(shí)現(xiàn)、測試、部署、發(fā)布和操作解決方案所需的所有能力(包括:軟件、硬件、固件等其他能力)。
ART的目的是通過一個(gè)明確的愿景、路線圖和項(xiàng)目群待辦事項(xiàng)列表,使管理層、團(tuán)隊(duì)和利益相關(guān)者向一個(gè)共同的使命保持協(xié)調(diào)一致。敏捷發(fā)布火車交付的是一個(gè)持續(xù)的價(jià)值流,如下圖長期存在的敏捷發(fā)布火車:
在項(xiàng)目群層,敏捷發(fā)布火車(ART)采用10-12周為一個(gè)發(fā)布周期。敏捷發(fā)布火車由多個(gè)沖刺組成,這一系列沖刺發(fā)布一個(gè)或多個(gè)程序增量(PI)。ART可在每個(gè)PI迭代末設(shè)置一個(gè)特殊的IP沖刺,各團(tuán)隊(duì)可以提出PI過程中產(chǎn)生的問題、分析問題產(chǎn)生的原因,提出解決問題的方案,確定是否可放在接下來的PI計(jì)劃中,以及為接下來的PI進(jìn)行預(yù)計(jì)劃。
程序增量(PI)提供了一個(gè)更大的、更具有戰(zhàn)略意義的PDCA時(shí)間盒,用來收集和評估系統(tǒng)級的績效表現(xiàn)。它還為整列火車的跨領(lǐng)域計(jì)劃、集成、演示、檢視和調(diào)整(I&A)提供了節(jié)奏。PI的時(shí)間盒是固定的。敏捷發(fā)布火車上的所有團(tuán)隊(duì)都同步相同的PI長度(通常是8 - 12周),并且有共同的迭代開始/結(jié)束日期和持續(xù)時(shí)間。
PI最常見的模式是四個(gè)開發(fā)迭代,加一個(gè)創(chuàng)新和計(jì)劃(IP)迭代。PI是針對ART的,而迭代是針對敏捷團(tuán)隊(duì)的。這是一個(gè)固定的時(shí)間段,用于構(gòu)建和驗(yàn)證整個(gè)系統(tǒng)增量,所有敏捷團(tuán)隊(duì)保持同一開發(fā)進(jìn)度,每個(gè)迭代都必須產(chǎn)出對迭代任務(wù)有價(jià)值的內(nèi)容,在較短的周期內(nèi)防止實(shí)現(xiàn)和迭代任務(wù)的偏離。一旦發(fā)現(xiàn)偏離,可以及時(shí)糾正。每個(gè)PI將節(jié)奏和同步應(yīng)用于以下四個(gè):
1、方便規(guī)劃
2、限制在制品(WIP)
3、總結(jié)有價(jià)值的反饋
4、確保前后一致的ART回顧
價(jià)值流層
價(jià)值流層可以應(yīng)對更大更復(fù)雜的產(chǎn)品,一個(gè)敏捷火車已經(jīng)不能滿足開發(fā)工作,需要多個(gè)敏捷火車協(xié)同工作,由多個(gè)角色、組件和事件來幫組協(xié)調(diào)和集成各ART。
價(jià)值流層的增加是因?yàn)?strong style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box; word-wrap: break-word !important;">產(chǎn)品復(fù)雜度的增加造成。它需要完成定義解決方案,生成解決方案。這里的方案是一個(gè)高層面的解決方案,比如需要軟件A、軟件B、第三方軟件、硬件系統(tǒng)A、硬件系統(tǒng)B、系統(tǒng)之間如何集成等。
投資組合層
投資組合層從價(jià)值流的角度來分析史詩級的需求。史詩可以以價(jià)值流的角度分解成能力層、產(chǎn)品特性、用戶故事等,然后由敏捷團(tuán)隊(duì)來實(shí)現(xiàn)用戶故事。
真正
實(shí)踐
Choerodon豬齒魚的大規(guī)模敏捷實(shí)踐
在Choerodon豬齒魚大規(guī)模敏捷管理中,主要應(yīng)用SAFe的團(tuán)隊(duì)層和項(xiàng)目群層概念進(jìn)行大規(guī)模敏捷實(shí)踐。我們將多個(gè)敏捷團(tuán)隊(duì)組建成一個(gè)項(xiàng)目群,由項(xiàng)目群的所有者統(tǒng)一管理并規(guī)劃。制定開發(fā)節(jié)奏(迭代周期)、開發(fā)內(nèi)容等,項(xiàng)目群中的任何項(xiàng)目都在同一個(gè)節(jié)奏上進(jìn)行,從而提升產(chǎn)品開發(fā)交付周期。
如上圖,在Choerodon豬齒魚大規(guī)模敏捷管理的PI過程中,首先需要制定PI目標(biāo),即各個(gè)團(tuán)隊(duì)制定他們基本的業(yè)務(wù)目標(biāo),然后就接下來的開發(fā)目標(biāo)達(dá)成一致。
接著需要制定出特性,特性是滿足利益相關(guān)方需要的服務(wù)。每個(gè)功能均包括收益假設(shè)和接受標(biāo)準(zhǔn),并按需要進(jìn)行大小調(diào)整或拆分,以由單個(gè)敏捷發(fā)布火車(ART)在程序增量(PI)中交付。
當(dāng)特性使能規(guī)劃完畢后,就要把制定好的特性-PI,特性-史詩,規(guī)劃PI關(guān)聯(lián)起來了,并使用項(xiàng)目群公告板查看當(dāng)前PI的各個(gè)子項(xiàng)目/沖刺/特性之間的關(guān)聯(lián),查看當(dāng)前PI的各個(gè)子項(xiàng)目的沖刺周期,以及各個(gè)沖刺所要完成的特性。
以上的這些都可以體現(xiàn)在Choerodon豬齒魚大規(guī)模敏捷管理的看板中,通過移動(dòng)看板泳道中的特性卡片,來體現(xiàn)團(tuán)隊(duì)任務(wù)狀態(tài)的變化,同時(shí)體現(xiàn)整個(gè)ART所有特性的狀態(tài)流轉(zhuǎn)。
總 結(jié)
通過上述對 SAFe 相關(guān)理論的介紹,以及Choerodon豬齒魚實(shí)踐經(jīng)驗(yàn)的分享,大家對 SAFe 的概念和實(shí)施方式已有基本了解。SAFe適用于大型團(tuán)隊(duì)的合作開發(fā),幫助團(tuán)隊(duì)提高協(xié)作性,降低團(tuán)隊(duì)管理的復(fù)雜性,為Choerodon豬齒魚大規(guī)模敏捷的開發(fā)奠定堅(jiān)實(shí)的理論基礎(chǔ)。
參考資料:
https://www.scaledagileframework.com/
▼點(diǎn)擊圖片 了解更多▼
關(guān)于
我們
關(guān)于Choerodon豬齒魚
Choerodon豬齒魚作為開源多云應(yīng)用敏捷全鏈路技術(shù)平臺,是基于開源技術(shù)Kubernetes,Istio,knative,Gitlab,Spring Cloud來實(shí)現(xiàn)本地和云端環(huán)境的集成,實(shí)現(xiàn)企業(yè)多云/混合云應(yīng)用環(huán)境的一致性。平臺通過提供精益敏捷、持續(xù)交付、容器環(huán)境、微服務(wù)、DevOps等能力,來幫助組織團(tuán)隊(duì)完成軟件的生命周期管理,從而更快、更頻繁地交付更穩(wěn)定的軟件。
————
歡迎通過我們的 GitHub 和 豬齒魚社區(qū) 進(jìn)行反饋與貢獻(xiàn),幫助 Choerodon 豬齒魚不斷成長,我們將持續(xù)迭代優(yōu)化,敬請期待。大家也可以通過以下社區(qū)途徑了解豬齒魚的最新動(dòng)態(tài)、產(chǎn)品特性,以及參與社區(qū)貢獻(xiàn):
官網(wǎng):http://choerodon.io
Github:https://github.com/choerodon
歡迎加入 Choerodon 豬齒魚社區(qū)
共同為企業(yè)數(shù)字化服務(wù)打造開放的生態(tài)平臺
即時(shí)獲取行業(yè)干貨及最新資訊
企業(yè)級數(shù)字化平臺,幫助企業(yè)提升核心競爭力,沉淀業(yè)務(wù)能力,服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型,賦能業(yè)務(wù)創(chuàng)新,構(gòu)建企業(yè)信息化生態(tài)
企業(yè)級技術(shù)中臺,應(yīng)用微服務(wù)、容器、DevOps等云原生技術(shù),封裝大量技術(shù)開發(fā)包、技術(shù)應(yīng)用組件、技術(shù)場景實(shí)現(xiàn)能力,為企業(yè)服務(wù)化中臺整合、數(shù)字化轉(zhuǎn)型提供強(qiáng)力支撐,也為企業(yè)提供最佳架構(gòu)實(shí)踐