论坛首页 综合技术论坛

敏捷和传统的编程方式相比,有什么缺点?

浏览 7049 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2008-12-11   最后修改:2008-12-11
liano 写道
我总结一下,现在来看,敏捷的缺点有一下几方面
1.由于敏捷通常采用scrum的方式开发, 所以scope不确定,因此从business的层面签合同的时候很多必须按照人天来签,这个就有一个前提,就是信任。scrum必须以信任为基础,如果不信任,客户就会怀疑开发团队懒散,做工作不尽力,这样就没办法合作了。
敏捷一般不是定价的合同,而传统项目都是定价的合同,对于定价的合同,客户的风险比较小。而按人天计算的合同,如果出了问题,开发team除了声誉受损,没有别的损失。

2.敏捷对人员的素质要求比较高
传统的分工基本上是每人负责一个模块,敏捷要求代码共有。
敏捷要求结对,这是对dev沟通能力的一个考验
敏捷要求TDD,对开发人员能力要求比较高

当然,高标准严要求才能出来好的软件。

笑喷了.
0 请登录后投票
   发表时间:2008-12-11  
对一个快饿死的人,告诉他要饮食均衡有意思吗
0 请登录后投票
   发表时间:2008-12-11  
liano 写道
我总结一下,现在来看,敏捷的缺点有一下几方面
1.由于敏捷通常采用scrum的方式开发, 所以scope不确定,因此从business的层面签合同的时候很多必须按照人天来签,这个就有一个前提,就是信任。scrum必须以信任为基础,如果不信任,客户就会怀疑开发团队懒散,做工作不尽力,这样就没办法合作了。
敏捷一般不是定价的合同,而传统项目都是定价的合同,对于定价的合同,客户的风险比较小。而按人天计算的合同,如果出了问题,开发team除了声誉受损,没有别的损失。

2.敏捷对人员的素质要求比较高
传统的分工基本上是每人负责一个模块,敏捷要求代码共有。
敏捷要求结对,这是对dev沟通能力的一个考验
敏捷要求TDD,对开发人员能力要求比较高

当然,高标准严要求才能出来好的软件。


顶你!
深有同感。
这些经验都是以项目的代价发现的,说服客户使用人天合同方式是一个比较麻烦的问题

其实敏捷的结对 我不赞同,不管从效率,政治方面讲,(当然指的是95%的那些项目),都不划算。
其实项目强调的是沟通,每个team都要找一个好的沟通模式。
0 请登录后投票
   发表时间:2008-12-11  
抛出异常的爱 写道
liano 写道
我总结一下,现在来看,敏捷的缺点有一下几方面
1.由于敏捷通常采用scrum的方式开发, 所以scope不确定,因此从business的层面签合同的时候很多必须按照人天来签,这个就有一个前提,就是信任。scrum必须以信任为基础,如果不信任,客户就会怀疑开发团队懒散,做工作不尽力,这样就没办法合作了。
敏捷一般不是定价的合同,而传统项目都是定价的合同,对于定价的合同,客户的风险比较小。而按人天计算的合同,如果出了问题,开发team除了声誉受损,没有别的损失。

2.敏捷对人员的素质要求比较高
传统的分工基本上是每人负责一个模块,敏捷要求代码共有。
敏捷要求结对,这是对dev沟通能力的一个考验
敏捷要求TDD,对开发人员能力要求比较高

当然,高标准严要求才能出来好的软件。

笑喷了.


笑什么?你以敏捷的方式给国内客户做过项目吗?(就是那种政府,电信,某些不良企业),没做过就不要来说。

除了每人负责一个模块有点牵强,其他哪有不对。
0 请登录后投票
   发表时间:2008-12-11   最后修改:2008-12-11
welllove53 写道
抛出异常的爱 写道
liano 写道
我总结一下,现在来看,敏捷的缺点有一下几方面
1.由于敏捷通常采用scrum的方式开发, 所以scope不确定,因此从business的层面签合同的时候很多必须按照人天来签,这个就有一个前提,就是信任。scrum必须以信任为基础,如果不信任,客户就会怀疑开发团队懒散,做工作不尽力,这样就没办法合作了。
敏捷一般不是定价的合同,而传统项目都是定价的合同,对于定价的合同,客户的风险比较小。而按人天计算的合同,如果出了问题,开发team除了声誉受损,没有别的损失。

