跳到主要内容

需求颗粒度

概念

定义

需求颗粒度即单个需求的大小,反映该需求进行设计开发的复杂度。 在需求进入开发之前,需求颗粒度可以被预估,例如采用故事点、功能点、工时等方法;在需求完成开发之后,需求颗粒度可以通过其实际的工作量进行回顾,例如统计对应的实际工时、代码当量等。

价值

估点是靠谱的,这个人就是靠谱的。

——ThoughtWorks全球技术策略顾问、中国区CTO徐昊 Xu(2020)

通过对比需求颗粒度的预估和回顾结果,分析差异,可逐步校准研发团队对需求颗粒度的把握,或建立研发团队需求颗粒度的基线,有利于项目管理中事务的合理计划和顺畅流转,提高协作效率。

保持需求分解的颗粒度足够细致,一方面能够提高研发团队的项目管理效率,帮助开发清晰地理解需求,高质量交付;另一方面能够使研发团队快速获得业务反馈,敏捷响应变化,提升交付价值。

应用

角色认知

角色认知域
项目经理、开发者交付效率

GQM 模型

目标问题
改进项目计划的准确性有多少需求应该进一步拆解?

MARI 方法

度量

DevLake实现

分析

依赖的指标

关联的指标

影响的指标

回顾

改进

案例

参考阅读

Xu(2020)


  1. 徐昊,如何衡量一个员工是否靠谱. https://www.bilibili.com/video/BV1WA411b7rW, 2020-4-15.