
敏捷
文章平均质量分 75
eriol
这个作者很懒,什么都没留下…
展开
-
敏捷软件开发——敏捷实践
最近在学习敏捷软件开发,看的书是"Agile Principles, Patterns, and Practices in C#",这里摘录一部分书中的精华与大家分享。Manifesto for Agile Software DevelopmentWe are uncovering better ways of developing software by doing it and原创 2012-07-15 17:11:31 · 470 阅读 · 0 评论 -
敏捷软件开发——测试
Test-Driven Development 测试驱动开发如果我们遵守了以下的规则进行开发,那么这就是测试驱动开发:在编写任何产品代码之前先写一个会运行失败的单元测试。编写一个单元测试,使其刚好能够运行失败或者编译失败。编写的产品代码应该刚好能够使失败的单元测试运行通过。如果按照这种开发方式进行开发,那么我们将处于一个非常短的开发周期中。这样做的好处是,首先程序中的每一个单独原创 2012-08-08 22:31:16 · 743 阅读 · 0 评论 -
敏捷软件开发——计划
Initial Exploration 初始探索在项目的初期,开发人员和业务人员将关于新的系统的构建进行交流以确定所有重要的feature。事实上,并不需要在一开始就确定所有的feature,因为随着项目的进行,业务人员会发现更多的feature。当一个feature被确定后,它将会被分解为一个或多个user story。在这个阶段,我们并不试图去捕获所有的细节。我们只是简单地希望user s原创 2012-07-28 21:50:36 · 633 阅读 · 0 评论 -
敏捷软件开发——极限编程概述
极限编程实践包括以下几个方面:Whole Team 完整团队极限编程希望客户、经历和开发人员能够密切的工作在一起,这样每个人都可以知道别人所遇到的问题,并能够通过合作来解决这些问题。强调开发人员与客户之间的紧密合作,这样就能够及时的得到客户的需求反馈来对变化作出反应。User Stories 用户故事用户故事是对于用户需求的一种助记的方法。它可以被用来对某个需求的实原创 2012-07-26 22:06:03 · 591 阅读 · 0 评论