*敏捷开发是一种开发方式,敏捷团队是按这种方式开发的团队
1:尽早的,持续的交付可以工作的软件来使客户的满意
尽早的交付有部分功能的系统和最终系统质量之间有很强的相关性,
初期交付的系统中所包含的功能越少最终交付的系统的质量越高...,为客户创造竞争优势
这是一个关于态度的声明,敏捷团队的参与者不惧怕变化,他们认为改变需求是好事情,
因为那些改变意味着团队已经学到了更多如何满足客户需要的知识
3:在整个项目开发期间,业务人员和开发人员必须朝夕的工作在一起... 项目不会象发射出去就能自动导航的武器,必须对项目进行持续不断的引导
开发人员,业务人员,客户(所有利益相关者)之间必须进行有意义的,频繁的交互
4:围绕斗志高昂的人构建项目,给他们提供所需的环境和支持... 书面文档和项目管理软件仅在需要的时候才进行编写和更新
6:可以工作的软件是进度度量的主要标准
软件进度与文档无关,只有30%的功能实现了,才能确定软件完成了30%
7:项目提倡可持续的开发...,投资人,开发者和用户应该维持一个开发速度
太快导致团队精力耗尽,抄捷径导致项目崩溃,目标是使项目保持在一个高质量的开发速度上
8:对卓越的技术和良好的设计的不断追求有助于提高敏捷性
每个人都写他们能写的质量最高的代码