2007-08-30

敏捷开发和学习

关键字: 敏捷开发
看了坛子里各位高人关于敏捷开发、项目管理方面的高论,感觉实在受益良多。看来过去对于Agile的关注是太少了,努力学习中。

    接受一种新的事物需要一个过程。在对这个概念还不是太了解的时候,或许还有一些新奇,但是大多是把它扔在一边,任它自己发展,而成为这个圈子之外的人。只有为数不多的人会去尝试一下,做一些什么,如果发现枣子是甜的,也会欣喜不已,如果味道不好,也可以赶快扔掉。恰恰是这些人得到了快速的成长。这样一种对于新事物的敏感和行为方式应该学习。

    推广一种新事物也需要一个过程。看过不止一个帖子抱怨在公司实施敏捷开发、TDD是如何的困难。管理层抱有怀疑的态度,程序员也可能会抱怨工作量的增加,还有学习的曲线,至少在开始使用TDD的时候会增加一定的工作量。但是对于敏捷开发、TDD娴熟于心人们还是不遗余力的作出努力,因为他们理解敏捷开发的真正的意义。

    敏捷开发是一种软件开发过程,是一种软件开发思想,是一种软件开发工具。它提高了软件的代码质量、可维护性和可扩展性,提高了软件的整体开发效率。更重要的是敏捷开发能够迎合“更好地适应企业的业务变化”这样的一种需求。这一点是很重要。

    对于敏捷开发,关注中,学习中!
评论
hlxiong 2007-08-30   回复
毕业一年了,以前根本不知道还有TDD这个东东,单元测试又不会,横竖公司没要求,所有写代码从来不写测试。。。
    于是,写后台时,基本是所有的代码都写完了,然后与前台联调,如果不出现bug,那是天方夜谭。有时甚至每个方法都要跟踪调试,极端痛苦。。。
    现在努力学习单元测试并积极实践,有了单元测试的后台代码联调时几乎不用跟踪,爽!
    希望有朝一日能体验TDD。。。不过目前看来还遥遥无期。。。有希望总是好的。
发表评论

该博客是同时发布到论坛的,无法评论在论坛已被锁定的帖子

James Zhao
搜索本博客
我的相册
229a73b1-3463-4fe5-882f-582753f6ae58-thumb
动力
共 6 张
存档
最新评论