DevOps案例研究:知人善任——Google敏捷核心文化
內(nèi)容來源:DevOps案例深度研究-Google敏捷實(shí)踐戰(zhàn)隊(duì),本文只展示部分PPT及研究成果,更多細(xì)節(jié)請(qǐng)關(guān)注案例分享會(huì)。
本文內(nèi)容貢獻(xiàn)者:陳霽、劉翀、談佳婧、張霖。
閱讀干貨前先感受一下熱烈的氛圍~
一、Google如何快速交付原型
1.1 Savioke公司實(shí)例
Savioke(公司真實(shí)存在,但公司名為化名)是一家剛創(chuàng)立6個(gè)月的公司。公司創(chuàng)立之初,大家都會(huì)思考一個(gè)問題:我們要做什么?他們的答案是:做智能機(jī)器人,并且致力于把機(jī)器人帶到人類的日常生活中,如餐廳、醫(yī)院和老人護(hù)理中心。
Savioke明確了目標(biāo)并且通過這個(gè)目標(biāo)獲得了一筆融資,而公司要想存活并發(fā)展,需要準(zhǔn)確判斷和把握商機(jī)。產(chǎn)品已確定是機(jī)器人,那么要通過什么樣的機(jī)會(huì)將這一產(chǎn)品推向市場(chǎng)呢?
他們發(fā)現(xiàn)在所有的酒店中存在這樣的現(xiàn)狀:在早上和晚上的高峰期,客人辦理入住、退房、客房服務(wù)等各種需求會(huì)讓前臺(tái)人員焦頭爛額,而這些需求和操作都是高頻且重復(fù)的,這部分工作完全可以由機(jī)器人來代替,這就是機(jī)器人提供協(xié)助的絕佳機(jī)會(huì)。于是Savioke和百家連鎖酒店達(dá)成實(shí)驗(yàn)協(xié)議,在這些協(xié)議酒店中引入機(jī)器人來解決上述痛點(diǎn)。
實(shí)施過程存在哪些困難呢?從我們自身出發(fā),肯定首先想到的就是技術(shù)實(shí)現(xiàn)上的問題:怎么讓機(jī)器人知道是哪個(gè)房間?機(jī)器人怎么才能通過電梯去到客人的房間為客人送東西?等等。
但團(tuán)隊(duì)發(fā)現(xiàn)其實(shí)更大的困難來源于場(chǎng)景:擔(dān)心客戶可能不喜歡遞送機(jī)器人,也不確定機(jī)器人在客戶面前會(huì)如何表現(xiàn),畢竟機(jī)器人不可能表現(xiàn)得完全像真人一樣,那客戶會(huì)不會(huì)覺得機(jī)器人來提供服務(wù)這件事很詭異?比如下圖右側(cè)的圖片來自一個(gè)電影《機(jī)械姬》看上去確實(shí)有些違和。
困難客觀存在,實(shí)驗(yàn)的時(shí)間又非常短,只有三周,對(duì)于Savioke來說,這是用設(shè)計(jì)沖刺的好時(shí)機(jī)。最終結(jié)果如下圖。
1.2 5天設(shè)計(jì)沖刺實(shí)例
設(shè)計(jì)沖刺-Savioke公司實(shí)例
還是以Savioke為例,詳細(xì)拆解設(shè)計(jì)沖刺的過程。在機(jī)器人從實(shí)驗(yàn)到正式推向市場(chǎng)的三周中,最核心的只有五天,這五天就是在做設(shè)計(jì)沖刺,其中80%的時(shí)間在“設(shè)計(jì)”,技術(shù)實(shí)現(xiàn)只用了一天,剩下兩周是原型優(yōu)化和迭代升級(jí)。?
1)第一天,列出問題。
這個(gè)過程中的很多做法跟我們現(xiàn)在所說的用戶故事地圖很像,第一件事都是頭腦風(fēng)暴,把所有東西羅列出來。區(qū)別在于設(shè)計(jì)沖刺更專注于how級(jí)別的問題,而我們平時(shí)過早地把how轉(zhuǎn)化成what具體的問題了。
第一天的問題羅列決定接下來所要做的范圍。所以Savioke做了一件事,它選定了一個(gè)很常見的客戶需求:酒店客人忘記帶牙刷。圍繞這一需求來進(jìn)行功能設(shè)計(jì),這就是所謂的MVP(最小可行性產(chǎn)品)的理念。
要完成機(jī)器人為客戶遞送牙刷這一服務(wù),這一過程中包含的角色有四種:客人、酒店前臺(tái)、機(jī)器人、其他相關(guān)人員。上圖右側(cè)是Savioke的機(jī)器人遞送地圖,詳細(xì)展示了整個(gè)交付路徑。
2)第二天,找出解決方案。
第一天把問題羅列好并確定下來之后,第二天就需要找出關(guān)鍵點(diǎn),和對(duì)應(yīng)的解決方案。羅列的問題和事情有很多,但不是所有的都要解決,不能給機(jī)器人設(shè)置過多的功能,而應(yīng)該讓它專注在某一個(gè)核心功能點(diǎn)上,解決關(guān)鍵需求。
3)第三天,找出最佳方案。
每個(gè)人都依據(jù)“閃電演講”的方法對(duì)自己做出的場(chǎng)景規(guī)劃進(jìn)行闡述,比如機(jī)器人看到客人時(shí)是說“Hello”還是“Bonjour”(法語“你好”),是不是需要考慮面對(duì)不同客人說不同的話?
通過閃電演講一共收集了23個(gè)方案,用HMW投票和結(jié)構(gòu)化討論的方式選出最佳方案,即上圖右側(cè)所示。
4)第四天,制作測(cè)試原型。
三天過去了,似乎一點(diǎn)落地的東西都沒有,第四天開始制作測(cè)試原型。聽起來似乎有些不可思議,三天做計(jì)劃一天做出原型,但仔細(xì)想想是可能的,因?yàn)榍懊嬉呀?jīng)明確了要做的事情,Savioke就是一個(gè)成功的案例。
5)第五天,執(zhí)行測(cè)試。
原型做出來后,第五天執(zhí)行測(cè)試。這個(gè)測(cè)試不是把機(jī)器人直接放到酒店中心,隨機(jī)服務(wù)客戶,而是提前選擇用戶,并征得用戶同意,與客戶溝通好后,再由機(jī)器人執(zhí)行給客戶送牙刷的工作。機(jī)器人到門口后會(huì)先敲門,客戶打開門后看到一個(gè)很可愛的閃光的圓柱體(機(jī)器人)。
上述就是Savioke五天設(shè)計(jì)沖刺的全過程,有幾點(diǎn)值得注意:
我認(rèn)為它是一個(gè)比較典型的業(yè)務(wù)驅(qū)動(dòng)的過程,需要在短時(shí)間內(nèi)交付產(chǎn)品,并且強(qiáng)調(diào)花一天的時(shí)間去驗(yàn)證。?
強(qiáng)調(diào)前面的設(shè)計(jì)過程,技術(shù)實(shí)現(xiàn)只用了一天時(shí)間,當(dāng)然這取決于團(tuán)隊(duì)的技術(shù)基礎(chǔ),這也是后文將重點(diǎn)介紹的Google文化,業(yè)務(wù)敏捷和技術(shù)敏捷整合在一起,實(shí)現(xiàn)了Google敏捷化。
設(shè)計(jì)沖刺-實(shí)施準(zhǔn)備
接下來我們通過幾張幻燈片來看這五天設(shè)計(jì)沖刺的細(xì)節(jié)。
1.3 Google最佳實(shí)踐總結(jié)-設(shè)計(jì)沖刺
這是一種用一周時(shí)間,把領(lǐng)導(dǎo)、開發(fā)者、相關(guān)專業(yè)專家聚集起來,從找問題到做出方案、制作原型,并通過用戶測(cè)試的快速驗(yàn)證想法和試錯(cuò)的方式,設(shè)計(jì)沖刺非常適合用于業(yè)務(wù)初期,利用很短時(shí)間快速試錯(cuò),驗(yàn)證方案的商業(yè)可行性。
適合的項(xiàng)目和成功案例如圖所示。
1.4 設(shè)計(jì)沖刺帶來的啟示
對(duì)于我們這些并非創(chuàng)業(yè)公司的SM或者PM們,從上述案例中能學(xué)到什么呢??
實(shí)際上我們現(xiàn)在實(shí)行的CI/CD只是一個(gè)技術(shù)上的交付,并沒有直接觸達(dá)用戶,敏捷的開發(fā)方式幫助我們快速實(shí)現(xiàn)價(jià)值交付的內(nèi)環(huán)道,demo發(fā)布上線,還需要引入用戶進(jìn)行線上的灰度和體驗(yàn)。
用足以以假亂真的原型去替代我們以前做的內(nèi)容,它會(huì)帶來意想不到的效果。如果能夠盡早做到真實(shí)性,且發(fā)起測(cè)試是在一個(gè)可控范圍,得到的反饋效果會(huì)變得及時(shí)且有效。
在實(shí)施過程中,如果不能有效模擬出最終想要的效果,可以通過技術(shù)手段去規(guī)避和調(diào)整。
1.5 構(gòu)成敏捷核心基礎(chǔ)
Google具備兩個(gè)特點(diǎn):
業(yè)務(wù)敏捷性,強(qiáng)調(diào)在初期使用五天設(shè)計(jì)沖刺的方法快速完成原型制作和與用戶的溝通。?
技術(shù)敏捷性,能夠支撐一天制作出原型、兩周把所有事情落地。
二、Google的核心文化
技術(shù)和業(yè)務(wù)是不可分離的,技術(shù)敏捷和業(yè)務(wù)敏捷共同構(gòu)成了整個(gè)敏捷的核心。那么支撐整個(gè)敏捷核心的關(guān)鍵是什么?答案是文化。
2.1 選拔
在Google只招聘最優(yōu)秀的人才。當(dāng)然我們都知道要招優(yōu)秀的人加入,但什么是最優(yōu)秀的人才?Google如何招聘最優(yōu)秀的人才?
2.2 使命
優(yōu)秀的人才有了,如何讓他們發(fā)揮最大的潛力呢?為工作賦予使命。
“地球上最有才華的人才需要能夠激勵(lì)人心的抱負(fù)。”通過賦予工作意義,更能激發(fā)和調(diào)動(dòng)員工的潛力。
2.3 授權(quán)
人人平等和足夠的授權(quán),才能讓員工有足夠的發(fā)揮空間。只有公司基于員工充分的授權(quán)和信任,才能取得業(yè)績提升。問題是如何讓授權(quán)不僅僅是一個(gè)口號(hào)?
當(dāng)管理者被限制起來以后,員工才能真正的被授權(quán),做到員工自治。
2.4 培訓(xùn)
如何有效提升員工能力?
看數(shù)字很樂觀,實(shí)際上,結(jié)果卻是大部分的培訓(xùn)沒有達(dá)到一個(gè)良好的預(yù)期,員工的行為并沒有改變。為什么大部分企業(yè)做培訓(xùn)投入大回報(bào)少?
Google是怎么做培訓(xùn)的呢?在Google,培訓(xùn)是一種強(qiáng)目的性的活動(dòng)。
2.5 激勵(lì)
Google是如何激勵(lì)員工的呢?在Google薪酬是不公平的,兩個(gè)相同崗位的人員獎(jiǎng)勵(lì)卻又百倍之差的情況。
2.6 績效
Google如何評(píng)價(jià)員工?
評(píng)價(jià)員工最直接的方法就是通過績效,當(dāng)一個(gè)員工績效不好的時(shí)候,如何對(duì)待他?傳統(tǒng)公司的做法是:績效糟糕要么走人要么好好干。Google是怎么做的呢?
2.7 Google的敏捷文化
Google的敏捷文化可以用16個(gè)字總結(jié):以人為本、開放透明、互幫互助、有效激勵(lì)。
三、Google如何構(gòu)建團(tuán)隊(duì)
介紹了設(shè)計(jì)沖刺的實(shí)例和Google的敏捷文化,接下來簡(jiǎn)單介紹Google的團(tuán)隊(duì)結(jié)構(gòu)。
3.1Google的 團(tuán)隊(duì)角色
我們較熟悉的Google三類角色:
值得注意的是:中間SET(也就是大家所說的測(cè)開)的角色已經(jīng)不存在,這部分的工作主要是提供給軟件開發(fā)工程師相關(guān)的自動(dòng)化腳本測(cè)試支持等,現(xiàn)在大公司的一般做法是把測(cè)開重新調(diào)到工程效能團(tuán)隊(duì),逐漸降低測(cè)開人員比重,提供平臺(tái)承擔(dān)相應(yīng)工作。
3.2 Google的軟件版本及發(fā)布規(guī)則
案例研究者介紹:
總結(jié)
以上是生活随笔為你收集整理的DevOps案例研究:知人善任——Google敏捷核心文化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【招聘(深圳)】敢为软件技术有限公司 .
- 下一篇: 在 VS Code 中轻松 review