论坛首页 综合技术论坛

敏捷到底带给我们什么?

浏览 11964 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-11-25  
1个小时的时间显然不能让你走马观花到敏捷的全部。但是当你见识了敏捷的大部分以后,你发现它的核心思想就是很简单。按着去做,不断的改进就好了。
TDD这个东西,不是质量驱动的一个东西,而是一个帮助你不断改善设计的工具。我听过很多人为他bug频出且丑陋的代码辩护,说它能工作就是好的,极力避免各种设计债务后面的实践上的缺陷。
能够在一个小时里抽出时间帮你做回顾,我想那已经是非常照顾你了,因为我在敏捷团队里感觉最有用的工具就是回顾,大家找到问题,解决问题,改进每日做事的方式,这就是自组织团队的精髓。
李晓是非常NB的前TWer,也是非常NB的TDDer。作为个体程序员,和他结对经常会让你想哭,但是哭过以后你发现自己进步了。这就是导师的作用。我非常珍惜和他工作的经历。
0 请登录后投票
   发表时间:2009-11-25  
gurudk 写道
经济危机,所以大家都在谈lean。
减少浪费。。。。

敏捷就是适合一个团队达成目标的一种方式。
这种方式可能放到别的团队,或者这个团队,别的项目,都是不一定能成功的。
中国人喜欢搞集中制,不适合敏捷,老外更民主一点,团队更容易自组织。



没错,敏捷思想在中国受到了广大开发人员的追捧(说实话,我觉得这种追捧有些盲目),但是在中国特色的大背景下,敏捷是不太符合中国人,尤其是中国老板的思维模式的,就像SOA的模式不能在中国很好的运用一样。实践SOA的大前提是企业组织结构要率先进行相应的调整,可中国企业并不能适应,或者说不愿意进行这种调整,N多SOA计划都是这么搁浅的。说回敏捷,也是如此,在中国老板看来,权利下放是一件很危险的事,尤其是下放给拥有所有开发实施项目人员的独立团队,似乎是很难控制的一件事。另一方面,大多数开发人员都是有足够的自觉性和上进心的,并且他们宁愿八小时满负荷工作,也不愿意成天加班。同时,合格开发人员所具备的对新技术和新方法的探索精神,也诱使他们对敏捷颇感兴趣。我想这就是为什么造成了老板不推员工推的想象,终归还是一句话——中国人的思维模式。
0 请登录后投票
   发表时间:2009-11-25   最后修改:2009-11-25
很排斥TDD的过客,虚心聆听大牛论道。。。。。。
0 请登录后投票
   发表时间:2009-11-25  
  不过说到SOA.据我了解.国内各大企业内部都有相应的解决方案..所谓SOA水土不服一说.可以说是不存在的..另外公司没到有这种需求的时候.其实失败也是自然..

  不过要说到国外各大企业的SOA产品..确实ibm oracle jboss都有相应的解决方案..如果大家都说SOA是忽悠的话那确实神也挡不住..毕竟他们忽悠的是自己的产品..至于概念...其实SOA落地到组件化开发..你说SOA是忽悠..基本就等同于说组件化开发是忽悠..

  对于中国人的思维模式..确实值得探讨一些..敏捷中的一些做法..确实对于我来说还是有些西化..或许是我们开惯了国人会议的原因. ..总有一些适应的过程. .
0 请登录后投票
   发表时间:2009-11-25  
Saito 写道
  不过说到SOA.据我了解.国内各大企业内部都有相应的解决方案..所谓SOA水土不服一说.可以说是不存在的..另外公司没到有这种需求的时候.其实失败也是自然..

  不过要说到国外各大企业的SOA产品..确实ibm oracle jboss都有相应的解决方案..如果大家都说SOA是忽悠的话那确实神也挡不住..毕竟他们忽悠的是自己的产品..至于概念...其实SOA落地到组件化开发..你说SOA是忽悠..基本就等同于说组件化开发是忽悠..

  对于中国人的思维模式..确实值得探讨一些..敏捷中的一些做法..确实对于我来说还是有些西化..或许是我们开惯了国人会议的原因. ..总有一些适应的过程. .



组件化开发是一种已经相当成熟的思想了,不能说SOA落地之后就是组件化开发,只能说是组件化开发模式被SOA所引用,就像AOP建立在OO思想上一样。

SOA并不是在忽悠,只是还没有本地化的强有力外部条件,大环境还没有做好准备,所以推广起来很困难。当然,我这里说的是针对企业的SOA思想,并不说是IBM之类的SOA产品。所以说,技术上已经就绪,但是机会尚未成熟。在没有成熟的本地化实践环境的前提下,过早的大面积推行SOA只能给人一种不好的第一印象。
0 请登录后投票
   发表时间:2009-11-27  
sean现在在你们公司吗?
很珍惜跟他在一起的工作岁月,真正认识了敏捷,了解了敏捷,很感谢sean
0 请登录后投票
   发表时间:2009-11-27  
貌似大多数人都觉得TDD,XP很复杂~~,有时候是不是可以抓住重点,让其简单化?
0 请登录后投票
   发表时间:2009-11-27  
    敏捷开发这东西,就好像中国企业搞什么erp.
    ERP绝对是个十分优秀的管理理念。但是要用好他,从管理层到最低下的看仓库的,生产一线工人都有一定要求。而且越是管理层,要求越高。很多用了ERP的企业管理者都不知道ERP是什么。ERP是需要企业的整体素质达到一定层面才能发挥威力的。不然只会让自己越搞越糟糕。
    但是中国的现状是什么。很多企业不具备ERP的管理的基础。还是想要搞ERP。无外乎好奇,面子等等因素。而不是本身需求。
    所以我觉得,如果搞什么敏捷开发。首先要看看自己团队的整体素质达到了没有。如果没有,还实现提高自身再说。
0 请登录后投票
   发表时间:2009-11-27  
  看了Doit .嗯. 是李晓介绍的GTD的工具 .. 呵呵.分享中有段插曲.. (由于这东西是用AIR开发的..) 他说在actionScript中没有一整套完整的敏捷工具..实施起来很不爽.

  不过原来他的英文名是 sean li .. 他只是被邀请来做分享的..看了上面TWers的回复.我也很期待跟他pair ..
0 请登录后投票
   发表时间:2009-11-28  
mock1234 写道
过去是苦恼于如何写出好的系统概要设计,现在是苦恼于如何进行好的所谓敏捷开发。

我看如果只看形式,那么其实这是软件工程倒退了。过去的苦恼没有解决,反而新添了许多为自己的鼠目寸光行为找的借口。

我觉得XP技术尚且不够有效呢,而Scrum那类则根本就是骗子。所以我只看有没有高强度的TDD测试,而不看在行政手段上搞了许多迭代、会议的那种所谓敏捷。


需求设计是"写"出来的吗? 当用户都不知道该如何做的时候,你怎么“写”出好的概要设计?敏捷其实是抛弃了那些根本不可能达到的目标
0 请登录后投票
论坛首页 综合技术版

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