ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 6611|回复: 32

讨论:如何彻底解决需求变化大的问题 [复制链接]

精华贴数
9
技术积分
3284
社区积分
27
注册时间
2008-3-27
论坛徽章:
51
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52设计板块每日发贴之星
日期:2011-09-09 01:01:01现任管理团队成员
日期:2011-05-07 01:45:08设计板块每日发贴之星
日期:2011-03-24 01:01:012011新春纪念徽章
日期:2011-02-18 11:43:342012新春纪念徽章
日期:2012-01-04 11:54:262011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04
发表于 2009-8-31 20:15:28 |显示全部楼层
过去十多年来,我一直听到人们抱怨一个问题:需求变化大。的确,需求变化大是个老、大、难问题。如何解决这个信息化/系统集成/软件工程的头号难题,值得我们认真深入地进行研讨。当今的软件工程已经超成熟了。解决需求变化大、变化多的难题,其实已经有很多成熟的技术和管理手段可以综合运用。从开发商的需求技术技能角度,应该尽可能地提高需求分析的精度和深度,比客户看得更多、更远。

20 年前诞生于复杂电信软件开发领域的 Use Case(用例)方法是解决需求变化大难题的一项重要技术。简单地说,用例就是利用自然语言用写计算机程序(包括前态、后态、基本流、异常等)的方式来写软件需求,它的最大一个优点就是能够用结构化的文本模板系统、规范地帮助我们挖掘出许多采用其它方法很难发现的隐蔽、复杂需求(扩展流、扩展条件等),从而可以有效地规避需求风险。推广和传播基于用例的统一需求分析和管理技术也是我过去十年来做的一件主要工作。

待续 ...

解决 IT/软件项目需求变化大的难题,不知大家有什么好建议和好办法?

[ 本帖最后由 张恂 于 2009-8-31 20:31 编辑 ]

注册会员

资深会员

精华贴数
0
技术积分
9645
社区积分
14979
注册时间
2005-12-30
论坛徽章:
726
黄钻
日期:2012-01-08 21:43:48至尊黑钻
日期:2012-01-01 21:13:59红钻
日期:2012-01-02 08:06:44Heart of PUB
日期:2012-01-08 14:23:49紫钻
日期:2012-01-08 14:26:03绿钻
日期:2012-01-02 08:06:21萤石
日期:2012-01-22 14:01:54萤石
日期:2012-02-08 07:05:48蓝锆石
日期:2012-01-22 09:34:24红宝石
日期:2012-01-21 12:24:30祖母绿
日期:2012-01-25 00:33:01祖母绿
日期:2012-01-28 12:48:06
发表于 2009-8-31 20:36:01 |显示全部楼层
学习。

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
76
社区积分
0
注册时间
2005-8-3
论坛徽章:
0
发表于 2009-9-1 09:05:54 |显示全部楼层
尽可能正确的需求分析是基础,
1.通过需求评审对需求大方向进行确定,对相关责任人签责任书及需求确认书。
2.商务上需保证,对重大需求变更,需增加相应的合同金额,可按具体需求变更进行人月等估算,以便统计工作量。
这个只能对项目利润率有个基本的保证,但项目期限 等,题目就太大了。。。。

自己的一些理解,跟大家学习了

使用道具 举报

精华贴数
0
技术积分
8
社区积分
0
注册时间
2009-8-31
论坛徽章:
0
发表于 2009-9-1 10:21:24 |显示全部楼层
我觉得不是需求变化大的问题

根本是需求没有弄清楚

[ 本帖最后由 pmp_sean_huang 于 2009-9-1 10:29 编辑 ]

使用道具 举报

注册会员

琬琪