2.敏捷对人员的素质要求比较高
传统的分工基本上是每人负责一个模块,敏捷要求代码共有。
敏捷要求结对,这是对dev沟通能力的一个考验
敏捷要求TDD,对开发人员能力要求比较高

当然,高标准严要求才能出来好的软件。

笑喷了.


笑什么?你以敏捷的方式给国内客户做过项目吗?(就是那种政府,电信,某些不良企业),没做过就不要来说。

除了每人负责一个模块有点牵强,其他哪有不对。

1.如果你作过大项目你说说:是cmmi3更需要加班,还是敏捷更需要加班?
2.大项目都是估出一个 人/月 数才定的价格吧.敏捷如果用定时间合同的话.....谁还敏捷啊.生产率提的越高收入越少???
3.传统分式,每人负责一个模块...素质要求就低了?
4.每天交流比每周一次交流更需要沟通能力了?

我早就说过了.
敏捷最大的缺点在于...根本没人相信.....不肯试一试.

敏捷是指在开发过程中迅速的改变尝试好的经验,如果效果不到预期就放弃回到老路上.
而不是在一开始计划好了向一个方向实施.
XP是这一理念下生出来的实践的集合:不是非要用.用了也不一定就是敏捷.

态度不对怎么也敏捷不起来的.
0 请登录后投票
   发表时间:2008-12-11   最后修改:2008-12-11
抛出异常的爱 写道
welllove53 写道
抛出异常的爱 写道
liano 写道
我总结一下,现在来看,敏捷的缺点有一下几方面
1.由于敏捷通常采用scrum的方式开发, 所以scope不确定,因此从business的层面签合同的时候很多必须按照人天来签,这个就有一个前提,就是信任。scrum必须以信任为基础,如果不信任,客户就会怀疑开发团队懒散,做工作不尽力,这样就没办法合作了。
敏捷一般不是定价的合同,而传统项目都是定价的合同,对于定价的合同,客户的风险比较小。而按人天计算的合同,如果出了问题,开发team除了声誉受损,没有别的损失。

2.敏捷对人员的素质要求比较高
传统的分工基本上是每人负责一个模块,敏捷要求代码共有。
敏捷要求结对,这是对dev沟通能力的一个考验
敏捷要求TDD,对开发人员能力要求比较高

当然,高标准严要求才能出来好的软件。

笑喷了.


笑什么?你以敏捷的方式给国内客户做过项目吗?(就是那种政府,电信,某些不良企业),没做过就不要来说。

除了每人负责一个模块有点牵强,其他哪有不对。

1.如果你作过大项目你说说:是cmmi3更需要加班,还是敏捷更需要加班?
2.大项目都是估出一个 人/月 数才定的价格吧.敏捷如果用定时间合同的话.....谁还敏捷啊.生产率提的越高收入越少???
3.传统分式,每人负责一个模块...素质要求就低了?
4.每天交流比每周一次交流更需要沟通能力了?

我早就说过了.
敏捷最大的缺点在于...根本没人相信.....不肯试一试.

敏捷是指在开发过程中迅速的改变尝试好的经验,如果效果不到预期就放弃回到老路上.
而不是在一开始计划好了向一个方向实施.
XP是这一理念下生出来的实践的集合:不是非要用.用了也不一定就是敏捷.

态度不对怎么也敏捷不起来的.


我以敏捷的方式给国内国外客户都做过项目,区别就在这。
国外客户引导你以敏捷方式开发,不管从商务上,还是开发上。
国内客户只管到时间要货,平常关注的很少,需要很多的我们的引导,但是碰到强势客户就苦了,因为TA基本不听你的。

抛出异常的爱 写道

1.如果你作过大项目你说说:是cmmi3更需要加班,还是敏捷更需要加班?

加班,没有项目不要加班,只是加班多少,完全取决于客户对这个项目(产品)的时间要的是否紧急
抛出异常的爱 写道

2.大项目都是估出一个 人/月 数才定的价格吧.敏捷如果用定时间合同的话.....谁还敏捷啊.生产率提的越高收入越少???


跟你说吧,我做过的项目就以每个迭代的所需要的人天来签合同的,至于提到“生产率提的越高收入越少”的问题,那你没到这个境界,有办法去解决这个问题的,这里不说了。

抛出异常的爱 写道

3.传统分式,每人负责一个模块...素质要求就低了?


