3 使用ISBSG數(shù)據(jù)了解團(tuán)隊(duì)績(jī)效

      ISBSG 收集行業(yè)數(shù)據(jù),使用 ISO/IEC 標(biāo)準(zhǔn)化的、客觀的、可重復(fù)的、可審計(jì) 的方法(如 Nesma、IFPUG 和 COSMIC 功能點(diǎn))來(lái)衡量產(chǎn)出。ISBSG“新開發(fā)和增 強(qiáng)”存儲(chǔ)庫(kù)中包含數(shù)千個(gè)已完成的項(xiàng)目、發(fā)布版本和 sprint,可以通過(guò)這些行業(yè) 數(shù)據(jù)進(jìn)行判斷和決策。決策為了了解團(tuán)隊(duì) A 的 PDR 績(jī)效,可以將其與行業(yè)平均水平進(jìn)行比較。圖 2 展 示了如何篩選 ISBSG 數(shù)據(jù)集,該數(shù)據(jù)集為 MS Excel 文件。以下為篩選條件:
    •    數(shù)據(jù)質(zhì)量等級(jí)=A 或 B
    •    項(xiàng)目年份>2015
    •    主要編程語(yǔ)言=Java
    •    計(jì)數(shù)方法:IFPUG 4+或 Nesma(方法基本相同)
    •    相對(duì)規(guī)模:XS 或 S(10–100 FP)
    •    項(xiàng)目類型=增強(qiáng)

圖2 ISBSG存儲(chǔ)中數(shù)據(jù)篩選

      篩選過(guò)后得到 341 個(gè)數(shù)據(jù),圖 3 顯示了這些數(shù)據(jù)的分布。
  
圖3 2021年ISBSG新開發(fā)和增強(qiáng)存儲(chǔ)庫(kù)中Java項(xiàng)目的PDR分布
 

      由于這些分布向右傾斜,所以使用中值而不使用平均值來(lái)表示市場(chǎng)平均水平。因此,對(duì)于此數(shù)據(jù)集,中值為 8.1 小時(shí)/EFP,通常稱之為“市場(chǎng)平均值”?,F(xiàn)在可以評(píng)估 Java 團(tuán)隊(duì)(團(tuán)隊(duì) A)的績(jī)效,即 12.9 小時(shí)/EFP,在分布中處 于 P80 和 P90 之間。在分析 PDR 值時(shí),較低的值表示創(chuàng)建一個(gè)功能點(diǎn)所花費(fèi)的時(shí)間較少。因此,與行業(yè)市場(chǎng)平均水平相比,A 隊(duì)的績(jī)效不是很好。生產(chǎn)率指數(shù)是一個(gè)可用于將團(tuán)隊(duì) PDR 與行業(yè)平均值進(jìn)行比較的指標(biāo)。該指 標(biāo)計(jì)算方式為:1-(團(tuán)隊(duì)PDR/市場(chǎng)平均PDR)。因此,團(tuán)隊(duì) A 的生產(chǎn)率指數(shù)為1–(12.9/8.1)=-60%。因此,該團(tuán)隊(duì)的表現(xiàn)比市場(chǎng)平均水平差 60%。當(dāng)對(duì)所有團(tuán)隊(duì)都進(jìn)行計(jì)算時(shí),它可以突出表示高績(jī)效和低績(jī)效團(tuán)隊(duì)。如圖4所示,顯示12個(gè)團(tuán)隊(duì)的生產(chǎn)率指數(shù)趨勢(shì)。
圖4 不同團(tuán)隊(duì)的生產(chǎn)率指數(shù)比較

      如圖所示,生產(chǎn)率指數(shù)在一年中測(cè)量了 4 次。中間的虛線為 0%,表示市場(chǎng)平均水平為 0%。在此圖中,很容易看出哪些團(tuán)隊(duì)的表現(xiàn)優(yōu)于市場(chǎng)平均水平,哪 些團(tuán)隊(duì)的生產(chǎn)效率較低。造成這種情況的原因可能是高績(jī)效團(tuán)隊(duì)采取了某些最佳 實(shí)踐方式,或者他們擁有更多的經(jīng)驗(yàn)和技能。然而,這些衡量標(biāo)準(zhǔn)并不是用來(lái)懲 罰團(tuán)隊(duì)或個(gè)人的,相反,可以將它們作為改進(jìn)的基礎(chǔ)。此外,在完全為外部團(tuán)隊(duì) 的情況下,可以在合同中標(biāo)明這些指標(biāo),這樣就可以根據(jù)產(chǎn)出來(lái)衡量供應(yīng)商的價(jià)值了。


4      結(jié)論

      通常情況下,人們很難準(zhǔn)確衡量出軟件開發(fā)團(tuán)隊(duì)的產(chǎn)出,但 NESMA 引入的 增強(qiáng)功能點(diǎn)(EFP)可以有助于確定團(tuán)隊(duì)產(chǎn)生的價(jià)值。結(jié)合統(tǒng)計(jì)數(shù)據(jù),可以確定幾個(gè)重要指標(biāo):項(xiàng)目交付率(生產(chǎn)力的倒數(shù))、成 本效率、交付速度和程序質(zhì)量。這些指標(biāo)與 ISBSG 的行業(yè)數(shù)據(jù)進(jìn)行比較可以為 管理層提供更多的參考價(jià)值。
      在 ISBSG excel 中篩選相關(guān)數(shù)據(jù)集,數(shù)據(jù)分布顯示了各個(gè)團(tuán)隊(duì)的表現(xiàn)??梢?根據(jù)行業(yè)平均水平(中位數(shù))計(jì)算績(jī)效,每個(gè)團(tuán)隊(duì)都可以了解他們?cè)谙鄳?yīng)指標(biāo)下與 行業(yè)平均水平的對(duì)比。這種方式有助于管理層了解各個(gè)團(tuán)隊(duì)的績(jī)效表現(xiàn),并進(jìn)行有效改進(jìn)。

5  國(guó)際軟件基準(zhǔn)標(biāo)準(zhǔn)組(ISBSG)

      ISBSG 是由國(guó)際軟件度量協(xié)會(huì)于 1997 年成立的一個(gè)非盈利性組織。主要目 的是促進(jìn) IT 行業(yè)的數(shù)據(jù)使用,并提升軟件過(guò)程和軟件產(chǎn)品。ISBSG 是一個(gè)獨(dú)立的國(guó)際組織,收集并提供軟件開發(fā)項(xiàng)目和運(yùn)維活動(dòng)的行業(yè) 數(shù)據(jù),以幫助軟件行業(yè)中的所有組織(商業(yè)和政府,供應(yīng)商和客戶)了解并改進(jìn) 績(jī)效和決策。ISBSG 制定了軟件數(shù)據(jù)收集、軟件數(shù)據(jù)分析和軟件項(xiàng)目基準(zhǔn)測(cè)試過(guò) 程的標(biāo)準(zhǔn),是相關(guān)實(shí)踐的國(guó)際思想領(lǐng)導(dǎo)者。ISBSG 的任務(wù)是支持商業(yè)組織和公共組織提升 IT 軟件項(xiàng)目和運(yùn)維合同的評(píng) 估、規(guī)劃、控制和管理。ISBSG 維護(hù)并增加了 2 個(gè)數(shù)據(jù)庫(kù):IT 軟件開發(fā)和 IT 運(yùn)維數(shù)據(jù)存儲(chǔ)庫(kù)。該數(shù)據(jù)來(lái)源于國(guó)際 IT 組織,可從 www.isbsg.org/project-data 網(wǎng)站獲取。