如何執(zhí)行Delphi估算
1概述
在進行決策時,如果單獨地有一位專家做出判斷,可能會存在偏見,如果是多位專家一起協(xié)商,則可能摒棄掉蒙昧無知的觀點,但是也有兩點不足:一是一些組員 可能會過分地受比較善辯和自信的成員的影響。二是一些組員可能會過分地受權(quán)威人士或政治因素的影響。因此,為了客觀地解決問題,Rand公司于1948年 提出Delphi方法,它是一種預(yù)測未來的手段,故以古希臘神諭所在的地方(Delphi)來命名,該方法最初用于軍事目的,很快就被推廣到其他的領(lǐng)域, 比如新產(chǎn)品開發(fā)、銷售與市場研究、管理方法的改進、人口的預(yù)測等。
最初的Delphi方法有3個基本元素構(gòu)成:結(jié)構(gòu)化的信息流、反饋結(jié)果給參與者、匿名的參與者?;谏鲜?個基本元素,Delphi方法用于不同的領(lǐng)域時有不同的具體操作。用于成本估計的標(biāo)準(zhǔn)Delphi方法的過程[1]如下:
(1)協(xié)調(diào)員給每位專家一份規(guī)格說明書和一張記錄估計值的表格。
(2)專家無記名地填寫表格,他們可以向協(xié)調(diào)員提問,但不得互相討論。
(3)協(xié)調(diào)員對專家填寫在表上的估計結(jié)果進行小結(jié),并反饋給各專家,如果需要進行下一輪估計,則要求專家要記錄下一輪估計的理由。
(4)專家重新無記名地填寫表格,該過程要適當(dāng)?shù)刂貜?fù)多輪。
(5)整個過程中,不得進行小組討論。
70年代初,Boehm針對軟件成本的估計提出了寬帶Delphi方法(wide-band Delphi),之所以稱為寬帶,是因為增加了溝通的信息量,他認為在標(biāo)準(zhǔn)的Delphi方法中,反饋給各專家的信息量不夠,不足以使其他參與人員調(diào)整自己的估計值。
寬帶Delphi方法的主要步驟如下:
(1) 協(xié)調(diào)員給每位專家一份規(guī)格說明書和一張記錄估計值的表格。
(2) 協(xié)調(diào)員召集小組會議,專家與協(xié)調(diào)員以及專家之間對估計問題進行討論
(3)專家無記名地填寫表格。
(4) 協(xié)調(diào)員對專家填寫在表上的估計結(jié)果進行小結(jié)
(5)協(xié)調(diào)員召集小組會議,讓專家對差異很大的估計項進行討論。
(6)專家重新無記名地填寫表格,該過程要適當(dāng)?shù)刂貜?fù)多輪。
筆者在實踐中推廣該方法時發(fā)現(xiàn),該過程在實際操作中,還有一些具體的問題需要解決。因此筆者對上述的步驟進行了擴充與細化,以確保該方法的成功實施。
2 寬帶Delphi方法過程
活動1:準(zhǔn)備估計的內(nèi)容。
準(zhǔn)備估計的內(nèi)容時,有兩個要點:
(1)完備的識別被估計的內(nèi)容。
(2)盡管Delphi方法既可以對顆粒度比較大的任務(wù)進行估計,也可以對顆粒度比較小的任務(wù)進行估計,但是還是要細分任務(wù),其目的是為了提高估計的準(zhǔn)確 度與加快估計值收斂的速度。如果讓一個人去估計一幢大樓的使用面積和去估計一個房間的使用面積,估計的準(zhǔn)確率顯然差別很大。由作者將被估計的內(nèi)容細分為更 小顆粒度的問題,這樣更容易把握,估計時更容易快速收斂。
活動2:成立估計小組。
估計小組有協(xié)調(diào)人、作者和3到6名估計專家組成。協(xié)調(diào)人負責(zé)計劃和協(xié)調(diào)軟件估計活動,協(xié)調(diào)人在擔(dān)任此角色時不能用自己的觀點去引導(dǎo)專家,也不能因為自己的 認識或偏見而對軟件估計的結(jié)果進行歪曲。協(xié)調(diào)人不能是作者,也不必作為專家。專家的數(shù)量不宜太多,否則成本比較高。專家必須具備2個條件:
(1)有業(yè)務(wù)與技術(shù)經(jīng)驗,熟悉被估計的內(nèi)容;
(2)要有估計的經(jīng)驗,接受過估計方法的培訓(xùn),并曾經(jīng)在實踐中評價過自己的估計準(zhǔn)確率。
活動3:召開啟動會議。
協(xié)調(diào)人負責(zé)召開啟動會議,在啟動會議上主要進行以下工作:
- 作者向?qū)<医榻B估計的內(nèi)容、項目的各種假設(shè)和限制條件。
- 專家對被估計的內(nèi)容達成一致,并確認各種假設(shè)和限制條件。
專家與作者在本次會議上應(yīng)對被估計的內(nèi)容進行充分的討論,以確保大家的理解是一致的,并通過這種討論可能對被估計的內(nèi)容進行完善。
- 專家對估計結(jié)果的度量單位達成一致。
比如估計軟件的規(guī)模時,是用行還是千行作為計量單位,代碼行是否包括注釋行、空行、開發(fā)平臺自動生成的語句等要達成一致。
- 對估計結(jié)束的準(zhǔn)則達成一致。
結(jié)束的準(zhǔn)則包括:
- 估計結(jié)果可接受的判斷方法,即估計結(jié)果在多大的偏差范圍內(nèi)是認為是可接受的,此時稱為估計結(jié)果收斂。
- 在連續(xù)幾輪無法收斂后,估計應(yīng)該結(jié)束;
- 對于不能收斂的估計內(nèi)容如何確定估計結(jié)果。
結(jié)束準(zhǔn)則也可以由協(xié)調(diào)人和作者在活動2中確定。
活動4:專家獨立估計。
在專家進行獨立估計時,需要注意:
- 專家的估計活動不應(yīng)受外界壓力的影響,協(xié)調(diào)人或者作者不能給出估計結(jié)果的上下限或其他限定。
- 各專家之間沒有討論和咨詢。
- 各專家采用的估計方法也不受限制。各專家即可以根據(jù)自己的經(jīng)驗估計,也可以采用類比的方法進行估計。
- 如果專家認為被估計的內(nèi)容中存在不明確的地方,應(yīng)記錄自己所做出的各種假設(shè)。
活動5:匯總估計結(jié)果。
收集各專家的估計結(jié)果,制作本輪的估計結(jié)果表:
發(fā)布時間: 2016-09-23
[返回]