论坛首页 综合技术论坛

如何处理软件项目中发生的需求变化

浏览 18632 次
精华帖 (6) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-15  
darkewiser 写道
中国人跟老外的思路是不同的,完全照搬国外的方法,体系困难重重。正如楼上所说,东西咱都知道,但是具体的问题却无法克服。国外的软件理论与管理方法,是多年演变出来的,长时间内形成了很多解决具体问题的方法跟经验,但所有这些经验都是与当时的实际状况相关的。而管理理论一般只是抽象,综合后的结果:告诉你要做什么东西,但无法告诉你怎么做到这些。

所以想仅仅靠规定,架构等方法解决所有问题,是远远不够的。要使用国外的方法,观念上就得跟老外一致。

中国的软件行业总体来说还是很浮躁的。没办法,大趋势如此。毕竟很多公司还在生死线上挣扎。试问在这种情况下,又有多少人会去做项目各项参数的积累与分析呢?

因此,在这种状态下,需求的变化是无法避免的,因为在项目前期无法对项目的任何状况做出正确的判断--包括客户的“无知”,这本身就应该在风险计划中。

这点我不赞同,老外的管理是非常细化、科学的,是告诉你做什么,怎么做。就像CMMI,外资企业和国内企业,完全是两回事。外资企业里怎么去做需求、设计、编码、估算、测试,一套一套的方案、部门、职能全部齐全,而国内只知道“出个文档”,并且,还只有程序员这个角色。
0 请登录后投票
   发表时间:2009-06-16  
RCFans 写道
darkewiser 写道
中国人跟老外的思路是不同的,完全照搬国外的方法,体系困难重重。正如楼上所说,东西咱都知道,但是具体的问题却无法克服。国外的软件理论与管理方法,是多年演变出来的,长时间内形成了很多解决具体问题的方法跟经验,但所有这些经验都是与当时的实际状况相关的。而管理理论一般只是抽象,综合后的结果:告诉你要做什么东西,但无法告诉你怎么做到这些。

所以想仅仅靠规定,架构等方法解决所有问题,是远远不够的。要使用国外的方法,观念上就得跟老外一致。

中国的软件行业总体来说还是很浮躁的。没办法,大趋势如此。毕竟很多公司还在生死线上挣扎。试问在这种情况下,又有多少人会去做项目各项参数的积累与分析呢?

因此,在这种状态下,需求的变化是无法避免的,因为在项目前期无法对项目的任何状况做出正确的判断--包括客户的“无知”,这本身就应该在风险计划中。

这点我不赞同,老外的管理是非常细化、科学的,是告诉你做什么,怎么做。就像CMMI,外资企业和国内企业,完全是两回事。外资企业里怎么去做需求、设计、编码、估算、测试,一套一套的方案、部门、职能全部齐全,而国内只知道“出个文档”,并且,还只有程序员这个角色。

你说的很不错,我再补充一点,其实敏捷管理只是方法论,它就是告诉你怎么做到这些。要做什么东西是CMMI的事情。还有像RUP,PMP,6西格玛什么的都是和敏捷一样是告诉PM怎么做到CMMI中定义的那些标准。
0 请登录后投票
   发表时间:2009-06-18  
seemoon 写道
在做项目计划的时候,应该明确项目范围,确定边界,范围内的事要做也必须做,范围外的事坚决不做。这是原则。
如何确定范围需要方法和技巧,对项目背景理解,产品了解,用户需求分析...这些是技能和方法。
当用户提出这样或者那样需求的时候,要根据确定的范围进行管理和控制,这是执行力。

原则+方法+执行力=需求管理

原则和方法可以通过学习和实践获得,而执行力更多依赖于管理者的个性、能力,包括职权。

在需求管理上面,实战经验没有多大意义,在他那边行得通在你这边却行不通,就是因为项目环境和人之间的差异。因此只有一些原则方法来作为指导,具体管理仍要看管理者自己。

由于软件的“软”特质, 用户对需求的认识是逐步明朗化,因此应对需求变化需要软件系统具备一定的弹性和适应性,这一方面来源于软件的架构和设计,一方面取决于开发方法的采纳,比如用敏捷方法开发软件在应对变化上必然强于过程开发。


制定原则跟需求分析一样重要 需求分析是控制软件产品的形成 制定原则是控制管理为开发项目保驾护航。说的明做的开 制定原则多依赖实战经验+处事经验(毕竟人的理解能力是有差异的这就要靠处事经验来沟通,靠实战经验来摆事实说明可行不可行的利弊)来权衡利弊。在制定原则时 需求分析是辅助性的 当需求分析转化成项目时制定的原则就是辅助性的  关键就是亲兄弟明算帐说的明才能做的开。对于需求变化 客户在行业上是专家但在项目实现上是外行 客户是最终的使用者他关心的是自己。对于变化要权衡利弊可以对变化要求延长开发时间和要求资金,一般客户会搁置问题的。
0 请登录后投票
   发表时间:2009-06-23  
