摘要:用數據說話,這是當前很時髦的話,本文將數據管理過程劃分成4個層次,并闡述企業如何達到這四個層次。
1.初級量化管理:以數據“感知”項目的狀況(相當于 CMMI2級)
2.中級量化管理:通過經驗值來管理項目(相當于CMMI3級)
3.高級量化管理:用PCB進行項目管理(相當于CMMI4級)
4.超級量化管理:持續優化的量化管理(相當于CMMI5級)
1. 讓人目眩的量化理論
說起量化這個話題,大家可以發現很多相關資料、理論,什么六西格瑪、統計過程控制(SPC)、過程能力基線(PCB)、軟件度量、功能點法、軟件估算等等,大有百家爭鳴之勢!
即將進行的第五屆中國系統與軟件 過程改進年會,主題是“用數據管理過程”,正所謂不時髦就不拿來做主題!這下好了,各路英雄豪杰將濟濟一堂,各類關于量化管理的“理論書包”將拋來拋去,希望大家到時不會頭暈眼花啦。
我們不要頭暈,我們不要目眩!誰能系統地把所有量化的理論梳理一遍?
本文將肩負起這個“歷史重任”,還大家一個明白!
2. 對量化理論進行“格式化”
關于量化方面文章,大家可能難以把各文章的內容在腦袋中組織成一面知識網,主要因為各文章按照各自的角度闡述問題。我們需要一個統一的角度來描述這些事情,這里我們就以CMMI的為參考 標準,對所有的量化理論進行“格式化”。
量化方面的詞匯太多了,我們不是搞理論研究的,我們不去咬文嚼字,為了闡述方便,這里我們把與量化有關的內容,全部統稱為“量化管理”,量化管理大致可以分為以下四個級別:
1) 初級量化管理-感知級,相當于CMMI2級。
2) 中級量化管理-經驗級,相當于CMMI3級。
3) 高級量化管理-可預測級,相當于CMMI4級。
4) 超級量化管理-持續優化級,相當于CMMI5級。
高級別的量化管理,必滿足所有低級別量化管理特點,例如高級量化管理,它具備初級量化管理、中級量化管理的特點,又具備本身的特點。
3. 量化管理的第一基本法則
我們為什么要用“功能點法”來估計項目的規模?
我們為什么要度量項目的工時、費用?
我們為什么要做量化管理?
如果我們不用量化管理的方式,也能達到量化管理的效果,而且成本更低,那還要不要進行量化管理?
當我們面對鋪天蓋地的量化理論的時候,當我們要考慮要做量化管理的時候,首先要問自己的問題就是:為什么要做量化管理?
我們回答一下這個問題:為什么要用“功能點法”來估計項目的規模?
是為了時髦?還是想試用一下“功能點法”?
如果老板想這樣做,估計他感覺到項目的估算不是很準,他希望通過一些量化的辦法,讓項目的估算做得更準。所以,他的要進行量化管理的目的是:提高估算的準確率。
這就是老板的完整目標嗎?如果員工們不計成本地把功能點法做好了,估算偏差提高到不超過5%,但估算工作需要的時間由原來的5天增加到50天,這樣老板會接受嗎?其實老板還有隱含的約束條件,就是不能太花成本。
如果把老板的目標再完整表達一下,應該是:在一定的時間成本要求內,提高估算的準確率。
無論我們做什么量化的工作,都必須先明確:
量化管理第一基本法則:明確量化管理的目的及約束條件。
“功能點”法是比較復雜而且難掌握的軟件規模度量辦法,有可能在研究使用的過程中,才發現不值得用“功能點”法,大家再反過來看看目標:在一定的時間成本要求內,提供估算的準確率,而不是:在一定的時間成本要求內,用功能點法提高估算的準確率。這時,大家可以選用別的辦法,或者對“功能點”法進行改造。在制定目標的時候,不要把具體的方法寫進去,目標是很高層次的,把辦法寫進去,也就是相當于限制了思路。
有人可能會說,“在一定的時間成本要求內,提高估算的準確率”,這個目標太虛了吧,寫了等于沒寫。呵呵,其實正是因為沒有明確這個“虛”的目標,很多量化管理的工作變成就是為了量化管理而量化管理。什么六西格瑪、統計過程控制(SPC)、過程能力基線(PCB)等量化管理辦法,都是有很明確的目的的。
如果企業對量化管理的目標都不明確的話,那就非常不好意思了,連初級水平都不是,是屬于“無級別”的水平。
下面開始,我們感受一下量化管理的四個級別。
文章來源于領測軟件測試網 http://www.kjueaiud.com/