问题历史:
需求变更管理是系统分析中最复杂的方面之一,特别是在大型和分布式项目中。历史上,变更的混乱引入了额外的风险、成本和冲突。
问题:
主要难点是确保变更的透明度,协调不同团队的工作,最小化错误,同时不失去灵活性。项目常常在无止境的修正中“沉没”——如果流程没有建立。
解决方案:
根据项目结构,管理变更的方法各不相同:
关键特征:
在采用敏捷方法时是否可以完全放弃变更控制?
不可以,即使在敏捷中,也需要记录变更并与团队协商。简化的程序并不意味着没有控制。
仅使用电子邮件通知来跟踪一支30人团队的需求变更是否足够?
不,采用这种方法将会导致信息丢失和错误。需要专门的工具来集中存储历史记录。
是否应自动接受客户提出的所有变更要求?
不,每个变更都必须经过影响评估和优先级排序——否则您将冒失去项目控制的风险。
负面案例:
在一个大型项目中,需求变更通过电子邮件进行,没有集中记录。信息丢失,出现重复任务,期限被拖延。
优点:
缺点:
积极案例:
在 Jira 中实施了变更日志 + 定期在 CCB 会议上进行讨论。每个变更请求都有描述,经过评估,并且有透明的历史记录。
优点:
缺点: