讀華為敏捷轉型有感
感謝萬能的網際網路,有機會拜讀了華為的敏捷轉型資料,做一些摘錄與自己的理解。
從上而下與從下而上的結合
公司高層領導高度重視、銜接者用強大的執行力去落實,包括頒佈敏捷工作章程、完善的敏捷理念宣講活動、敏捷知識的考試考核。要想達到理想的轉型結果,基層員工的強大執行力是不可或缺的關鍵一環。團隊成員是我們唯一的標籤,任何人工作上的成長必須是以助團隊成長為前提,個人成長和團隊成長必然是相輔相成的。
敏捷宣言
敏捷宣言本質是揭示一種更好的軟體開發方式,啟迪人們重新思考軟體開發中的價值和如何更好的工作。
對敏捷常見的誤解
誤解一: 敏捷開發意味著可以不需要文件、設計和計劃;
誤解二: 敏捷只是一些優秀實踐,或者是優秀實踐的結合;
誤解三: 敏捷只適用於小專案開發;
誤解四: 敏捷只會對研發產生改變;
誤解五: 管理者不需要親自了解敏捷,只需要管理上支援就可以了;
誤解六: 引入敏捷只需要按照既定的步驟去做就可以了;
誤解七: 敏捷是CMM的替代品,是另一種流程;
誤解八: 敏捷只注重特性的快速交付,在敏捷下架構不重要了;
統一認識:敏捷=理念+優秀實踐+具體應用
敏捷的理念的解讀
1)聚焦客戶價值(Value),消除浪費
二八定律普遍存在於我們工作與生活的幾乎所有場景下。
2)激發團隊(Team)潛能,加強協作
團隊是價值的真正創造者,應加強團隊協作、激發團隊潛能;軟體開發是一種團隊活動,首先應做到提升溝通效率降低交流成本。
3)不斷調整以適應(Adapting)變化
不斷的根據經驗調整,最終交付達到業務目標的產品。
敏捷實踐
我們團隊敏捷工作敏捷推進計劃
摸著石頭過河,談一下我們當下的團隊敏捷推進計劃:
1)現狀分析:
a.業務行業整體是瀑布模式,舉例:需求調研、設計工作是一次性完成的;
b.甲方對計算機瞭解甚少,對業務幾乎不能一次性表述完整;
2)工作目標:
交付週期更好的控制;交付質量更好的提升;最終降低專案研發成本。用敏捷換來團隊整體效能提升,衍生出自身價值更好的體現。追求”足球隊型”團隊。
3)敏捷推進步驟:
a.個體級敏捷:干係人為團隊及公司領導,日常工作、學習及生活上積累敏捷實戰經驗;
b.模組級敏捷:側重個人積累敏捷實戰經驗;
c.專案及敏捷:奔著工作目標實踐敏捷,最後背後的價值;
4)工作要求:
專案級敏捷要求的實踐包括:專案級持續整合(Step1:整合程式碼、編譯、釋出縮短時間30%;Step2:程式碼走查縮短人工時間50%);測試提升(測試質量提升30%、測試可回溯性提升25%);版本迭代(保證一個Sprint有一個可供公司領導隨時查閱的執行包);視覺化管理(讓領導知道有多少?已經完成多少?剩餘的工作的迭代節點?);啟動會議(總結概括及表述能力提升30%);回顧會議(回顧結果敏捷反饋到後續工作中);站立會(控制在15m,昨天做了什麼?今天計劃做什麼?自己需要什麼外部幫助?);使用者代表參與現場迭代特性驗收(開發階段至少兩個sprint與客戶互動一次,形成書面形式的成果物);
5)實施中注意點: