官术网_书友最值得收藏!

1.1 精益軟件開發的度量體系

度量本身不是目的,是手段。我問過很多人,你們這兒度量信息是在什么地方用呀?我經常聽到的是,“現在不是都要用數字說話嘛,咱得搞點兒量化管理”,“這玩意兒(數字)就是給上面看看,沒啥用”,“沒這些數字,我怎么知道下面的人干得咋樣?”我們發現:

●在很多情況下,數據的生產者不是數據的使用者;

●數據的生產者沒什么動力去分辨信息的價值,也不關心信息準確與否;

●數據的生產者關心的是數據是否會對自己帶來懲罰或是收益,而不是數據跟軟件開發的關系;

●在很多管理者的認識當中,度量的主要目的,是確保事情在掌控之中,為的是獲得可靠性和安全感;

●相對于“更高效的開發軟件”這樣模糊的目標而言,很多一線人員對度量指標的使用其實更加一個簡單、清晰、樸實——一旦開發出了問題,一個自我保護的理由就是“我己經滿足了度量的要求了呀?”

軟件項目中可能出現各種各樣的沖突,權衡并把握住進度、質量和人員能力提升等各種不同目標,總是要消耗掉項目管理人員很多的腦細胞。可是不管多么努力,做出的決定仍然不是得罪了這個,就是讓那一個不爽。度量體系中的指標通常是那些復雜、模糊的目標經過分解和簡化的結果。一套度量體系被實施之后,很多人都有一種光明初現的感覺,好像做決定變得有章可循,容易多了。出于趨利避害的考慮,人們經常會把目光聚焦在片面滿足相對明確的指標上,回避了對綜合的項目目標和復雜上下文的思考和權衡。

為了規避指標替代目標的陷阱,我們希望在設計和運營度量體系的時候,將各類相關人員都融入到一個共同的理念之下。

精益的一個核心理念是持續改進,豐田澳大利亞技術中心(Toyota Technical Center-Australia)對持續改進的詮釋是:“我們從來不認為當前的成功是我們最終的成就。我們從來不會滿足于當前所處的位置,而是會一直竭盡全力,尋求最佳的思路持續改善我們的工作:我們熱衷于創造更好的替代方案,質疑己有的成果,尋求新的成功定義”http://management.curiouscatblog.net/2010/04/15/the-toyota-way-two-pillars/。。挺復雜的一句話,咱老祖宗在3000多年前,只用了9個字就把這事兒說清楚了。商湯王,也就是商朝的開國君主,在他自己的洗澡盆兒上刻了一行字以自勉:“茍日新,日日新,又日新”《大學》第三章:“湯之《盤銘》曰:‘茍日新,日日新,又日新。’”,就是提醒自己:棄舊圖新是每天都要干的事兒。

如圖1-2所示,在理念上,我們希望把度量的重心從“控制”轉向“改進”。雖然控制和改進都是對系統采取的干預性措施,“控制”給人造成的心理暗示是圍繞著靜態目標而行動;而“改進”則將動態的目標植入人們的思維模式。這有助于我們在識別軟件開發的成功路徑時,由可靠性轉向一個更廣泛的視角。

在這樣的理念指導下,度量體系的作用就是提供信息來幫我們知道現在哪里,距離目標到底有多遠,我們是否在向目標前進,進展的程度如何。因此簡單地說,度量是通過對目標位置、相對位置、移動方向的描述,幫助組織達成其業務目標。

圖1-2 “控制”轉向“改進”

我們把度量體系的實現分成3個不同的層次——理念、設計、應用,如圖1-3所示。

圖1-3 三層度量體系

在后續的第2、3、4章,我們會從組織目標、軟件產品開發過程中的決策場景,以及指標體系框架3方面來分析度量體系的設計。第5章至第12章會系統地討論幾個主要的度量維度。而在最后的3章里,將會嘗試驗證導入和推廣實施兩個階段,討論如何在一個組織內建立起一個有效、有價值的度量機制。

不過在那之前,我們需要進一步就理念上澄清一下,本書中的度量是什么?不是什么?

主站蜘蛛池模板: 读书| 定陶县| 沙坪坝区| 陆丰市| 南通市| 柳州市| 涡阳县| 琼海市| 南涧| 和林格尔县| 武汉市| 陵川县| 嘉祥县| 林州市| 上栗县| 章丘市| 湖北省| 新建县| 海伦市| 岢岚县| 丰原市| 泸州市| 鹤峰县| 丘北县| 漾濞| 绥宁县| 称多县| 洪江市| 沂南县| 义乌市| 丹东市| 元谋县| 南昌县| 武汉市| 策勒县| 海阳市| 凉山| 乐昌市| 辽宁省| 延津县| 梁山县|