3 使用ISBSG數(shù)據(jù)了解團隊績效

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

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

      篩選過后得到 341 個數(shù)據(jù),圖 3 顯示了這些數(shù)據(jù)的分布。
  
圖3 2021年ISBSG新開發(fā)和增強存儲庫中Java項目的PDR分布
 

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

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


4      結(jié)論

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

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

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