锁定老帖子 主题:敏捷到底带给我们什么?
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-25
1个小时的时间显然不能让你走马观花到敏捷的全部。但是当你见识了敏捷的大部分以后,你发现它的核心思想就是很简单。按着去做,不断的改进就好了。
TDD这个东西,不是质量驱动的一个东西,而是一个帮助你不断改善设计的工具。我听过很多人为他bug频出且丑陋的代码辩护,说它能工作就是好的,极力避免各种设计债务后面的实践上的缺陷。 能够在一个小时里抽出时间帮你做回顾,我想那已经是非常照顾你了,因为我在敏捷团队里感觉最有用的工具就是回顾,大家找到问题,解决问题,改进每日做事的方式,这就是自组织团队的精髓。 李晓是非常NB的前TWer,也是非常NB的TDDer。作为个体程序员,和他结对经常会让你想哭,但是哭过以后你发现自己进步了。这就是导师的作用。我非常珍惜和他工作的经历。 |
|
返回顶楼 | |
发表时间:2009-11-25
gurudk 写道 经济危机,所以大家都在谈lean。
减少浪费。。。。 敏捷就是适合一个团队达成目标的一种方式。 这种方式可能放到别的团队,或者这个团队,别的项目,都是不一定能成功的。 中国人喜欢搞集中制,不适合敏捷,老外更民主一点,团队更容易自组织。 没错,敏捷思想在中国受到了广大开发人员的追捧(说实话,我觉得这种追捧有些盲目),但是在中国特色的大背景下,敏捷是不太符合中国人,尤其是中国老板的思维模式的,就像SOA的模式不能在中国很好的运用一样。实践SOA的大前提是企业组织结构要率先进行相应的调整,可中国企业并不能适应,或者说不愿意进行这种调整,N多SOA计划都是这么搁浅的。说回敏捷,也是如此,在中国老板看来,权利下放是一件很危险的事,尤其是下放给拥有所有开发实施项目人员的独立团队,似乎是很难控制的一件事。另一方面,大多数开发人员都是有足够的自觉性和上进心的,并且他们宁愿八小时满负荷工作,也不愿意成天加班。同时,合格开发人员所具备的对新技术和新方法的探索精神,也诱使他们对敏捷颇感兴趣。我想这就是为什么造成了老板不推员工推的想象,终归还是一句话——中国人的思维模式。 |
|
返回顶楼 | |
发表时间:2009-11-25
最后修改:2009-11-25
很排斥TDD的过客,虚心聆听大牛论道。。。。。。
|
|
返回顶楼 | |
发表时间:2009-11-25
不过说到SOA.据我了解.国内各大企业内部都有相应的解决方案..所谓SOA水土不服一说.可以说是不存在的..另外公司没到有这种需求的时候.其实失败也是自然..
不过要说到国外各大企业的SOA产品..确实ibm oracle jboss都有相应的解决方案..如果大家都说SOA是忽悠的话那确实神也挡不住..毕竟他们忽悠的是自己的产品..至于概念...其实SOA落地到组件化开发..你说SOA是忽悠..基本就等同于说组件化开发是忽悠.. 对于中国人的思维模式..确实值得探讨一些..敏捷中的一些做法..确实对于我来说还是有些西化..或许是我们开惯了国人会议的原因. ..总有一些适应的过程. . |
|
返回顶楼 | |
发表时间:2009-11-25
Saito 写道 不过说到SOA.据我了解.国内各大企业内部都有相应的解决方案..所谓SOA水土不服一说.可以说是不存在的..另外公司没到有这种需求的时候.其实失败也是自然..
不过要说到国外各大企业的SOA产品..确实ibm oracle jboss都有相应的解决方案..如果大家都说SOA是忽悠的话那确实神也挡不住..毕竟他们忽悠的是自己的产品..至于概念...其实SOA落地到组件化开发..你说SOA是忽悠..基本就等同于说组件化开发是忽悠.. 对于中国人的思维模式..确实值得探讨一些..敏捷中的一些做法..确实对于我来说还是有些西化..或许是我们开惯了国人会议的原因. ..总有一些适应的过程. . 组件化开发是一种已经相当成熟的思想了,不能说SOA落地之后就是组件化开发,只能说是组件化开发模式被SOA所引用,就像AOP建立在OO思想上一样。 SOA并不是在忽悠,只是还没有本地化的强有力外部条件,大环境还没有做好准备,所以推广起来很困难。当然,我这里说的是针对企业的SOA思想,并不说是IBM之类的SOA产品。所以说,技术上已经就绪,但是机会尚未成熟。在没有成熟的本地化实践环境的前提下,过早的大面积推行SOA只能给人一种不好的第一印象。 |
|
返回顶楼 | |
发表时间:2009-11-27
sean现在在你们公司吗?
很珍惜跟他在一起的工作岁月,真正认识了敏捷,了解了敏捷,很感谢sean |
|
返回顶楼 | |
发表时间:2009-11-27
貌似大多数人都觉得TDD,XP很复杂~~,有时候是不是可以抓住重点,让其简单化?
|
|
返回顶楼 | |
发表时间:2009-11-27
敏捷开发这东西,就好像中国企业搞什么erp.
ERP绝对是个十分优秀的管理理念。但是要用好他,从管理层到最低下的看仓库的,生产一线工人都有一定要求。而且越是管理层,要求越高。很多用了ERP的企业管理者都不知道ERP是什么。ERP是需要企业的整体素质达到一定层面才能发挥威力的。不然只会让自己越搞越糟糕。 但是中国的现状是什么。很多企业不具备ERP的管理的基础。还是想要搞ERP。无外乎好奇,面子等等因素。而不是本身需求。 所以我觉得,如果搞什么敏捷开发。首先要看看自己团队的整体素质达到了没有。如果没有,还实现提高自身再说。 |
|
返回顶楼 | |
发表时间:2009-11-27
看了Doit .嗯. 是李晓介绍的GTD的工具 .. 呵呵.分享中有段插曲.. (由于这东西是用AIR开发的..) 他说在actionScript中没有一整套完整的敏捷工具..实施起来很不爽.
不过原来他的英文名是 sean li .. 他只是被邀请来做分享的..看了上面TWers的回复.我也很期待跟他pair .. |
|
返回顶楼 | |
发表时间:2009-11-28
mock1234 写道 过去是苦恼于如何写出好的系统概要设计,现在是苦恼于如何进行好的所谓敏捷开发。
我看如果只看形式,那么其实这是软件工程倒退了。过去的苦恼没有解决,反而新添了许多为自己的鼠目寸光行为找的借口。 我觉得XP技术尚且不够有效呢,而Scrum那类则根本就是骗子。所以我只看有没有高强度的TDD测试,而不看在行政手段上搞了许多迭代、会议的那种所谓敏捷。 需求设计是"写"出来的吗? 当用户都不知道该如何做的时候,你怎么“写”出好的概要设计?敏捷其实是抛弃了那些根本不可能达到的目标 |
|
返回顶楼 | |