00.敏捷开发过程承认每个人都具有特定的能力(以及缺点)并对之加以利用,而不是试图把所有人都当作一样。
01.敏捷开发小组认为可用软件的价值重于复杂的文档。其原因在于,可用的软件可以帮助开发人员在每次迭代结束时获得一个稳定的、逐渐增强的版本,从而允许尽早开始,并且更为频繁地收集对产品过程的反馈。
02.寻求客户合作的价值重于对合同的谈判。原因在于敏捷开发小组希望与项目有关的所有团体都在朝共同的目标努力。合同谈判有时会一开始就让开发小组和项目客户居于争执中。我们希望,软件开发小组和客户在面对项目的时候,能够以与之相同的合作态度朝共同目标前进。不可否认,合同常常是必须的,但是合同中条款和细节会在很大程度上影响不同的团体是进行合作式的还是对抗式的努力。
03.敏捷开发小组认为对变化进行响应的价值重于始终遵循固定的计划。其原因在于,他们最终的焦点是向项目客户和用户交付尽可能多的价值。对敏捷开发小组来说,一个计划是从某个角度对未来的看法,而具有多个不同角度的看法是可能的。
04.敏捷开发小组的主要工作方式:
a.作为一个整体工作
b.按短迭代周期工作
c.每次迭代交付一些成果
d.关注业务优先级
e.检查与调整