软件过程解决需求变更方案
2011-09-01 11:06
225 查看
软件的基础是需求,需求变动后数据库、设计、编码等都需要变动,严重的甚至会推翻原来所作的一切工作。
如果需求一直变动,就会进入需求设计循环,大部分时间都会化在需求变更后的设计变动上。这样总体上对理清需求和客户的商务竞争是有利的,但是进入这样的过程循环,也会令客户丧失宝贵的市场竞争时间,员工也会因此而消减积极性,对后续开发工作有很大的影响。
和谐软件过程在做事上采用法家的效率优先、变通做法,对需求循环问题,要求需求分析师采用积极有效地和客户进行当面沟通的需求分析方法,进行需求评审和原型确认,始终以为设计服务和最后验收提供依据作为目标。
项目团队是项目的责任人、问题的解决者,在应对需求不断变化时,可以从以下几方面来展开工作:
1,先开发公共功能部分,不涉及业务逻辑的部分;
2,其次开发作独立性较大的部分;
3,需求确认,需要签字,不能朝令夕改,阶段式变更(这样也可以体现出客户的需求变更艺术和客户的尊严,否则客户的威信也会打折扣);
4,设计尽量正交化;
5,部分人先做开发(兵家的先锋思想);
6,需求有变的先冻结该部分开发;
7,小的变化先不管,到后面再改;
8,先封装方法,而不是先实现全部;
9,划分合理的优先级;
10,从业务深处把握需求规律,通盘考虑,集中解决;
如果需求一直变动,就会进入需求设计循环,大部分时间都会化在需求变更后的设计变动上。这样总体上对理清需求和客户的商务竞争是有利的,但是进入这样的过程循环,也会令客户丧失宝贵的市场竞争时间,员工也会因此而消减积极性,对后续开发工作有很大的影响。
和谐软件过程在做事上采用法家的效率优先、变通做法,对需求循环问题,要求需求分析师采用积极有效地和客户进行当面沟通的需求分析方法,进行需求评审和原型确认,始终以为设计服务和最后验收提供依据作为目标。
项目团队是项目的责任人、问题的解决者,在应对需求不断变化时,可以从以下几方面来展开工作:
1,先开发公共功能部分,不涉及业务逻辑的部分;
2,其次开发作独立性较大的部分;
3,需求确认,需要签字,不能朝令夕改,阶段式变更(这样也可以体现出客户的需求变更艺术和客户的尊严,否则客户的威信也会打折扣);
4,设计尽量正交化;
5,部分人先做开发(兵家的先锋思想);
6,需求有变的先冻结该部分开发;
7,小的变化先不管,到后面再改;
8,先封装方法,而不是先实现全部;
9,划分合理的优先级;
10,从业务深处把握需求规律,通盘考虑,集中解决;
相关文章推荐
- 软件开发项目中的需求变更分析和解决之道
- 软件开发项目中的需求变更分析和解决之道
- 软件开发项目中的需求变更分析和解决之道
- 软件开发项目中的需求变更分析和解决之道
- 软件开发项目中的需求变更分析和解决之道
- Windows下安装xgboost的过程总结及dll问题解决方案
- 软件需求过程检查内容
- Ubuntu 12.04软件中心安装flash插件过程失败解决办法
- Oracle 11g 的安装过程以及问题解决方案
- 产品研发过程管理专题——软件项目范围变更流程与过程控制研究
- 软件开发过程中的变更请求管理 推荐
- 利用Borland CaliberRM 软件需求管理方案
- Android 全屏情况下 webview中输入框被软件盘遮挡问题解决方案
- cygwin--更新源软件方案-设置代理-兼容错误等文件解决
- 细谈软件需求分析过程
- 要如何应对APP软件开发中客户需求频繁变更?
- 细谈软件开发需求分析过程:提取、抽象、升华
- 软件不软:需求变更与代码质量
- Ubuntu学习札记【二】Ubuntu 12.04软件中心安装flash插件过程失败解决办法
- 软件需求与问题解决