CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  软件工程/管理 >  开发过程版

敏捷软件开发的方法在中国软件企业中有应用吗?

楼主cll0320(陈亮亮)2006-05-22 12:10:51 在 软件工程/管理 / 开发过程版 提问

不知道有哪些企业正在用敏捷的方法。  
  请大家介绍介绍:) 问题点数:100、回复次数:38Top

1 楼jiezhi(风满袖)回复于 2006-05-22 14:09:28 得分 0

讨论得挺多,但是实际应用的就不多了Top

2 楼cll0320(陈亮亮)回复于 2006-05-22 20:17:01 得分 0

莫非我想要体验一下敏捷,只有去外企了吗?  
  觉得很可惜啊。Top

3 楼UNow2005(推土机)回复于 2006-05-23 09:11:04 得分 0

我们工作中都在不自觉的使用各种软件开发方法,但没有必要去套用具体的一个方法,组合使用吧,那就是最佳实践!  
   
  unow2005.tianyablog.comTop

4 楼cll0320(陈亮亮)回复于 2006-05-23 12:04:11 得分 0

现在我在的公司就是这样没有具体的方法,什么都用一点,结果弄得我很郁闷。  
  说白了,还是手工作坊式的。虽说通过了ISO的标准,现在准备评CMMI   3级。  
  严格的管理机制仍然是很重要的。  
  不管是用瀑布模型,或者迭代模型。  
  其实敏捷也是一种非常严格的管理体系。如果这样只取那么一点局部的东西来用,很可能就成为四不像,最终退化到没有管理的原始阶段了。  
   
  个人意见,希望能更多地听听大家的看法:)Top

5 楼smzbase(天涯海角)回复于 2006-05-24 08:43:50 得分 0

传说最无敌的方法就是不要方法Top

6 楼cll0320(陈亮亮)回复于 2006-05-24 12:30:46 得分 0

传说而已,有可能那些牛牛们能用无敌的招数。但我们还是应该严格地按照“降龙十八掌”一招一式地练啦。Top

7 楼chinahuman(铁匠)回复于 2006-05-24 12:34:03 得分 0

支持这样的讨论。Top

8 楼Macro008(宏)回复于 2006-05-24 13:18:57 得分 0

支持~~Top

9 楼qingrun(青润)回复于 2006-05-24 17:38:19 得分 0

当然有应用,但不是照搬。  
  我在我的开发过程中将xp中的结对编程做了适当的修改,变成了我采用多年的交换编程。  
  这在很多项目中都应用过。Top

10 楼pripor(心欲若止水,落花起涟漪)回复于 2006-05-25 09:40:13 得分 10

一般企业是坚持不下去的  
  想享受其好处,必须先付出学费  
  显然我们的企业根本不想掏学费,他们只遵循一个原则:把单子抢过来,再拼凑一个能用就行Top

11 楼liuguangzhou(光子)回复于 2006-05-25 11:24:18 得分 0

敏捷开发在大型企业和大型项目没有应用。  
  即使在中小项目也非常少。Top

12 楼tuti(tuti)回复于 2006-05-25 13:15:37 得分 0

结对编程是XP实施的一个难点.  
   
  qingrun(青润)   能否介绍一下您的"交换编程"?Top

13 楼cll0320(陈亮亮)回复于 2006-05-25 21:46:49 得分 0

支持楼上的,也想了解一下。  
  其实有好多实践都是看起来简单,但实际操作的时候会遇到很多困难。  
  真的说起来,敏捷中描述的很多“愿景”都是很多程序员想要的。  
  特别希望有真正用过的能给我们介绍一下。Top

14 楼zouzhiqiangzzq()回复于 2006-05-28 19:41:33 得分 0

大家都一样哦!  
  都不想出钱!  
  都想学!  
  结果都学不了!Top

15 楼deng2001(基督山伯爵)回复于 2006-05-29 09:42:03 得分 0

需不需要结对编程是要根据自身情况来选择。  
  敏捷中有很多的实践,并不一定需要全盘照搬,需要就拿过来用,或根据自身情况进行改进也可以。  
   
  用了这么久的敏捷方法,感觉这才是最符合中国国情的软件工程方法。没用过的人不要瞎叫。Top

16 楼laoliu666(鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波。)回复于 2006-05-29 09:56:42 得分 0

敏捷也是一种非常严格的管理体系。如果这样只取那么一点局部的东西来用,很可能就成为四不像,最终退化到没有管理的原始阶段了。  
   
  Top

17 楼qingrun(青润)回复于 2006-05-29 11:11:02 得分 50

这里我只能简单介绍一下,毕竟没有大量的时间写成文字介绍,的确如cll0320(陈亮亮)所说,很多东西用的时候才发现:其实有好多实践都是看起来简单,但实际操作的时候会遇到很多困难。  
  交换编程中我的做法就是:  
  分析模型开发的时候是程序员A负责A1模块,程序员B负责B1模块,程序员C负责C1模块,……这里不介绍更多的交换方式了,模块越多,越需要进行合理搭配和选择,不是随便交换都可以的。  
  设计模型开发的时候程序员A负责B1模块,程序员B负责C1模块,程序员C负责A1模块。  
  代码导出后,代码的开发变成程序员A负责C1模块,程序员B负责A1模块,程序员C负责B1模块。  
  ……  
  这样,我随时保证了每一个模块都有两个以上的程序员对其很熟悉,每一个人都能找到需要讨论的对象,这和结队编程有着相似的地方。  
  算是一点个人经验。Top

18 楼qingrun(青润)回复于 2006-05-29 11:11:59 得分 0

