
項目成本估算和工期估算支持开发人员和研發主管多人三点估算出开发类任务的工作量,参考历史项目各阶段工作量占比基线数据计算其他阶段工作量,按投入资源计算出工期。 概述本插件依賴《日志適配模塊》插件6.1+版本,需要先安裝。開發人員和研發主管多人采用三點估算法評估出開發類任務的工作量後取平均值作爲每個開發類任務的估算,累計得到編碼階段的工作量,參考曆史項目各階段工作量占比計算出其他階段的工作量,結合每個階段投入的人力資源和串行占比,計算出每個階段的工期以及總工期。項目結項後,統計基線數據和實際數據並分析偏差。 關鍵鏈接1、《解決方案:基于禅道日志數據的研發效能評估和成本估算解決方案》 2、《項目成本估算和工期估算-操作手册》 解決痛點1、線下多人估算、彙總、求平均,工作量比較大、落地難。 2、項目基線數據往往來源于項目計劃、日報、周報等,計算繁瑣,缺少精准的工作日志統計基礎。 3、難以實時計算每個任務實際和估算偏差。 産品特点1、支持細分開發類任務爲前端和後端子類型,可以限定開發人員只評估前端或後端開發任務。 2、可以指定多個開發人員參與評估,自動計算和研發主管估算的偏差,自動計算所有參與人的平均值。可以微調平均值後作爲最終估算值。累計所有的開發類的最終估算值得到開發階段的工作量 3、可以关联出同産品其他项目历史数据,将这些项目(允许剔除个别)的各阶段工作量占比求平均值后作为本项目的参考基线数据。以此为依据,根据开发阶段的工作,自动推算出其他阶段的工作量。 4、支持結合每個階段投入的人力資源和串行占比,計算出每個階段的工期以及總工期。 5、支持結合日志明細數據實時計算每個任務的估值和實際值的偏差。 估算步驟說明
此模塊使用到任務管理模塊和日志填寫模塊。任務管理模塊是禅道內置提供的功能,日志填寫模塊需要使用到《日志適配模塊》插件。 估算步驟說明: 1、項目立項版本的大部分需求確定並進行評審後,開發主管先進行需求的前、後端任務分解,形成待估算的任務單 2、估算設置頁面中,設置研發人員的前後端角色,設置基線數據,爲各階段配置人力資源。 3、由開發人員和開發主管使用三點估算法分別獨立進行估算,估算單位爲小時;研發主管對估算結果彙總後,針對單個任務估算偏差超過50%的或估算總偏差超過15%的內容組織進行二次估算,進行會議或線下討論的方式,直至統一需求實現的方式和預估工時。 4、根據開發任務的估算結果,自動彙總計算出編碼階段工作量。根據設置項目基線數據爲參考(可以微調),自動估算出其他各階段的工作量;根據設置各階段人力資源投入情況,自動計算出各人的工作量。 5、根據各階段工作量估算和投入的資源,結合串行占比,自動計算出項目各個階段的工期,和最終的項目工期;項目組進行立項申請操作,記錄並保存立項的初始工作量、工期。 6、估算值和實際值的偏差分析,包括各階段的工作量偏差分析、開發類各個任務的工作量偏差分析。 一些約定本插件是结合多个深度实践客户的研发实践,并结合作者研发管理经验,沉淀出这个比较通用的管理模型。有些地方要做了一些約定,使用本插件需要遵循这个约定。否则定制成本比较大。 1、任務類型 要求至少包括(可以多,但不可以少于以下幾個,任務類型的編碼有約定): 開發:devel 前期研究:study 需求分析:request 開發設計:design 需求答疑:prototype 測試:test UI:ui 管理:affair 會議:discuss 支持:support 如果是禅道安裝后默认就具备以上大部分,需求答疑和支持可能没有。如果没有,手动添加一下,修改位置在这里:
如果您已有的禅道系統調整過任務類型編碼,不想調整編碼,那麽可以重新映射一下,參考《日志適配模塊》操作手冊裏的“taskLoadType等:任務類型彙總映射”章節。 功能說明估算設置開發任務估算權限設置1、設置開發人員的估算權限:前端開發任務或後端開發任務。 2、研發主管的估算权限系统内置分配好:本项目的负责人(执行的基本信息可以设置) 或 职位为研發主管的人员(后台-人员管理-用户-修改职位) 或 研發主管分组的人员(后台-人员管理-权限-分配研發主管权限),已自动分配好评估权限。
開發人員如果沒有權限,進入“開發任務估算”頁面會提示沒有權限。
資源投入占比設置可以设置如下投入资源占比,包括关键的几个阶段:需求分析、系统设计、前端開發、後端開發、测试。不支持其他阶段的设置,例如項目管理、支持等这些阶段往往也是前面关键阶段的人员。 這個設置會影響: 1)“工作量估算-人員工作量估算”:每个人的预估工作量= 该阶段总工作量/该阶段所有人员的投入资源占比*该人员的投入资源占比。 2)“工期估算”:各階段的工期的計算會依賴投入資源占比之和。
項目基線數據設置一个项目的各阶段工作量占比,不是随意填写的,是应该有历史数据作为参考,这样估算更科学。所以本功能将同一个主産品下的其他项目的历史实际数据查询出来,可以按实际情况剔除个别条目,对剩下的条目每个阶段的工作量占比求平均,得到一个基线数据。 這個設置會影響到: 工作量估算時,各階段的工作量占比就默認采用這裏的基線數據。
这里提出了“主産品”的概念,一个“执行”是可以关联多个産品的,但是要从中识别出一个主要的産品。判断依据为:分析此“执行”关联的需求数量,哪个産品的需求多,哪个産品就被判定为此“执行”的主産品。如果需求数量一样多,随机取一个。 開發任務估算1、只針對開發類型的任務進行評估 2、允許多個開發人員和研發主管獨立進行工作量的評估。 3、允許多個研發主管來評估,但是只取最後一個主管提交的數據。如果檢測到有其他主管提交過數據,會提示當前主管的提交會以他的爲准。 4、根據三點估算公式自動計算出該任務的估算值,即:(樂觀值+可能值*4+悲觀值)/6
1、支持同一個人多批次提交,最終使用最新批次的數據參與開發任務的彙總。 2、支持複制某批次的數據重新評估。
開發任務彙總1、將多人進行開發獨立估算的數據彙總起來。只羅列存在評估記錄的開發類型的任務,沒被評估的開發任務就不顯示(但已完成的任務也羅列出來)。一個用戶可以評估多次,只羅列出用戶最後一次的評估數據。 2、偏差率:A开发人员评估的偏差率=(A开发人员评估-主管评估)/主管评估。估算偏差超过50% 标红。 3、任務估算值:是指開發人員和研發主管估算值的平均值。 4、最終估算值:默認爲任務估算值,可以修改。允許對任務估算值進行微調,最終以微調後的值做爲本任務最終的估算值。 5、特別的,對于已經完成的任務,不做評估了,將其實際耗時顯示出來,並彙總到“開發階段最終工作量(人天)”裏。這樣開發階段的工作量估算裏就包含了這些已經提前完成的任務的工作量。好處時,能真實反映出所有的開發工作的工作量。
工作量估算項目各階段工作量估算1、開發任務彙總估算得到的是开发阶段的工作量,这里填写各个阶段的工作量占比,并根据开发阶段工作量估算值和占比值,自动计算出其他各阶段工作量和总工作量。 2、各个阶段的工作量占比填写说明:自动填入本项目的参考基线数据(可在估算設置-項目基線數據設置 进行调整),支持修改。这点特别重要,参考的基线数据都是根据历史数据的实际工时统计计算出来的,更加科学准确。 3、各個階段的工作量占比、工作量估算保存爲估算數據:保存後,後續用于各個階段的工作量估算和實際的偏差分析。
人員工作量估算1、預估工作量:該階段總工作量/該階段所有人員的投入資源占比*該人員的投入資源占比 2、每个阶段投入的资源,投入的占比,是在估算設置-开发人任务估算權限設置里设置的。
工期估算工期估算1、需求階段工期:需求工作量/需求投入資源占比之和。特別的,需求的串行默認占比爲0%,表示此階段可以先行,不參與最終工期的計算。 2、設計階段工期:設計工作量*設計串行占比/設計投入資源占比之和 4、前端開發工期:前端工作量*開發串行占比/前端投入資源占比之和。 5、後端開發工期:後端工作量*開發串行占比/後端投入資源占比之和。 6、開發工期:取前端開發工期和後端開發工期的最大值。開發的串行默認占比100%,表示此階段必須串行,不能和其他階段並行。 6、測試工期:測試工作量*測試串行占比/測試投入資源占比之和 7、Bug修複工期:bug修複工作量*串行占比/前端、後端投入資源占比之和 8、支持工期:支持工作量*支持串行占比/資源估算投入人員數量(去重) 9、會議工期:會議工作量*會議串行占比/資源估算投入人員數量(去重) 10、最終工期爲各階段估算工期之和。 11、以上,串行占比是指這個階段的獨立性有多高,占比越高,表示後續的階段的任務越依賴本階段任務的優先完成。例如串行占比100%,表示此階段必須串行,不能和其他階段並行。
立項初始估算信息保存1、用于將估算好的數據保存起來,相當于基線了,爲了後續做項目管控或偏差分析時有個當時存檔的依據。因爲估算的數據在後續還是可以被不斷的調整的,因爲開發任務還有可能不斷增加增加進來。 2、項目立項開始日期:需要手動輸入 3、項目立項結束日期:項目立項結束日期爲立項開始日期+工期+節假日天數
估算分析各階段工作預估和實際分析1、各階段工作預估和實際分析里的实际工作量:实际工作量需要去日志数据进行计算。如果项目未结项,取小于等于当天的日志数据进行统计;如果项目已结项,取小于等于项目实际结束的日期的日志数据进行统计。 2、各階段工作預估和實際分析里的实际工作量占比:各阶段的实际工作量/总的实际工作量。 3、各階段工作預估和實際分析里的估算工作量占比、估算工作量:取整体估算里保存的基线数据。 4、偏差率:偏差率 = (实际工作量 - 估算工作量)/ 估算工作量 * 100%。 5、申請結項,填寫“執行”完成的時間,將“執行”的狀態修改爲關閉。同時會生成此項目工作量占比統計分析數據。這個數據,將來可以參與新項目的基線數據的設定。
開發類任務預估和實際分析
項目曆史數據管理申请结项,填写“执行”完成的时间,将“执行”的状态修改为關閉。同时会生成此项目工作量占比统计分析数据。这个数据,将来可以参与新项目的基线数据的设定。QA可以检查这些历史数据,将参考价值不大的剔除,剔除后的数据,在估算設置-項目基線數據設置里就不出现。
任務增加任務子類型當選擇了“開發”任務類型,自動出現任務子類型,要求必須選擇前端或後端。
權限設置使用場景:爲其他成員分配權限,分配後就可以在左側導航看到如下的菜單。注意,被授權的用戶要退出再登錄才能生效
權限項如下:
1. 通过禅道的插件管理来进行安装。 1.1 使用管理员身份登錄禅道,访问插件管理。 1.2 打开获得插件页面,搜索找到本插件。 1.3 选择自动安装,按照页面提示即可。 2. 手工安装,将代码解压缩,然后将目录拷贝到禅道对应的目录,分别将module和bin目录拷贝到zentao的module和bin。 该应用需要安装Ioncube Loader,安装请点击如何安裝ioncube擴展。注:禅道一鍵安裝包已經內置解密程序,無需安裝。 評價(0)暫無評分
|
修改記錄
查看更多10.52025-06-09
10.42025-03-25
10.32025-02-22
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:楊苗 電話:13165050229 微信:13165050229 Q Q:2692096539北京、上海、深圳分部