Scrum之外至少兩個精益/敏捷開發(fā)框架并解釋它們的價值
一、大規(guī)模敏捷開發(fā)框架LeSS

“LeSS is Scrum applied to many teams working together on one product.”簡單說LeSS依然是Scrum,依然是那三個角色,三個工件,五個會議。LeSS框架想要解決的問題是如何將Scrum的原則,元素盡可能簡單夠用的使用到多個團隊,合作開發(fā)一個產(chǎn)品的場景里去。LeSS框架分為兩類:LeSS以及LeSS Huge,超過8個Scrum團隊的時候使用LeSS Huge框架。當(dāng)然在實踐的過程中需要考慮產(chǎn)品負責(zé)人以及Scrum團隊成熟度適當(dāng)調(diào)整,理論總是要聯(lián)系實際。
1、長期穩(wěn)定存在,長期的合作利于打磨高效團隊,質(zhì)量和效率穩(wěn)定可預(yù)見。
2、跨技能,團隊成員技能中包含前端,開發(fā),測試等多種技能。
3、跨組件,團隊覆蓋的范圍同時橫跨多個組件。
4、團隊能獨立完成客戶價值交付。
5、團隊間協(xié)調(diào)合作從項目管理域轉(zhuǎn)移到代碼技術(shù)域。
團隊自身結(jié)構(gòu)設(shè)計好了,接下來需要考慮團隊間溝通協(xié)調(diào)方式。團隊間溝通協(xié)調(diào)方式會受到產(chǎn)品需求組織方式的影響。團隊將要開發(fā)的DevOps平臺是一個非常復(fù)雜的產(chǎn)品,涉及的需求領(lǐng)域很多,比如環(huán)境管理,應(yīng)用管理,版本管理,持續(xù)集成等,同時這是一個從0到1的過程,每個需求領(lǐng)域都有著充足而穩(wěn)定的產(chǎn)品需求,并且每一個領(lǐng)域都需要一定的領(lǐng)域背景知識才能更好的設(shè)計實現(xiàn)產(chǎn)品,所以筆者決定劃分為4個產(chǎn)品需求領(lǐng)域:環(huán)境,應(yīng)用,版本,持續(xù)集成。在LeSS里是沒有需求領(lǐng)域的,需求領(lǐng)域是LeSS Huge里的概念,當(dāng)團隊個數(shù)大于8個的時候建議使用LeSS Huge,并且區(qū)分需求領(lǐng)域,每一個需求領(lǐng)域里依然是LeSS工作方式,同時增加APO角色負責(zé)一個需求領(lǐng)域。
Scrum是敏捷世界里廣泛使用的一個框架,簡單,易懂但難于掌握。LeSS是大規(guī)模敏捷開發(fā)世界里一個常用的框架,它的本質(zhì)上依然是Scrum,它想要解決的問題是如何將Scrum的原則,元素盡可能簡單夠用的使用到多個團隊,合作開發(fā)一個產(chǎn)品的場景里去。組織的很多問題根源在于組織結(jié)構(gòu)設(shè)計,相同的結(jié)構(gòu)設(shè)計上往往存在相同的問題。沒有合理的團隊設(shè)計讓產(chǎn)品研發(fā)事倍功半,而有了合理的團隊設(shè)計讓團隊事半功倍。團隊設(shè)計是影響團隊績效的一階因素。世界上沒有所謂的最佳實踐,沒有所謂的銀彈,有的僅僅是在特定的上下文里合適的實踐和方法
二、OKR
OKR(Objectives and Key Results)即目標(biāo)與關(guān)鍵成果法,是一套明確和跟蹤目標(biāo)及其完成情況的管理工具和方法。OKR的主要目標(biāo)是明確公司和團隊的“目標(biāo)”以及明確每個目標(biāo)達成的可衡量的“關(guān)鍵結(jié)果”。OKR可以在整個組織中共享,這樣團隊就可以在整個組織中明確目標(biāo),幫助協(xié)調(diào)和集中精力。下圖是我們公司執(zhí)行OKR的框架。
