敏捷开发原则翻译(version 1) 不断更新中。。。。。。

  • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
    围绕着激情焕发的个人构建项目,提供他们所需的环境和支持,并且相信他们能够胜任。

个人是团队的基本单位,也是一切生产力的来源。对项目充满激情的人往往能够以极高的效率,为项目作出最为正确的努力。所以,重视这些个人,尽力为他们提供便利条件,未尝不是一种很好的团队合作方式。

  • Business people and developers must work together daily throughout the project.
    业务人员和开发人员在整个项目的过程中每天都要在一起工作。

通常来说,业务人员和用户接触较多,对用户的需求较为了解;而开发人员对项目的架构和实现最为了解。有些需求是难以满足的,这需要开发人员向业务人员的反馈;而开发也不能偏离了需求,这需要业务人员与开发人员的沟通。

最好让他们每天都在一起工作,因为项目进展可能如此之快,以至于一两天的不沟通就会让开发和需求相偏离。

  • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
    面对面的交谈是向开发开发小组或组内成员间传递信息的最有效率、效果最好的方式。 

人与人的沟通不仅仅是信息的交流,还包括情绪情感等等诸多潜移默化的因素。使用邮件、电话等方式固然方便,但代价是交流的不完整,这可能会使信息缺失,甚至产生误解。打个不太恰当的比方,为什么异地恋不太容易成功?其实就是这个缘故。

  • Simplicity--the art of maximizing the amount of work not done--is essential.
    简单,就是将没有做的部分最大化的艺术,是基本的。
  • Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
    敏捷的程序促进了可持续性的开发。让发起者,开发者和用户能一直保持稳定的步伐。
  • Continuous attention to technical excellence and good design enhances agility.
    对优秀技术和设计的持续关注能够促进软件开发的灵活性。 
    Understanding:好的软件开发离不开先进的技术和优秀的设计。对领域内优秀的技术和设计的持续关注能让我们不断获取新的知识,视野更加开阔,从而创造出更多种可能性,增加软件开发的灵活性。

 

 

posted @ 2010-11-30 17:50  MSRA_SE_TEAM  阅读(744)  评论(0编辑  收藏  举报