精华贴数
1
技术积分
825
社区积分
3
注册时间
2005-4-28
论坛徽章:
14
设计板块每日发贴之星
日期:2009-06-25 01:01:022011新春纪念徽章
日期:2011-02-18 11:43:33生肖徽章2007版:兔
日期:2011-01-20 12:58:492011新春纪念徽章
日期:2011-01-04 10:37:102010广州亚运会纪念徽章:棒球
日期:2011-01-03 14:32:202010广州亚运会纪念徽章:游泳
日期:2010-12-06 10:49:53设计板块每日发贴之星
日期:2010-05-27 01:01:022012新春纪念徽章
日期:2012-01-04 11:50:442010新春纪念徽章
日期:2010-03-01 11:06:13设计板块每日发贴之星
日期:2010-01-26 01:01:06参与项目管理沙龙活动纪念
日期:2009-07-28 15:26:53设计板块每日发贴之星
日期:2009-07-08 01:01:03
发表于 2009-9-1 16:52:12 |显示全部楼层
原帖由 pmp_sean_huang 于 2009-9-1 10:21 发表
我觉得不是需求变化大的问题

根本是需求没有弄清楚


部分同意,呵呵
我所经手的项目,导致需求变化大的首要原因就是需求获取不全面,分析不到位。
个人认为,要保证如下方面,才能尽可能的了解用户需求:
1、识别项目干系人
很多时候,由于没能识别出来干系人,导致系统到了试运行阶段时,遇到强烈的阻力,干系人以我并没有确认你的需求结果而拒绝使用。
2、用例图和原型法结合来确认需求是否符合用户的真实意愿
我有个项目就是没有使用原型法,只有文字和用例图来描述,结果发现其实双方理解上有很大偏差,但是当时却没能体现出来。
3、干系人共同评审,而不是单独确认
有时候,干系人的需求是相冲突的,如果不是在一起共同评审,总会有一方不能接受你的方案。

之所以部分同意是因为用户的变更很大程度是想简化自己的操作,而不是原方案影响业务的日常运行。这个很令人烦恼,用户总是提出各种各样的要求来方便自己的操作,恨不能只按一个键就完成所有操作,所有的变更要求都沦为一种工具了。

[ 本帖最后由 susan_huangyong 于 2009-9-2 11:07 编辑 ]
Doing right things
Doing things right

使用道具 举报

注册会员

淡泊的心情

精华贴数
1
技术积分
5372
社区积分
2208
注册时间
2005-8-8
论坛徽章:
48
紫蛋头
日期:2012-02-08 11:20:33设计板块每日发贴之星
日期:2010-01-08 01:01:072010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:葡萄牙
日期:2009-12-30 11:39:402010年世界杯参赛球队:韩国
日期:2009-12-21 12:38:33设计板块每日发贴之星
日期:2009-12-13 01:01:02行业板块每日发贴之星
日期:2009-12-09 01:01:05生肖徽章2007版:狗
日期:2009-11-20 16:12:54设计板块每日发贴之星
日期:2009-11-17 01:01:032010年世界杯参赛球队:法国
日期:2010-01-21 12:44:592010年世界杯参赛球队:瑞士
日期:2010-01-21 17:04:52ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
发表于 2009-9-2 16:54:06 |显示全部楼层
敏捷方式開發,擁抱變化。
------------------------------------------------------------------
×××××××××××××××××××××××××××××××××
×××××××××××××××××××××××××××××××××
------------------------------------------------------------------

使用道具 举报

精华贴数
9
技术积分
3284
社区积分
27
注册时间
2008-3-27
论坛徽章:
51
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52设计板块每日发贴之星
日期:2011-09-09 01:01:01现任管理团队成员
日期:2011-05-07 01:45:08设计板块每日发贴之星
日期:2011-03-24 01:01:012011新春纪念徽章
日期:2011-02-18 11:43:342012新春纪念徽章
日期:2012-01-04 11:54:262011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04
发表于 2009-9-2 20:01:42 |显示全部楼层
原帖由 XJ6875 于 2009-9-1 09:05 发表

尽可能正确的需求分析是基础,

1.通过需求评审对需求大方向进行确定,对相关责任人签责任书及需求确认书。

2.商务上需保证,对重大需求变更,需增加相应的合同金额,可按具体需求变更进行人月等估算,以便统计工作量。

这个只能对项目利润率有个基本的保证,但项目期限 等,题目就太大了。。。。

自己的一些理解,跟大家学习了



不错!这几点都管用。当然,最好和迭代结合起来,避免瀑布式。

使用道具 举报

