最近公司有一个项目打算尝试使用敏捷的方法来进行项目的管理和开发。当然,敏捷这个词如今已经很热了,已经成为软件开发方法中的主流学说,敏捷方法成为人们学习和讨论的热点。
平时虽然也会在各大论坛去关注行业的发展和新动态,也会去看看一些新的管理和开发思想,当然,也包括敏捷方面的东西。但是,因为没有在项目中实战和应用过,真是应了那句话“书上得来终觉浅”。这次有机会一试,因此,先弄来一本关于敏捷的书边学习边实践,并将学习的过程和总结在此作以记录方便查阅,同时与大家分享。
先将书中提到的敏捷开发精要摆出来,随着学习的深入,慢慢去理解、领会和实践!
一、敏捷开发精要概述:
迭代开发,价值优先;
分解任务,真实进度;
站立会议,交流畅通;
用户参与,调整方向;
结对编程,代码质量;
测试驱动,安全可靠;
持续集成,尽早反馈;
自动部署,一键安装;
定期回顾,持续改进;
不断学习,提高能力;
二、敏捷开发宣言:
一种把以人为本、团队合作、快速响应变化和可工作的软件作为宗旨的开发方法。
1、个体和交互胜过过程和工具
2、可工作的软件胜过面面俱到的文档
3、客户协作胜过合同谈判
4、响应变化胜过遵循计划
三、敏捷的精神:
可以快速地响应变化,强调团队合作,人们专注于具体可行的目标(实现真正可以工作的软件)。
四、敏捷的修炼之道:
敏捷开发就是在一个高度协作的环境中,不断的使用反馈进行自我调整和完善。
解释:
1、整个团队一起努力。团队一般是一个小团队,或者是一个大团队分成若干小团队。与用户紧密工作在一起,尽可能早且频繁地给他们演示最新的系统。
2、不断从自己写的代码中得到反馈,使用自动化工具不断地构建和测试系统,并进行代码重构。
3、要用迭代的方式进行工作:确定一小块时间(一周左右)的计划,然后按时完成它们。演示成果及时得到反馈。
五、敏捷工具箱:
1、Wiki 参考《Wiki之道》
2、版本控制
3、单元测试 参考《JUnit Recipes中文版》
4、自动构建 参考《项目自动化之道》
分享到:
相关推荐
本书名为《高效程序员的45个习惯 敏捷开发修炼之道》,由Venkat Subramaniam和Andy Hunt两位作者共同撰写。书中所提到的45个习惯,不仅涉及软件开发过程、编程和调试工作,还包括了开发者的个人态度、项目和团队管理...
《高级程序员的45个好习惯》一文,详细列举并解读了这些高效实践,涵盖从敏捷开发到学习态度,再到软件交付、敏捷反馈、编码规范和调试策略等多个方面,旨在为程序员提供一个提升自身能力的指南。 首先,敏捷开发...
高效程序员45个习惯,为你的个人拓展提供发展方向
《高效程序员的45个习惯:敏捷开发修炼之道(选载).doc》可能包含了敏捷开发中的核心理念和实践策略,如: 1. **持续集成**:频繁地将代码集成到主干分支,以便尽早发现并解决冲突和错误。 2. **用户故事**:用简洁...
C++编程惯用法——高级程序员常用方法和技巧.pdf
模板是C++中的一个强大特性,允许我们编写泛型代码,即代码可以处理多种数据类型。理解类模板和函数模板的概念,以及模板特化和偏特化,能让你写出更加灵活和可重用的代码。 二、STL(Standard Template Library) ...
高效程序员的45个习惯 英文完整版 V.Subramaniam, A.Hunt - Practices of an Agile Developer - Working in the Real World. 2006.pdf
通过对JBuilder 9的深入实践,读者不仅可以掌握一个强大的开发工具,还能建立起坚实的Java编程基础,从而在Java程序员的成功之路上稳步前行。 总之,《JBuilder 9程序设计——Java程序员成功之路》是一本综合性的...
“项目启动了一段时间之后,你应该进入一种舒适的状态,团队和客户建立了一种健康的富有创造性的关系。 突发事件应极少发生。客户应该能感觉到,他们可以在... “高效程序员的45个习惯:敏捷开发修炼之道”。 iBooks.
本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,...
以上内容仅是《程序员的修炼之道》可能涵盖的一部分知识点,全书会更深入地讨论每个主题,并提供实践指导,帮助程序员从新手到专家的道路上不断精进。通过学习和应用这些知识,程序员能够提升自己的专业素养,更好地...
黑马程序员——Android移动开发源码
C语言嵌入式系统编程是一种特定的编程领域,它要求开发者在特定的...一个成功的嵌入式系统开发者需要掌握这些核心技能,并且能够根据具体的硬件平台和应用需求灵活运用,以实现高效、稳定且用户友好的嵌入式应用软件。
"突破瓶颈——30 程序员的中年危机自救指南1" 作为一名 IT 行业大师,我将为您详细解释该文章中的知识点,并提供相关的技术信息。 一、标题分析 该文章的标题为“突破瓶颈——30 程序员的中年危机自救指南1”,从...
### 计算机软件开发行业——程序员的竞升之路感悟 #### 一、引言 在计算机软件开发行业中,程序员的职业发展路径具有明显的层次性。本文档试图通过一个简化的模型来探讨程序员从入门到高级阶段的成长过程。该模型...