1. 概述
燃尽图是一种由于展示特定时间段内剩余工作的趋势图,为用户评估工作进展是否健康提供依据;燃尽图是一张二维趋势图,横轴表示时间,纵轴表示剩余工作量;在软件开发过程中,特别是敏捷软件开发过程中,燃尽图通常用来监控开发团队在特定阶段(冲刺后迭代)的工作进展状况;通过燃尽图,软件开发团队或项目管理人员可以判断是否可以按照预期完成全部工作。
Azure DevOps Server是微软公司基于敏捷开发的软件管理平台,其中的燃尽图是一个非常重要的项目管理功能,本文主要介绍燃尽图的基本原理。
2. 燃尽图基础
在敏捷开发过程中,开发团队可以在任意时间点(通常在每日站会),可以查看当前迭代的进度,一般来说燃尽图是获取这个数据最好的工具。
在Azure DevOps Server最新的版本2020中,有两个燃尽图工具,一个是在冲刺视图中的内置的燃尽图(简称冲刺燃尽图),另外一个是仪表板中的燃尽图小组件。二者的主要区别在于,冲刺燃尽图只统计和展示当前冲刺(或选中的某个冲刺)的项目趋势,而燃尽图组件可以统计和展示多个冲刺或长时间(180天内)的趋势数据。
上面两种燃尽图的数据都来源于分析数据库(Analytics),Analytics是Azure DevOps的报表平台,是旧版本报表(SQL Reporting Services 和 Analysis)的替代功能,它在后台定期清洗数据,以便为类似燃尽图这样的统计分析功能提供数据服务。Analytics按照系统自定义的维度或者用户自定义的分析视图清洗数据,例如按照工作类型、日期、指派给等维度