我也说过这个有点牵强
抛出异常的爱 写道


4.每天交流比每周一次交流更需要沟通能力了?


我什么时候说过这句话? 交流有交流的规则,多交流肯定是好的
抛出异常的爱 写道
[

我早就说过了.
敏捷最大的缺点在于...根本没人相信.....不肯试一试.


敏捷在国内客户确实很少人相信 ,这也是国内项目敏捷暴露的缺点,不过不是敏捷的缺点,是客户和vendor的缺点


0 请登录后投票
   发表时间:2008-12-11   最后修改:2008-12-11
引用

1.如果你作过大项目你说说:是cmmi3更需要加班,还是敏捷更需要加班?
加班,没有项目不要加班,只是加班多少,完全取决于客户对这个项目(产品)的时间要的是否紧急
2.大项目都是估出一个 人/月 数才定的价格吧.敏捷如果用定时间合同的话.....谁还敏捷啊.生产率提的越高收入越少???
跟你说吧,我做过的项目就以每个迭代的所需要的人天来签合同的,至于提到“生产率提的越高收入越少”的问题,那你没到这个境界,有办法去解决这个问题的,这里不说了。

3.传统分式,每人负责一个模块...素质要求就低了?
我也说过这个有点牵强

4.每天交流比每周一次交流更需要沟通能力了?
我什么时候说过这句话? 交流有交流的规则,多交流肯定是好的

我早就说过了.
敏捷最大的缺点在于...根本没人相信.....不肯试一试.
敏捷在国内确实没人相信 ,这也是国内项目敏捷暴露的缺点,不过不是敏捷的缺点,是客户和vendor的缺点

我自己平时使用了一些敏捷的实践,
没在有敏捷的团队中工作过
但在很多号称很牛的软件项目中呆过

1.关于加班,比如我到过一个项目组,是作为救火队过去的.
他们天天加班,每天睡眠8小时都不能保证.
一出bug就有想死的冲动
不改客户不干 ,改.又可能会出Bug1,bug2,bug3.....
还只能一个人改别人搭不上手,
多个人一起不睡等着他...以防bug出在自己头上.

2.软件价格人/月数成为大家的通用价格单位
上百个程序员只会用ctrl-c ctrl-v
跑起来后点来点去测bug.....
只是由于日本方是按人头给钱的....

4.我是对这句话不是对你
引用
敏捷要求结对,这是对dev沟通能力的一个考验

在对日外包你要是想了解一个问题.与设计者之间至少有三个人....改个bug至少要三周时间.
0 请登录后投票
   发表时间:2008-12-11  
不好意思,我做的不是对日外包。是对美国
1.确实敏捷方式前几(2)个迭代很累,后面就好了,准时上下班,就是开会时要早点
2:俺们做的项目确实是完整的,不过有的是一个大产品中的一个子项目
3:虽然没做过对日,但我一直不屑于做,可能是因为对日项目的名声不好吧
0 请登录后投票
   发表时间:2008-12-12  
liano 写道
我总结一下,现在来看,敏捷的缺点有一下几方面
1.由于敏捷通常采用scrum的方式开发, 所以scope不确定,因此从business的层面签合同的时候很多必须按照人天来签,这个就有一个前提,就是信任。scrum必须以信任为基础,如果不信任,客户就会怀疑开发团队懒散,做工作不尽力,这样就没办法合作了。
敏捷一般不是定价的合同,而传统项目都是定价的合同,对于定价的合同,客户的风险比较小。而按人天计算的合同,如果出了问题,开发team除了声誉受损,没有别的损失。

2.敏捷对人员的素质要求比较高
传统的分工基本上是每人负责一个模块,敏捷要求代码共有。
敏捷要求结对,这是对dev沟通能力的一个考验
敏捷要求TDD,对开发人员能力要求比较高

当然,高标准严要求才能出来好的软件。


我看着就想笑,你通篇谈信誉,说诚信,瞎讲素质,可是就你这点素质也配谈这些,笑掉大牙,我看你性欲应该很强,去做鸭得了。

就你这种素质,一开口就骂人,老子实在是看不过去了。像你这样的人做开发直接是玷污了软件开发的圣洁。

跟何况就你这点点能力,哎,一看你就是没读过书,更是从没写过代码的。

hyhongyong小兄弟不要跟这种烂人计较。






0 请登录后投票
论坛首页 综合技术版

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