敏捷宣言的诞生:

        2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这套价值观,通过一份简明扼要的《敏捷宣言》,传递给世界,宣告了敏捷开发运动的开始。

敏捷新的价值观:

 Individuals and interactions over processes and tools    个体与交互  重于 过程和工具
 Working software over comprehensive documentation     可用的软件 重于 完备的文档
 Customer collaboration over contract negotiation               客户协作  重于 合同谈判
 Responding to change over following a plan                     响应变化   重于 遵循计划

同时也需认识到:后者并非没有价值,只是在对比中,我们更加关注前者

 

背后的12准则(这里我们着重于准则4-6):

 

准则4:Business people and developers must work together daily throughout the project.

翻译:业务人员和开发人员应该共同工作。

注释:客户从一开始就参与项目,这意味着开发团队能比较准确地了解用户与应用软件之间如何互动,能够根据客户的需求变化及时的作出相应的调整,无疑对客户的需求理解得最为透彻,能够对需求变化作出最敏捷的反应。

 

准则5:Build projects around motivated individuals. Give them the environment and support they need,    and  trust them to get the job done.

翻译:要善于激励项目开发人员,给他们提供适宜的环境和相应的支持,并给予他们充分的信任。

注释:个体的积极性和团队的凝聚力是项目成功高效开发的基础,所以要学会调动个体的积极性,让个体感受到来自团队的支持和信任,相信他们能够做得更好。

 

准则6:The most efficient and effective method of conveying information to and within a development     team is face-to-face conversation.

翻译:无论是团队内部还是团队之间,面对面的交流始终是最有效的信息传递方式

注释:信息传递的方式有多种,不过面对面的交流无疑最为直接,最为真切,当面表达不清的东西不要期望他能够通过文档或其他间接的交流方式解释清楚,所以如有可能,有问题还请尽量当面交流,这样能够减少许多不必要的误解,传递最为丰富的信息。

作者: ustc_msra_ase 发表于 2010-11-30 19:48 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"