应该是结对,不是结队。刚才打错了。Top

19 楼tuti(tuti)回复于 2006-05-29 12:39:42 得分 0

恩,不错的方式,   可以避免结对在直觉上2倍消耗的感觉.Top

20 楼cll0320(陈亮亮)回复于 2006-05-29 17:59:17 得分 0

楼上讲的有意思“在直觉上2倍”。  
  实际的情况就是有管理者认为这是2倍的消耗,所以不愿意用这种方式。  
  或许这也是一种“学费”吧。Top

21 楼tuti(tuti)回复于 2006-05-30 21:41:33 得分 10

关于结对的效率问题,我请教过   thoughtwork的顾问和一些实施XP有经验的人士.  
   
  一个说法是需要3个月的结对后,能使效率大幅度上升.  
  另一个说法是,结对相对单独做来说,实现的时间上差距不大,但BUG数要低50%.  
   
  所以,很多人的“直觉上2倍"消耗的担心,也是可以理解的.  
   
  由于结对在具体数据上,较难采集和比较,所以也是XP的一个实施难点.  
  目前我的做法是,新员工,或新成员进行结对开发.   难度大的模块,进行结对开发.  
     
  Top

22 楼onlytiancai(谁染枫林醉)回复于 2006-06-01 09:16:13 得分 0

最好大家讲讲自己公司如何实施XP的Top

23 楼ThinkInChaos()回复于 2006-06-01 22:38:39 得分 10

敏捷开发中的“现场客户”是很难实现的,而“故事”,以及在故事基础上的“发布计划”、“迭代计划”都是建立在现场客户的基础上的。  
   
  对于结对编程,有不适合的地方:如太自负和太自卑的人,简单的代码实现。  
  结对编程适合于业务或算法比较复杂的代码实现。  
  当然一人写测试用例,一人写代码实现,交换来写,那是最理想的,不过很多公司的单元测试没有做起来。就像我们公司。Top

24 楼kkeemmgg(意识流)回复于 2006-06-02 10:25:50 得分 0

在中国目前大多数公司是"白猫黑猫,抓住老书就是好猫"."无招无式".Top

25 楼Kendiv(自由蚂蚁 with SP4)回复于 2006-06-04 01:46:51 得分 0

至少我们部门还没有用,虽然已经CMM4了,可是还是瀑布式!Top

26 楼qbhua(奇子)回复于 2006-06-04 09:43:52 得分 0

应该说还是有用.  
  现在我越来越感觉应用软件开发最难的是与客户获取需求这一块.  
  Top

27 楼yeahspyme(行者)回复于 2006-06-04 15:50:17 得分 0

个人感觉结对主要是对测试驱动得督促  
  互相编写单元测试也该能起到不错得效果Top

28 楼cll0320(陈亮亮)回复于 2006-06-04 16:21:53 得分 0

昨天参加了“敏捷中国”的活动。  
  听到那个ThoughtWorks的CEO说大家不要过分依赖CMMI——大致意思是这样的。  
  可是我们现在还有好多的软件企业在为CMMI而奋斗。  
  是否说明中国的软件也要犯其他国家犯过的错误呢?Top

29 楼tuti(tuti)回复于 2006-06-05 15:14:57 得分 0

我们的包袱少,   可以更轻松的跃上敏捷的道路.  
  至于那些搞CMM的企业,多少总能有点收获,其中的最大的收获可能是  
  CMM那样干是不行的.Top

30 楼deng2001(基督山伯爵)回复于 2006-06-06 14:58:45 得分 0

请大家清楚一点。敏捷只是思想,不要生搬硬套。  
   
  任何一种实践都要考虑清楚实际情况再进行实施。Top

31 楼qingrun(青润)回复于 2006-06-07 10:01:36 得分 0

要知道CMM也是思想,没有具体实施的指导。  
  而在上次敏捷中国大会上,居然有人说CMM如何如何。  
  其实用XP的一些方法,同样可以达到CMM的级别。  
  不要说清楚自己的东西,却去混乱别人的视听。Top

32 楼TCat(蚊子)回复于 2006-06-07 10:43:41 得分 0

听君一言,胜看N本书,大家继续讨论啊Top

33 楼tuti(tuti)回复于 2006-06-07 11:27:54 得分 10

这里有些讨论  
   
  CMM到底给我们带来了什么?    
  http://forum.javaeye.com/viewtopic.php?t=9459Top

34 楼diannaomingong(电脑民工)回复于 2006-06-07 20:53:48 得分 5

我知道北京红工场是倡导敏捷方法的Top

35 楼stevenjscn(小胖)回复于 2006-06-08 22:11:20 得分 0

什么是敏捷方法?Top

36 楼tuti(tuti)回复于 2006-06-10 23:14:59 得分 5

北京红工场用的是XP方式.  
  红工场软件公司总经理黄海波先生,作为XP国内积极的推广者   和XP资深专家  
  http://dev2dev.bea.com.cn/usergroup/20060460.htmlTop

37 楼scjpsz1860(友情UP友情接分)(快乐升星!预祝明天更好!:)回复于 2006-06-12 08:39:40 得分 0

那本敏捷方法的经典书看起来蛮高深的,具体也没做过,向各位老大学习了!Top

38 楼zhaojiang(不会飞的鱼)回复于 2006-06-23 09:31:38 得分 0

就我呆过的几家公司,使用的开发方法都不一样,   没碰到过用敏捷的.Top

相关问题

关键词

得分解答快速导航

  • 帖主:cll0320
  • pripor
  • qingrun
  • tuti
  • ThinkInChaos
  • tuti
  • diannaomingong
  • tuti

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo