根據(jù)意識(shí):言而有據(jù)的訴求
判斷基于事實(shí),承諾源自依據(jù)。日本軟件企業(yè)在軟件開(kāi)發(fā)過(guò)程中讓人感覺(jué)到一種習(xí)慣性的根據(jù)意識(shí):立足于數(shù)據(jù)而不是假設(shè)之上。規(guī)模估算、進(jìn)度估算、成本估算、人員估算,都需要說(shuō)明理由,而不是僅僅憑借經(jīng)驗(yàn)甚至感覺(jué)作出判斷;進(jìn)度調(diào)整、質(zhì)量評(píng)估、費(fèi)用超支、人員追加,仍然需要提出變更的原因,不管這種變更是否對(duì)企業(yè)有利;項(xiàng)目意見(jiàn)、作業(yè)提案、選擇建議、管理流程,都需要通過(guò)調(diào)查分析闡述各自的依據(jù)。盡可能排除直觀感覺(jué)可能帶來(lái)的誤差甚至錯(cuò)誤,通過(guò)切實(shí)有效的數(shù)據(jù)來(lái)反映事實(shí)狀況,并通過(guò)這些數(shù)據(jù)來(lái)判斷發(fā)展趨勢(shì),作到“言之有據(jù)”。因?yàn)槊鎸?duì)客戶的需求,不能主觀隨意地作出判斷或者拋出承諾,而沒(méi)有相應(yīng)的根據(jù),否則顧客將會(huì)感到“不安”。這就是軟件開(kāi)發(fā)者的根據(jù)意識(shí)。根據(jù)意識(shí)源自危機(jī)意識(shí),日本似乎與生俱來(lái)的危機(jī)感促使其在軟件開(kāi)發(fā)過(guò)程中盡量排除風(fēng)險(xiǎn),而排除風(fēng)險(xiǎn)就必須基于科學(xué)的決策,必須擁有根據(jù),而不是憑空決策。
精度管理:敏感的數(shù)據(jù)傾向
危險(xiǎn)出在管理上,魔鬼藏在精度中。精度表現(xiàn)著對(duì)事物認(rèn)識(shí)的深入程度,不管是軟件成熟度模型,還是六西格瑪,都表達(dá)著對(duì)高精度管理的訴求。日本軟件開(kāi)發(fā)過(guò)程中對(duì)精度的要求包括項(xiàng)目計(jì)劃精度、工數(shù)估算精度、進(jìn)程控制精度、缺陷統(tǒng)計(jì)精度、成本控制精度、品質(zhì)控制精度等等,力求通過(guò)數(shù)據(jù)來(lái)描述和分析問(wèn)題。特別是在項(xiàng)目規(guī)模、項(xiàng)目缺陷、累計(jì)工數(shù)、需求變更、測(cè)試和審查等方面,更加注重精度管理,更加注重度量。以前,日本企業(yè)的規(guī)模估算等方面依賴于KDD,即勘(Kan:直覺(jué))、經(jīng)驗(yàn)(Keiken)、度胸(Dokyou:膽識(shí)),但這種情況已經(jīng)被基于數(shù)據(jù)和科學(xué)方法的精度管理所取代。數(shù)據(jù)敏感,具有較好的數(shù)據(jù)分析和判斷能力,這已經(jīng)逐漸成為現(xiàn)代企業(yè)管理者的基本資質(zhì)要求。如果分析和判斷建立在準(zhǔn)確數(shù)據(jù)的基礎(chǔ)之上,那么精度管理就獲得了必要的操作依托。軟件開(kāi)發(fā)計(jì)劃與實(shí)績(jī)管理就是最明顯的精度管理:精度意味著實(shí)績(jī)與計(jì)劃的吻合程度,如果實(shí)績(jī)與計(jì)劃相去甚遠(yuǎn),那么其計(jì)劃精度就存在問(wèn)題。當(dāng)軟件品質(zhì)中融入精度管理的時(shí)候,精度管理就成為與軟件品質(zhì)改善并駕齊驅(qū)的主線。
可視作業(yè):工具的靈活運(yùn)用
可視化作業(yè)能在作業(yè)的效率和質(zhì)量上給項(xiàng)目團(tuán)隊(duì)帶來(lái)驚喜。日本軟件企業(yè)在軟件開(kāi)發(fā)過(guò)程中注重作業(yè)過(guò)程中的可視化,追求項(xiàng)目成果的可預(yù)見(jiàn)性、項(xiàng)目問(wèn)題的可追溯性、項(xiàng)目績(jī)效的可評(píng)價(jià)性,利用各種軟件開(kāi)發(fā)工具來(lái)闡明現(xiàn)狀、溝通思想、分析問(wèn)題和團(tuán)隊(duì)作業(yè),防微杜漸,通過(guò)新舊七大工具以及Microsoft Project等工具推動(dòng)可視化,并在數(shù)據(jù)、圖表、模型等的熟練使用方面擁有相當(dāng)?shù)母?。?xiàng)目管理方面的“看板”就是典型。工具是用來(lái)處理其他事務(wù)的手段或器材。靈活運(yùn)用工具解決實(shí)際問(wèn)題的能力,對(duì)管理層人員來(lái)說(shuō)至關(guān)重要:沒(méi)有對(duì)軟件開(kāi)發(fā)過(guò)程的可見(jiàn)度就無(wú)法管理;而沒(méi)有對(duì)事物進(jìn)行適當(dāng)?shù)亩攘?,也無(wú)法進(jìn)行有效和高效的管理。軟件工程的方法論主要在提供可見(jiàn)度方面下工夫,從多個(gè)角度推動(dòng)可視作業(yè),對(duì)軟件開(kāi)發(fā)的績(jī)效發(fā)揮著越來(lái)越重要的作用。










