15、需求分析篇-需求变更

在需求变更这件事上,没有赢家,每个人都是受害者。
国内很多软件公司,需求变更是常事,导致开发过程中很多代码需要修改,不得不加班加点赶进度。

一、为什么建筑工程中少有需求变更?

1、需求的确定性
建筑需求是很具象的,各方都明确地知道要什么。而软件工程的需求经常是抽象、模糊、不精确的,随着开发有了雏形才慢慢想清楚真正想要的是什么。
2、需求变更的成本
建筑项目里的需求变更,我们都很容易和成本挂钩。
很多人对软件项目需求变更导致的成本增加缺少认知。在国外很多IT公司都是工程师文化,产品经理变更需求成本很高,所以确认需求的时候需要慎之又慎。

二、如何解决需求变更问题?

1、提升需求确定性: 做好需求分析,对需求理解透彻,后期返工少,对产品经理的需求分析能力要求高。
2、提高变更成本: 规范需求变更流程,见效快,不过过于繁琐的流程不利于项目协作。
3、降低相应变更的成本: 通过灵活的架构和强大的配置,方便快捷的响应需求变更,对软件架构和项目管理要求比较高。

你可能感兴趣的:(软件工程)