- 精益軟件度量——實踐者的觀察與思考
- 張松
- 638字
- 2019-01-01 23:46:37
3.1 使用度量的人們
在分析決策場景之前,我們先討論一下應該關注的是誰的決策場景。雖然一個軟件產品或項目的干系人很多,不過我們可以先大致將軟件度量信息的使用者分成3個主要角色——管理層、項目管理、工程師。
從前面描述的Big Bank模擬案例中,我們看到一家公司在一個新業務啟動的決策過程里,管理層關注以下內容。
●公司的戰略定位——產品和服務的交付對戰略目標的支撐。
●戰略目標的達成——產品和服務的商業績效,組織的交付效率。
●組織所處的競爭環境——自身和競爭對手商業模型,對市場變化和機會的響應速度。
●客戶滿意度,等等。
大多數的度量都跟項目管理相關,但是項目管理也分不同的層面。首先需要在組織層面考慮各個目標的權衡,諸如交付、創新和能力提升;然后需要考慮本項目在產品或產品線組合中的位置、產品各個版本之間的關系,還要顧及項目目標和相關人員個人訴求之間的關系。如果光憑幾個指標管項目,就容易處處得罪人,項目管理難做,其實就在于此。
另一類重要的干系人就是開發過程當中涉及的工程師。雖然開發的目標和過程體現的是組織的意志,但開發的行為卻是由一個個的個體完成。這些個體作為有獨立意志的人,除了都有機遇和公平的共同需要,也都有著各自的訴求和情緒。工程師不僅僅是第一手度量信息的生產者,當管理層和項目管理人員根據信息采取行動時,不管是在項目目標、范圍,還是在開發、管理實踐上的調整,工程師都常常是執行者或是最終受到主要影響的人,因此,每個工程師自然而然一看到度量,也都會先打打自己的小算盤,考慮一下利弊后果。