最近公司有一个项目打算尝试使用敏捷的方法来进行项目的管理和开发。当然,敏捷这个词如今已经很热了,已经成为软件开发方法中的主流学说,敏捷方法成为人们学习和讨论的热点。
平时虽然也会在各大论坛去关注行业的发展和新动态,也会去看看一些新的管理和开发思想,当然,也包括敏捷方面的东西。但是,因为没有在项目中实战和应用过,真是应了那句话“书上得来终觉浅”。这次有机会一试,因此,先弄来一本关于敏捷的书边学习边实践,并将学习的过程和总结在此作以记录方便查阅,同时与大家分享。
先将书中提到的敏捷开发精要摆出来,随着学习的深入,慢慢去理解、领会和实践!
一、敏捷开发精要概述:
迭代开发,价值优先;
分解任务,真实进度;
站立会议,交流畅通;
用户参与,调整方向;
结对编程,代码质量;
测试驱动,安全可靠;
持续集成,尽早反馈;
自动部署,一键安装;
定期回顾,持续改进;
不断学习,提高能力;
二、敏捷开发宣言:
一种把以人为本、团队合作、快速响应变化和可工作的软件作为宗旨的开发方法。
1、个体和交互胜过过程和工具
2、可工作的软件胜过面面俱到的文档
3、客户协作胜过合同谈判
4、响应变化胜过遵循计划
三、敏捷的精神:
可以快速地响应变化,强调团队合作,人们专注于具体可行的目标(实现真正可以工作的软件)。
四、敏捷的修炼之道:
敏捷开发就是在一个高度协作的环境中,不断的使用反馈进行自我调整和完善。
解释:
1、整个团队一起努力。团队一般是一个小团队,或者是一个大团队分成若干小团队。与用户紧密工作在一起,尽可能早且频繁地给他们演示最新的系统。
2、不断从自己写的代码中得到反馈,使用自动化工具不断地构建和测试系统,并进行代码重构。
3、要用迭代的方式进行工作:确定一小块时间(一周左右)的计划,然后按时完成它们。演示成果及时得到反馈。
五、敏捷工具箱:
1、Wiki 参考《Wiki之道》
2、版本控制
3、单元测试 参考《JUnit Recipes中文版》
4、自动构建 参考《项目自动化之道》
分享到:
相关推荐
第1章 敏捷——高效软件开发之道 第2章 态度决定一切 1. 做事 2. 欲速则不达 3. 对事不对人 4. 排除万难,奋勇前进 第3章 学无止境 5. 跟踪变化 6. 对团队投资 7. 懂得丢弃 8. 打破砂锅问到底 9. 把握开发节奏 第...
计算机软件开发行业——程序员的竞升之路感悟.pdf计算机软件开发行业——程序员的竞升之路感悟.pdf计算机软件开发行业——程序员的竞升之路感悟.pdf计算机软件开发行业——程序员的竞升之路感悟.pdf计算机软件开发...
高效程序员敏捷开发修炼之道
资源名称:敏捷开发修炼之道-成就高效程序员电子书汇总资源目录:【】abbr_9c1672d5517e8e959122038e37723887【】CodeIgniter【】java敏捷开发【】Scrum敏捷式开发团队培训【】应用Rails进行敏捷Web开发(中文版)第三...
自己总结的《高效程序员的45个习惯》,把书中自己感觉较好的段落摘抄下来,稍稍加了点自己的想法,挺好的...
沟通的误区——《程序员职场第一课》21讲之1(10年9月大本营直播版)
高效程序员45个习惯,为你的个人拓展提供发展方向
python开发总结——c程序员python之路 我在工作中写的python总结,适合学习python的c程序员。
高效程序员的45个习惯 英文完整版 V.Subramaniam, A.Hunt - Practices of an Agile Developer - Working in the Real World. 2006.pdf
我编程,我快乐——程序员职业规划之道我编程,我快乐——程序员职业规划之道我编程,我快乐——程序员职业规划之道我编程,我快乐——程序员职业规划之道
高级程序员的45个好习惯,很多很经典的习惯有助于你的开发之路
C++编程惯用法——高级程序员常用方法和技巧C++编程惯用法——高级程序员常用方法和技巧C++编程惯用法——高级程序员常用方法和技巧
Android开发编程从入门到精通——Android程序员必备 资深IT翻译的英文版
“项目启动了一段时间之后,你应该进入一种舒适的状态,团队和客户建立了一种健康的富有创造性的关系。 突发事件应极少发生。客户应该能感觉到,他们可以在... “高效程序员的45个习惯:敏捷开发修炼之道”。 iBooks.
本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,...
黑马程序员——Android移动开发源码