我觉得应该是设计时的可扩展性,不知道可否理解为敏捷式开发.
0 请登录后投票
   发表时间:2009-06-26  
内事不决问老婆,外事不决问google,这句话,我喜欢
0 请登录后投票
   发表时间:2009-06-26   最后修改:2009-06-26
kofren 写道
我觉得应该是设计时的可扩展性,不知道可否理解为敏捷式开发.


no.
设计可扩展性体现在设计能力,敏捷开发体现在敏捷能力,比如,你的代码能否经受住需求变更后仍然具备高质量?这显然不仅仅是设计问题。
0 请登录后投票
   发表时间:2009-06-26  
黑暗浪子 写道
RCFans 写道
darkewiser 写道
中国人跟老外的思路是不同的,完全照搬国外的方法,体系困难重重。正如楼上所说,东西咱都知道,但是具体的问题却无法克服。国外的软件理论与管理方法,是多年演变出来的,长时间内形成了很多解决具体问题的方法跟经验,但所有这些经验都是与当时的实际状况相关的。而管理理论一般只是抽象,综合后的结果:告诉你要做什么东西,但无法告诉你怎么做到这些。

所以想仅仅靠规定,架构等方法解决所有问题,是远远不够的。要使用国外的方法,观念上就得跟老外一致。

中国的软件行业总体来说还是很浮躁的。没办法,大趋势如此。毕竟很多公司还在生死线上挣扎。试问在这种情况下,又有多少人会去做项目各项参数的积累与分析呢?

因此,在这种状态下,需求的变化是无法避免的,因为在项目前期无法对项目的任何状况做出正确的判断--包括客户的“无知”,这本身就应该在风险计划中。

这点我不赞同,老外的管理是非常细化、科学的,是告诉你做什么,怎么做。就像CMMI,外资企业和国内企业,完全是两回事。外资企业里怎么去做需求、设计、编码、估算、测试,一套一套的方案、部门、职能全部齐全,而国内只知道“出个文档”,并且,还只有程序员这个角色。

你说的很不错,我再补充一点,其实敏捷管理只是方法论,它就是告诉你怎么做到这些。要做什么东西是CMMI的事情。还有像RUP,PMP,6西格玛什么的都是和敏捷一样是告诉PM怎么做到CMMI中定义的那些标准。


敏捷是方法论?明显你还不懂敏捷。
做什么是CMMI的事?观点尤其很搞笑。
最后CMMI对RUP,PMP,6C都包圆了? 糊涂阿糊涂,淅沥糊涂


0 请登录后投票
   发表时间:2009-06-26  
seemoon 写道
黑暗浪子 写道
RCFans 写道
darkewiser 写道
中国人跟老外的思路是不同的,完全照搬国外的方法,体系困难重重。正如楼上所说,东西咱都知道,但是具体的问题却无法克服。国外的软件理论与管理方法,是多年演变出来的,长时间内形成了很多解决具体问题的方法跟经验,但所有这些经验都是与当时的实际状况相关的。而管理理论一般只是抽象,综合后的结果:告诉你要做什么东西,但无法告诉你怎么做到这些。

所以想仅仅靠规定,架构等方法解决所有问题,是远远不够的。要使用国外的方法,观念上就得跟老外一致。

中国的软件行业总体来说还是很浮躁的。没办法,大趋势如此。毕竟很多公司还在生死线上挣扎。试问在这种情况下,又有多少人会去做项目各项参数的积累与分析呢?

因此,在这种状态下,需求的变化是无法避免的,因为在项目前期无法对项目的任何状况做出正确的判断--包括客户的“无知”,这本身就应该在风险计划中。

这点我不赞同,老外的管理是非常细化、科学的,是告诉你做什么,怎么做。就像CMMI,外资企业和国内企业,完全是两回事。外资企业里怎么去做需求、设计、编码、估算、测试,一套一套的方案、部门、职能全部齐全,而国内只知道“出个文档”,并且,还只有程序员这个角色。

你说的很不错,我再补充一点,其实敏捷管理只是方法论,它就是告诉你怎么做到这些。要做什么东西是CMMI的事情。还有像RUP,PMP,6西格玛什么的都是和敏捷一样是告诉PM怎么做到CMMI中定义的那些标准。


敏捷是方法论?明显你还不懂敏捷。
做什么是CMMI的事?观点尤其很搞笑。
最后CMMI对RUP,PMP,6C都包圆了? 糊涂阿糊涂,淅沥糊涂



我不是很有时间和你说这件事情。我也不知道你的观点从何而来。
请你多阅读几本07-09年出版的敏捷管理书籍再来和我说这件事情。当然目前这些书籍都没有简体中文版。你的消息闭塞我是可以理解的。
0 请登录后投票
   发表时间:2009-06-27  
