需求管理很重要,对于一个需求更改来说,下表代表了为改正所花的努力:
需求:1
设计:5
编码:10
测试:20-50
运行与维护:200
因此,对于软件开发的效率提升来说,关键在于需求上,下面是常见的两种情况:
一、常见的不利情况:
1. 需求不完整或沟通失真
2. 缺乏用户参与
3. 需求变更频繁
二、要变为这种情况:
1. 需求描述清晰(要站在用户整个场景中考虑本质)
2. 稳定的用户参与度
3. 需求基于现实
4. 较小的里程碑
大家对开发效率的提升有何心得吗?