持續交付的能力,我們不僅靠我們的ISO9000\27000體系保障,也不僅是我們優秀的團隊成員,甚至還不僅僅靠我們豐富的開發交付的經驗來保障,我們還有一套持續交付的價值與檢驗的雙環模型。
開發軟件產品的目標是創造客戶價值。
因此,我們不僅僅關注開發速度和功能,同時還更關注我們所交付的軟件的業務正確性,以及如何以有效的資源快速驗證和解決業務問題。
也就是說,不斷探索發現真正要解決的業務問題,提出科學的目標,設計最小可行解決方案,通過快速實現解決方案并從真實反饋中收集數據,以驗證該問題是否得以解決。這是一個從業務問題到問題解決的完整業務閉環,也是一個整合精益思想和持續交付的雙環模型。
我們的四個核心原則:
1、堅持少做
2、持續分解問題
3、堅持快速反饋
4、持續改進并衡量
我們的工具:雙環模型(價值與驗證雙環)
一、價值探索環
這是一個外在的環,價值只能被外部定義。
很多企業在開發新產品時,會采用“概念驗證”或“產品原型法”,然后用較長的開發過程去實現產品。由于市場變化太快,花大量時間完成開發后,可能因為對潛在用戶的理解存在偏差or用戶需求發生變化,導致當初的設計不被市場接受。在這個過程中有三個假設,用戶假設、問題假設、解決方案假設。這三類假設中,任何一個不成立,都會導致事倍功半,甚至前功盡棄。
價值探索環的目的就是要我們從業務問題出發,和團隊一起,共同找出這三類假設,制定MVP,借助環的高速運轉,獲得反饋,不斷驗證和迭代。
我們價值探索的步驟:
1、提問
不僅僅是找到“實現什么”以及“如何實現”,更要了解“為什么要實現”。
2、錨定
當選定問題之后,我們要確定具體的目標和結果,目標最重要的特征之一是可客觀衡量。
3、共創
有了目標之后,團隊為設法驗證or達成目標而找出多種可行性解決方案的過程,同樣的,方案最重要的特征之一就是要有量化指示器。
4、精煉
在共創環節會有多個方案,精煉是從中選出團隊認為最小可行性解決方案的過程。
價值探索工作原則:
a、分解并快速試錯;
b、一次只驗證一點;
c、允許失敗。
二、快速驗證環
這是一個內在的環,有了需求,如何快速上線并獲得真實可靠的反饋。
我們快速驗證的步驟:
1、構建
構建是將自然語言的描述轉換成計算機可執行的軟件,即可交付的軟件包。
我們團隊全部門參與,業務人員、產品經理、工程師,客戶人員每個角色的背景知識和技能優勢各不相同,這個步驟我們將快速將人們頭腦中的解決方案變成可以運行的高質量軟件包。
我們運用:時間盒管理(timeboxing - deadline)、任務分解(breakdown)、持續驗證(demo)運行
2、監測
監測是收集數據,統計展現結果、及時發現生產系統問題以及業務指標的異常波動并作出適當的反應。
3、決策
決策是指受到真實的業務數據反饋結果后,根據探索環中已確定的響應衡量指標進行對比分析,從而驗證是否符合最初的預期。
快速驗證工作原則:
a、質量內建
從生產過程的第一個環節起,就要注重產出物的質量,并且在每個環節中都要開展質量保障活動,消除因質量問題導致的返工及次品率上升,以此降低最終的質量風險,保障進度。
b、消除等待
價值流動,從關注“人”到關注“事”
c、任務自助
讓“專業”的人做“專業”的事,讓“專業”的任務能自助
d、重復事務自動化
e、監測一切