`
Jameslyy
  • 浏览: 409223 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
     看了坛子里各位高人关于敏捷开发、项目管理方面的高论,感觉实在受益良多。看来过去对于Agile的关注是太少了,努力学习中。

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

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

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

     对于敏捷开发,关注中,学习中!

附:
     “Steve McConnell的《Rapid Development》(Microsoft Press,1996)中介绍了27个最佳实践和36个软件开发的“经典”问题。”

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

相关推荐

    敏捷开发系统学习

    总的来说,这个压缩包提供了丰富的敏捷开发学习资源,涵盖了从理论到实践的多个层面,无论是对于初次接触敏捷的新人,还是希望深入理解和提升敏捷技能的从业者,都是非常有价值的参考资料。通过研读这些材料,你将...

    敏捷开发pdf学习敏捷开发的资料

    1. **个体和互动**:在敏捷开发中,团队成员之间的沟通和协作被高度重视,这有助于快速解决问题和适应变化。 2. **可工作的软件**:每个迭代周期结束时,都会交付可用的软件,以展示进度并获取反馈。 3. **客户合作*...

    敏捷开发学习(基础与开发工具)

    敏捷开发是一种快速响应变化、迭代和灵活的软件开发方法,旨在提高团队生产力和客户满意度。在本学习资源中,我们有两个PDF教程,分别是"原创文章-敏捷开发...不断学习和实践,你将在敏捷开发的世界中变得更加精通。

    敏捷开发 敏捷开发 敏捷开发 敏捷开发

    通过学习这些资料,你可以了解敏捷开发的起源、核心原则和价值,以及如何在实际项目中实施Scrum框架。这将有助于提升团队的协作效率,改善沟通,减少项目风险,并最终提高软件产品的质量和客户满意度。

    Flash敏捷开发:快速学习敏捷软件开发

    《Agile in a Flash》卡片集是敏捷开发领域的一个创新尝试,它不仅提供了一种全新的学习方式,还为敏捷团队和个人提供了一个实用的工具。无论是初学者还是经验丰富的专业人士,都能从中受益匪浅。通过这套卡片的学习...

    Mendix敏捷开发零基础学习.zip

    "Mendix敏捷开发零基础学习.pdf"很可能包含了教程、案例研究和实践指南,旨在帮助初学者快速入门,理解如何使用Mendix平台进行敏捷开发。这可能涵盖从创建第一个应用到部署上线的全过程,以及如何与其他工具和服务...

    敏捷开发知识体系

    《敏捷开发知识体系》面向敏捷实践者学习敏捷知识和敏捷软件开发企业进行敏捷转型的需要,旨在帮助个人更快地掌握敏捷开发知识,帮助企业更好地实施敏捷转型。主要内容包括:敏捷开发的哲学理念、价值观、敏捷开发...

    敏捷软件开发.pdf

    敏捷开发的过程是动态的,它要求开发人员和团队持续学习、适应和改进。它鼓励开发者快速交付价值,同时持续审视并提升软件开发过程本身。敏捷方法论不是一种固定的做法,而是一种适应变化、持续改进的态度和方法。...

    敏捷开发与测试

    总之,敏捷开发与测试是一个持续演进的过程,它要求团队成员持续学习、不断优化流程并积极参与到产品的质量保证中来。通过敏捷开发与测试,项目能够更快地响应变化,持续交付有价值的软件,最终实现更高的客户满意度...

    C++ 敏捷开发资料

    通过学习,开发者可以更深入地理解如何在C++项目中实施敏捷开发,提高团队的生产力和软件质量。 总结来说,C++ 敏捷开发资料包提供了关于如何在C++项目中应用敏捷开发方法的宝贵资源。通过掌握这些知识,开发者可以...

    敏捷开发(原著)

    通过上述内容的学习,我们可以了解到敏捷开发不仅是一种软件开发的方法论,更是一种思维方式和文化氛围。它强调团队协作、快速反馈和持续改进,适用于各种规模的项目和组织。掌握敏捷开发的核心理念和实践方法,对于...

    2012 敏捷开发大会 ppt

    这些PPT内容广泛涵盖了敏捷开发的各个方面,无论是对于正在考虑引入敏捷的团队,还是已经在敏捷之路上的企业,都提供了丰富的学习材料和实践经验。通过深入研究这些资料,读者可以更好地理解和应用敏捷开发,提升...

    华为敏捷开发介绍

    华为敏捷软件开发解读 为落实敏捷软件开发在我司的顺利推行,使广大软件开发管理者和开发人员深刻领会敏捷核心理念,熟练掌握敏捷实践方法,从而达到增强...敏捷学习参考材料包括:《华为敏捷开发解读》及相关附件。

    敏捷开发的艺术 pdf电子书

    本书详细介绍了敏捷开发的各种实践和好处,并通过作者的亲身经验提出建议,同时也探讨了实践可能遇到的障碍和解决方法,以及与团队建设相关的人际关系议题。 书籍的作者为Jim Shore和Shane Warden,他们都是敏捷...

    敏捷开发全程实战

    通过学习和分析这个案例,我们可以更好地理解敏捷开发在不同环境和团队中的适用性,以及如何克服实际挑战,实现项目的高效和灵活管理。 总之,敏捷开发是一种以人为本、适应变化的开发模式,通过持续交付、快速反馈...

    软件公司 敏捷开发材料

    敏捷开发是一种快速响应变化、强调团队协作和客户满意度的软件开发方法论。它源于2001年的“敏捷...通过学习和实践,团队可以建立更高效的工作流程,更好地应对不确定性,从而在竞争激烈的市场中保持敏捷性和竞争力。

    敏捷软件开发原则、模式与实践.pdf

    通过学习和应用设计模式,软件开发人员可以编写出更加可维护、可扩展和灵活的代码,从而减少开发成本,缩短上市时间,并最终提高客户满意度。 敏捷软件开发原则、模式与实践的知识,不仅适用于软件开发人员,也适用...

    敏捷开发知识体系.pdf

    在敏捷开发知识体系中,实践分为敏捷开发管理实践和敏捷开发工程实践。敏捷管理实践提供了框架和流程,帮助团队在日常工作中实施敏捷方法,如Scrum、极限编程(XP)、OpenUP、精益开发和动态系统开发(DSDM)等。...

Global site tag (gtag.js) - Google Analytics