需求颗粒度
概念
定义
需求颗粒度即单个需求的大小,反映该需求进行设计开发的复杂度。 在需求进入开发之前,需求颗粒度可以被预估,例如采用故事点、功能点、工时等方法;在需求完成开发之后,需求颗粒度可以通过其实际的工作量进行回顾,例如统计对应的实际工时、代码当量等。
价值
估点是靠谱的,这个人就是靠谱的。
——ThoughtWorks全球技术策略顾问、中国区CTO徐昊 Xu(2020)
通过对比需求颗粒度的预估和回顾结果,分析差异,可逐步校准研发团队对需求颗粒度的把握,或建立研发团队需求颗粒度的基线,有利于项目管理中事务的合理计划和顺畅流转,提高协作效率。
保持需求分解的颗粒度足够细致,一方面能够提高研发团队的项目管理效率,帮助开发清晰地理解需求,高质量交付;另一方面能够使研发团队快速获得业务反馈,敏捷响应变化,提升交付价值。
应用
角色认知
角色 | 认知域 |
---|---|
项目经理、开发者 | 交付效率 |
GQM 模型
目标 | 问题 |
---|---|
改进项目计划的准确性 | 有多少需求应该进一步拆解? |
MARI 方法
度量
DevLake实现
分析
依赖的指标
关联的指标
影响的指标
回顾
改进
案例
参考阅读
- 徐昊,如何衡量一个员工是否靠谱. https://www.bilibili.com/video/BV1WA411b7rW, 2020-4-15.↩