黑暗浪子 写道
seemoon 写道
黑暗浪子 写道
RCFans 写道
darkewiser 写道
中国人跟老外的思路是不同的,完全照搬国外的方法,体系困难重重。正如楼上所说,东西咱都知道,但是具体的问题却无法克服。国外的软件理论与管理方法,是多年演变出来的,长时间内形成了很多解决具体问题的方法跟经验,但所有这些经验都是与当时的实际状况相关的。而管理理论一般只是抽象,综合后的结果:告诉你要做什么东西,但无法告诉你怎么做到这些。

所以想仅仅靠规定,架构等方法解决所有问题,是远远不够的。要使用国外的方法,观念上就得跟老外一致。

中国的软件行业总体来说还是很浮躁的。没办法,大趋势如此。毕竟很多公司还在生死线上挣扎。试问在这种情况下,又有多少人会去做项目各项参数的积累与分析呢?

因此,在这种状态下,需求的变化是无法避免的,因为在项目前期无法对项目的任何状况做出正确的判断--包括客户的“无知”,这本身就应该在风险计划中。

这点我不赞同,老外的管理是非常细化、科学的,是告诉你做什么,怎么做。就像CMMI,外资企业和国内企业,完全是两回事。外资企业里怎么去做需求、设计、编码、估算、测试,一套一套的方案、部门、职能全部齐全,而国内只知道“出个文档”,并且,还只有程序员这个角色。

你说的很不错,我再补充一点,其实敏捷管理只是方法论,它就是告诉你怎么做到这些。要做什么东西是CMMI的事情。还有像RUP,PMP,6西格玛什么的都是和敏捷一样是告诉PM怎么做到CMMI中定义的那些标准。


敏捷是方法论?明显你还不懂敏捷。
做什么是CMMI的事?观点尤其很搞笑。
最后CMMI对RUP,PMP,6C都包圆了? 糊涂阿糊涂,淅沥糊涂



我不是很有时间和你说这件事情。我也不知道你的观点从何而来。
请你多阅读几本07-09年出版的敏捷管理书籍再来和我说这件事情。当然目前这些书籍都没有简体中文版。你的消息闭塞我是可以理解的。


你原来还挂着片树叶的,但这么一说就把这片可怜的黄叶也被风吹走了
管理学被你用中英文衡量简直是在亵渎管理二字
0 请登录后投票
   发表时间:2009-06-29  
seemoon 写道
黑暗浪子 写道
seemoon 写道
黑暗浪子 写道
RCFans 写道
darkewiser 写道
中国人跟老外的思路是不同的,完全照搬国外的方法,体系困难重重。正如楼上所说,东西咱都知道,但是具体的问题却无法克服。国外的软件理论与管理方法,是多年演变出来的,长时间内形成了很多解决具体问题的方法跟经验,但所有这些经验都是与当时的实际状况相关的。而管理理论一般只是抽象,综合后的结果:告诉你要做什么东西,但无法告诉你怎么做到这些。

所以想仅仅靠规定,架构等方法解决所有问题,是远远不够的。要使用国外的方法,观念上就得跟老外一致。

中国的软件行业总体来说还是很浮躁的。没办法,大趋势如此。毕竟很多公司还在生死线上挣扎。试问在这种情况下,又有多少人会去做项目各项参数的积累与分析呢?

因此,在这种状态下,需求的变化是无法避免的,因为在项目前期无法对项目的任何状况做出正确的判断--包括客户的“无知”,这本身就应该在风险计划中。

这点我不赞同,老外的管理是非常细化、科学的,是告诉你做什么,怎么做。就像CMMI,外资企业和国内企业,完全是两回事。外资企业里怎么去做需求、设计、编码、估算、测试,一套一套的方案、部门、职能全部齐全,而国内只知道“出个文档”,并且,还只有程序员这个角色。

你说的很不错,我再补充一点,其实敏捷管理只是方法论,它就是告诉你怎么做到这些。要做什么东西是CMMI的事情。还有像RUP,PMP,6西格玛什么的都是和敏捷一样是告诉PM怎么做到CMMI中定义的那些标准。


敏捷是方法论?明显你还不懂敏捷。
做什么是CMMI的事?观点尤其很搞笑。
最后CMMI对RUP,PMP,6C都包圆了? 糊涂阿糊涂,淅沥糊涂



我不是很有时间和你说这件事情。我也不知道你的观点从何而来。
请你多阅读几本07-09年出版的敏捷管理书籍再来和我说这件事情。当然目前这些书籍都没有简体中文版。你的消息闭塞我是可以理解的。


你原来还挂着片树叶的,但这么一说就把这片可怜的黄叶也被风吹走了
管理学被你用中英文衡量简直是在亵渎管理二字

你是不是最近很无聊,想和人吵架啊?
真是的,弯曲别人的意思可真在行。弄库以饿~
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics