敏捷开发学习笔记(一)

原创 2006年06月20日 07:51:00

敏捷软件开发是为了防止项目开发中的过程膨胀而提出的。为此,成立了敏捷软件联盟,并创建了《敏捷软件开发宣言》。

 

我对敏捷开发的感觉有以下几点:

一.              在开发过程中强调人以及人与人之间关系的作用。不但要求开发团队要有一个积极向上的氛围,同时强调成员与成员之间的合作和交流。例如:每两名成员组成一对,共同开发一个功能,并且这种结对要至少每天更换一次。这就保证了信息在项目组内部的流通,同时知识也更容易传播。

二.              降低了工具的作用。作者强调在开发的过程中,应当优先使用简单的工具,直到证明这些简单的工具不再适用。在书后的附录中,一个开发团队因为在项目中期引入了一个代码管理工具,而在工具的配置,培训以及修改错误上耽误了大量的时间。

三.              在每次迭代中,要优先实现已确定的素材,其次再为下一次迭代的素材作打算。在每次迭代中,要以实现当前的素材为准则。“团队最开始的工作是以尽可能最简单的方式实现第一批用户素材。只有当出现一个用户素材迫切需要改变基础结构时,他们才会引入该基础结构”。在这一点上我有一些疑惑:如果第一批素材与第二批素材在对数据库的设计上要求并不统一,那么在进行第二批素材的时候,就需要对数据库进行更改。如果类似的事情出现在项目的中后期,是否会产生不好的影响?

四.              推荐在编写代码之前,要先编写单元测试和验收测试。然后以通过测试为目的来编写代码。这样“有目的的编写代码”,可以有效地降低代码的冗余。同时,单元测试可以降低代码之间的耦合。

五.              重构和隐喻很重要。我想这并不仅仅适用于敏捷开发。

 

因为还没有在项目中应用敏捷开发,所以大部分的知识都仅限于死记硬背。希望能有机会实践一下。

《敏捷软件开发》学习笔记(三)

学习介绍了空对象模式,单例模式和单态模式,模板方法模式和策略模式,外观模式和中介者模式,以及命令模式。...
  • e5Max
  • e5Max
  • 2015年01月25日 13:06
  • 620

敏捷开发学习笔记(二)——如何在团队中为人处世

以下这部分知识属于敏捷开发中的项目管理的知识 1.当项目出现问题怎么办?    当项目出现问题,第一步不应该是寻早罪魁祸首,最高优先级的应该是解决问题。    如果你说的话只是让事态变得更复杂,...

敏捷软件开发学习笔记<一>

敏捷设计:敏捷设计是一个过程,不是一个事件,它是一个持续的应用原则、模式以及实践来改进软件的结构和可读性的过程,它致力于保持系统设计在任何实践都尽可能得简单,干净,及富有表现力; 也可以理解为:在敏...
  • world6
  • world6
  • 2017年06月08日 17:04
  • 190

敏捷开发学习笔记

敏捷开发学习笔记

敏捷开发Scrum 学习笔记,适于移动开发

抽空学习了下敏捷开发,觉得跟自己的一些想法不谋而合,如果一个团队能实施scrum,那效率一定非常高,非常适合移动开发,Android,IOS,WM等小team开发一个app。希望对大家也有帮助,  ...
  • joeyon
  • joeyon
  • 2015年03月06日 15:26
  • 538

敏捷开发学习总结(4):极限编程(XP)学习笔记

极限编程(XP)有哪些实践方法?  1)短期的迭代目标:  传统的开发方法,整个软件开发完成后才发布,周期长所以收到客户反馈的时机晚。  XP的做法是按照需求的优先级,持续制定短期的开发目标(或...

敏捷开发Scrum 学习笔记,适于移动开发

转载自:http://www.cnblogs.com/stay/archive/2011/08/23/2151329.html  抽空学习了下敏捷开发,觉得跟自己的一些想法不谋而合,...

【学习笔记】《如何构建敏捷项目管理团队》第一章 成为好教练

本章作者从敏捷教练的必要性、敏捷教练的内在品质以及如何从项目管理者、技术负责人等其他角色想敏捷教练的转变几个方面做了深入浅出的阐述。回答了敏捷教练到底是怎样的人、如何确定自己是否已经是一个教练、一个成...

敏捷项目管理学习笔记

传统项目管理采用PMP的模式,有严格的评审和产出物流程, 但是,敏捷项目管理打破了传统管理模式,所以有必要重新学习和澄清一些概念 敏捷管理常见术语: 敏捷开发:敏捷开发以用户的需求进化为核心,采用...

第一篇 - 敏捷学习笔记

作为一个菜鸟中的战斗菜。 我还没有在CSDN写过一篇文章。除了是因为语文功底太差以外,也是因为自己在武学道路上走得时间还太短,领悟太少,见解更谈不上,所以,我决定还是从做点笔记开始吧。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:敏捷开发学习笔记(一)
举报原因:
原因补充:

(最多只允许输入30个字)