极限编程价值观

极限编程(XP)建立于一些基础的价值观之上。我们前面探讨的规则,即是最大化体现这些价值观的自然延展和结果。XP不是一套死板的规则集,而是一种与个人价值和企业价值相协调的工作方式。基于以下所列的XP价值观,极限编程的实践者可以补充自己相应的规则,以适应实际工作中的变化。

简单

只做必须做的事,过犹不及。以此最大化投资价值。以简单、小步骤来达成目标并排除故障。创造引以自傲的东西,并以合理的成本长期维护它的发展。

交流

每个人都是团队的一部分,团队成员每天都要有面对面交流的机会。无论需求分析还是编码,大家都可以一起工作。用最好的方案解决问题。

反馈

通过发布可工作的软件来认真兑现每一次迭代承诺。尽早、尽可能频繁地演示软件,然后认真倾听、做出相应的改变。调整开发流程以适应项目,而不是僵化地遵从既定流程。

尊重

每个人在团队中都是有价值的存在,理应得到尊重、并给予他人尊重。即便是简单的热情,也是一种贡献。开发人员要尊重客户的专业性(反之亦然),管理者要尊重开发人员在工作中的权利和义务。

勇气

真实反应项目进展和状态。不要为失败找借口,因为我们的目标是成功。无需恐惧,因为我们是一起战斗。勇于拥抱变化。