葉健勍
中圖分類號:F49 文獻標(biāo)識:A 文章編號:1674-1145(2019)9-152-02
摘 要 互聯(lián)網(wǎng)行業(yè)的一個重要特點是快,對用戶需求的快速響應(yīng),對產(chǎn)品上線后效果的快速驗證,版本快速更新迭代。對于大多數(shù)互聯(lián)網(wǎng)新興企業(yè),需要在組織層面和項目層面具備相應(yīng)的意識、體系、方法論、工具、最佳實踐,從而有能力積極適應(yīng)市場環(huán)境的快速變化,有能力把握用戶需求的不斷更新,有能力在確保質(zhì)量的前提下做到領(lǐng)先一步不斷提升企業(yè)的競爭力。本文基于精益思想的理念,對互聯(lián)網(wǎng)行業(yè)的產(chǎn)品的敏捷開發(fā)進行研究和引導(dǎo),配套介紹面向精益思想和敏捷開發(fā)的系統(tǒng)和工具,為廣大互聯(lián)網(wǎng)企業(yè)實現(xiàn)又快又好地開發(fā)出滿足用戶需求的產(chǎn)品拋磚引玉。
關(guān)鍵詞 精益思想 敏捷宣言 看板方法 持續(xù)交付
一、精益思想
在有效組織人類活動的一個新的思維方式,目標(biāo)是消除浪費,從而做到更多地有價值的交付。精益思想總結(jié)了精益的“5大原則”和“2大支柱”。
(一)原則:定義價值
站在用戶視角定義什么是價值,并把它描述為具體產(chǎn)品或服務(wù)。在對于定義價值的過程中,往往容易關(guān)注于某個環(huán)節(jié),步入誤區(qū),從而沒有實際識別出站在客戶立場,從根本上思考價值。
誤區(qū)1:將股東們當(dāng)前需要和財務(wù)狀況擺在高于現(xiàn)實中為客戶制定價值和生產(chǎn)價值的位置。
誤區(qū)2:忽略短期財務(wù)業(yè)績的需要,而熱衷于產(chǎn)品性能的細節(jié)和完善的新工藝方法和技術(shù)。
誤區(qū)3:缺少全球化視野。定義價值時,優(yōu)先考慮如何做到本土設(shè)計和制造。
(二)原則:識別價值流
識別和映射創(chuàng)造價值的流程步驟,消除不增加用戶價值的步驟和活動。在價值流分析過程中,活動可以歸為以下三大類:
增值:有很多明確的能創(chuàng)造價值的步驟。
I型浪費:有很多雖然不創(chuàng)造價值,但是在現(xiàn)有技術(shù)與生產(chǎn)條件下不可避免的步驟。
II型浪費:不創(chuàng)造價值而且可以立即去掉的步驟。
(三)原則:持續(xù)流動
通過持續(xù)流動,使產(chǎn)品/服務(wù)可以持續(xù)順暢地流向最終用戶。在實施持續(xù)流動的精益活動中,需要注意以下環(huán)節(jié):
批處理vs.連續(xù)流:批量處理意味著下游工序要長期等待,直到上游工序完成手頭的工作,將整批的產(chǎn)物轉(zhuǎn)移到下游工序。連續(xù)流意味著操作方式將重點聚焦在產(chǎn)品本身,而不是停留在工位/設(shè)備上。
無邊界管理:去除影響連續(xù)流動的組織機構(gòu)障礙,組成一個精益團隊。
設(shè)計合理的生產(chǎn)小組使具體的產(chǎn)品/服務(wù)可以在一個精益系統(tǒng)中連續(xù)流動。
(四)原則:拉動系統(tǒng)
由用戶價值出發(fā)建立拉動流動,避免不帶來用戶價值的浪費。通過前置時間的壓縮和正確的價值規(guī)定,讓客戶完全得到他們所需要的產(chǎn)品和服務(wù)。對于拉動系統(tǒng)的“客戶”,可以從以下方面進行理解:
最終用戶:最終為產(chǎn)品/服務(wù)買單的用戶
供應(yīng)商/客戶:交付產(chǎn)品/服務(wù)的客戶
關(guān)聯(lián)工序:受流程影響的前道工序和后道工序
(五)原則:追求完美
當(dāng)組織開始精確地定義價值、識別出增值的價值流、使得為特定產(chǎn)品創(chuàng)造價值的各個步驟聯(lián)動起來,團隊成員在一個良性循環(huán)中相互作用,讓價值流動暴露出隱藏的浪費。不斷重復(fù),追求完美的價值和價值流動,消除過程中的浪費。
(六)兩大支柱:準(zhǔn)時化和自動化
準(zhǔn)時化:準(zhǔn)時化又稱“即時生產(chǎn)”,強調(diào)只在需要的時間和地點生產(chǎn)需要數(shù)量的東西,靈活應(yīng)對變化,消除過程中的浪費,從而加速流動和即時暴露的問題。
自動化:指出現(xiàn)問題時機器和生產(chǎn)線自動停止,以觸發(fā)現(xiàn)場現(xiàn)地解決問題,自動發(fā)現(xiàn)過程中的異常,通過不斷發(fā)現(xiàn)問題,解決問題,讓整個過程更加可靠,讓研發(fā)系統(tǒng)能夠更加順暢運作。
精益方法起源于生產(chǎn)制造的實踐,通過精益思想的歸納和闡述了實踐背后的更通用的方法論,使精益超越制造領(lǐng)域,影響范圍得到了廣泛的擴展。
二、敏捷開發(fā)
敏捷開發(fā)追求快速實現(xiàn),快速迭代,快速交付,快速響應(yīng)。在敏捷宣言提到的“四種核心價值”和“十二條原則”在很大程度上受到了精益思想的影響。
運用敏捷開發(fā)方式的產(chǎn)品往往受市場環(huán)境影響大,開發(fā)內(nèi)容受限于客戶需求不斷變化。精益思想的方法論和敏捷開發(fā)方式的結(jié)合,對互聯(lián)網(wǎng)行業(yè)的產(chǎn)品開發(fā)方式、工具集、最佳實踐衍生出多樣的可能性。本人基于日常在企業(yè)推進精益敏捷開發(fā)的感觸,提煉出在團隊內(nèi)部可以快速啟動的工具和方法。
(一)看板方法
看板是精益制造的核心工具,在團隊中運用可視化物理看板或者電子看板,起到以下四大核心效果:
1.可視化價值流
可視化價值流是看板方法的一個重要實踐。在設(shè)計可視化價值流時,需要考慮各個團隊的交付內(nèi)容的類型,上下游關(guān)系,工作步驟等因素,選取有效的設(shè)計元素,搭建適合該團隊的可視化看板墻。設(shè)計出一個團隊適用的看板墻,團隊成員才有意愿將日常工作反映在可視化價值流。
2.控制在制品數(shù)量
所謂“在制品”,是指已經(jīng)做了投入,但是還沒有實現(xiàn)交付的工作包。在制品堆積影響到最終產(chǎn)品的交付的風(fēng)險。必須以用戶價值出發(fā)控制在制品,而不是從任務(wù)數(shù)角度控制在制品。通過控制在制品數(shù)量,從而實現(xiàn)更有效地圍繞用戶價值進行工作,即時暴露瓶頸暴露問題,盡早交付盡早得到反饋。
3.持續(xù)集成持續(xù)交付
集成是指軟件個人研發(fā)的部分向軟件整體部分交付;部署是代碼盡快向可運行的開發(fā)/測試節(jié)交付;交付是指研發(fā)盡快向客戶交付。而所謂的持續(xù),就是說每完成一個完整的部分,就向下個環(huán)節(jié)交付,發(fā)現(xiàn)問題可以馬上調(diào)整。是的問題不會放大到其他部分和后面的環(huán)節(jié)。持續(xù)集成和持續(xù)發(fā)布同樣也是軟件開發(fā)的最佳實踐之一。
4.建立反饋制度
全體員工應(yīng)該在日常工作具備不斷提高質(zhì)量、按時交付、達成客戶滿意度的素養(yǎng),持續(xù)優(yōu)化組織的業(yè)務(wù)流程。
三、在互聯(lián)網(wǎng)企業(yè)推行精益的實施計劃和挑戰(zhàn)
本人基于既往企業(yè)導(dǎo)入的精益,從傳統(tǒng)軟件開發(fā)模式轉(zhuǎn)變到敏捷開發(fā)模式的轉(zhuǎn)型拋磚引玉。
(一)管理層支持
在整個推行過程中,企業(yè)要不斷質(zhì)疑現(xiàn)行的工作流程和方式,以主動積極管理和力求完美的價值觀來追求卓越績效。精益思想的推廣是全局性的工作,必須是自上而下的驅(qū)動, 也就是高層管理的承諾和親自推行各部門領(lǐng)導(dǎo)積極倡導(dǎo)發(fā)起突破性改進和創(chuàng)新項目, 以親自參與的方式進行定期的精益項目回顧,評審,總結(jié)及表彰, 并保持上下一致的持續(xù)改進態(tài)度和氛圍。
(二)培訓(xùn)
敏捷開發(fā)的一大特色是要創(chuàng)建一個實施組織以確保組織提升績效所必備的人力資源,必須有了解精益思想的管理技術(shù)的人員,以及敏捷開發(fā)所具備的角色,比如Scrum Master,Product Owner,敏捷教練,Process Owner,QA等。能否建立起這樣一支核心隊伍是成功實施的又一關(guān)鍵因素。周全嚴謹?shù)呐嘤?xùn)計劃,持續(xù)循環(huán)及結(jié)合實踐的培訓(xùn)開展是構(gòu)建敏捷開發(fā)人力資源的保障。
(三)挑選試點
敏捷開發(fā)在企業(yè)中的展開是通過一輪一輪的項目挖掘,選擇,實施,鞏固和推廣來逐步實現(xiàn)的。因此,建立健康流動的敏捷開發(fā)項目組合是成功推行敏捷開發(fā)的又一關(guān)鍵環(huán)節(jié)。所選的第一批項目既要考慮其價值與企業(yè)經(jīng)營策略的一致性,項目效益的質(zhì)量經(jīng)濟性,也要考慮項目的可管理操作性。盡量在項目效益風(fēng)險評估矩陣中選擇低中風(fēng)險高效益的項目作為試點項目。
(四)試點效果確認
為保持敏捷開發(fā)的不間斷推行,企業(yè)需不斷營造和鼓勵產(chǎn)生項目想法的氛圍, 定期收集改進和創(chuàng)新項目想法以完善項目組合的健康持續(xù)流動。這需要敏捷開發(fā)管理推行委員會和倡導(dǎo)者們的積極參與和驅(qū)動。從各渠道收集匯總了項目想法之后,需依據(jù)啟動可能性和資源可得性進行項目點子初步篩選,形成初步的項目章程和增添更多項目有關(guān)信息。
(五)階段性分批導(dǎo)入
在項目優(yōu)先排序時,企業(yè)可依據(jù)設(shè)定的標(biāo)準(zhǔn)按優(yōu)先矩陣方式進行評估排序。比如通常會考慮項目實施難度和范圍大小,跨職能的團隊參與度和緊迫性等。
四、結(jié)語
敏捷開發(fā)推行是基于一個又一個敏捷開發(fā)項目的成功實施而最終將精益思想融入企業(yè)日常工作中,使得敏捷開發(fā)管理理念和思維模式成為企業(yè)文化的一部分。敏捷開發(fā)改進項目大多涉及部門與部門間的合作,突破性項目更是需要多部門間的協(xié)同合作才能實現(xiàn)整體流程優(yōu)化。倡導(dǎo)者的大力支持,合理的項目定位,項目負責(zé)人的領(lǐng)導(dǎo)協(xié)調(diào)能力,正確的方法運用,有效的項目指導(dǎo),團隊成員的共同努力和專職技能貢獻無一不是項目成功的要素。
參考文獻:
[1] 詹姆斯?P.沃麥克,丹尼爾?T.瓊斯,丹尼爾?魯斯.改變世界的機器:精益生產(chǎn)之道[M].沈希瑾,李京生,周億儉,等,譯.北京:機械工業(yè)出版社,2015.
[2] 大野耐一.大野耐一的現(xiàn)場管理[M].崔柳,等,譯.北京:機械工業(yè)出版社,2011.
[3] David.J Anderson.看板方法:科技企業(yè)漸進變革成功之道[M].章顯洲,路寧,等,譯.武漢:華中科技大學(xué)出版社,2013.
[4] 何勉.精益產(chǎn)品開發(fā):原則、方法與實施[M].北京:清華大學(xué)出版社,2017.