精华贴数
9
技术积分
3284
社区积分
27
注册时间
2008-3-27
论坛徽章:
51
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52设计板块每日发贴之星
日期:2011-09-09 01:01:01现任管理团队成员
日期:2011-05-07 01:45:08设计板块每日发贴之星
日期:2011-03-24 01:01:012011新春纪念徽章
日期:2011-02-18 11:43:342012新春纪念徽章
日期:2012-01-04 11:54:262011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04
发表于 2009-9-2 20:06:53 |显示全部楼层
原帖由 susan_huangyong 于 2009-9-1 16:52 发表

我所经手的项目,导致需求变化大的首要原因就是需求获取不全面,分析不到位。

个人认为,要保证如下方面,才能尽可能的了解用户需求:

1、识别项目干系人

很多时候,由于没能识别出来干系人,导致系统到了试运行阶段时,遇到强烈的阻力,干系人以我并没有确认你的需求结果而拒绝使用。

2、用例图和原型法结合来确认需求是否符合用户的真实意愿

我有个项目就是没有使用原型法,只有文字和用例图来描述,结果发现其实双方理解上有很大偏差,但是当时却没能体现出来。


Very good! 都是非常实在的教训和经验啊

如果采用敏捷迭代开发,1-3 的问题就全部解决了。

AID 相当于非抛弃的原型法。

预先全面的分析很重要,用户的及时验证和反馈也很重要。


3、干系人共同评审,而不是单独确认

有时候,干系人的需求是相冲突的,如果不是在一起共同评审,总会有一方不能接受你的方案


即 review meeting

之所以部分同意是因为用户的变更很大程度是想简化自己的操作,而不是原方案影响业务的日常运行。这个很令人烦恼,用户总是提出各种各样的要求来方便自己的操作,恨不能只按一个键就完成所有操作,所有的变更要求都沦为一种工具了。


这点要求很正当,你们 IT 部门好像没有理由拒绝。

[ 本帖最后由 张恂 于 2009-9-2 20:23 编辑 ]

使用道具 举报

精华贴数
9
技术积分
3284
社区积分
27
注册时间
2008-3-27
论坛徽章:
51
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52设计板块每日发贴之星
日期:2011-09-09 01:01:01现任管理团队成员
日期:2011-05-07 01:45:08设计板块每日发贴之星
日期:2011-03-24 01:01:012011新春纪念徽章
日期:2011-02-18 11:43:342012新春纪念徽章
日期:2012-01-04 11:54:262011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04
发表于 2009-9-2 20:28:23 |显示全部楼层
原帖由 pmp_sean_huang 于 2009-9-1 10:21 发表

我觉得不是需求变化大的问题

根本是需求没有弄清楚



使用道具 举报

注册会员

琬琪

精华贴数
1
技术积分
825
社区积分
3
注册时间
2005-4-28
论坛徽章:
14
设计板块每日发贴之星
日期:2009-06-25 01:01:022011新春纪念徽章
日期:2011-02-18 11:43:33生肖徽章2007版:兔
日期:2011-01-20 12:58:492011新春纪念徽章
日期:2011-01-04 10:37:102010广州亚运会纪念徽章:棒球
日期:2011-01-03 14:32:202010广州亚运会纪念徽章:游泳
日期:2010-12-06 10:49:53设计板块每日发贴之星
日期:2010-05-27 01:01:022012新春纪念徽章
日期:2012-01-04 11:50:442010新春纪念徽章
日期:2010-03-01 11:06:13设计板块每日发贴之星
日期:2010-01-26 01:01:06参与项目管理沙龙活动纪念
日期:2009-07-28 15:26:53设计板块每日发贴之星
日期:2009-07-08 01:01:03
发表于 2009-9-2 22:06:44 |显示全部楼层
原帖由 张恂 于 2009-9-2 20:06 发表

这点要求很正当,你们 IT 部门好像没有理由拒绝。


张老师,这点我有不同意见哦

对于产品化的软件,用户一再的提出变更,可能只是为了比另一个报表多了个字段的报表,这完全可以将数据导出来然后自己再加工啊,用户只为了图自己的方便,不但不利于产品日后的升级,而且是一个无底洞,永远没有停止的时候。

对于定制开发的软件,如果仅为简化操作,对业务流程没有任何优化或效率的提高的话,我一般是拒绝的,呵呵
Doing right things
Doing things right

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部