outsofting
我们的客户工作机会联系我们Blogs中 文 or English
首页 > 资源
资源RESOURCES

XP价值观

 

XP主要的价值观包括:沟通,简单,反馈,勇气,尊重。
沟通:
沟通对创造团队的气氛和有效的协作很重要。每个人都是团队中的一员,并且每天面对面的交流。团队成员从需求分析到代码编写都一直工作在一起,共同创造最好的解决问题的方法。这样做的目标是让所有开发人员对系统有共同的理解,并且和用户对系统的理解相对应。
 
简单:
简单是指让系统简单到只是足够解决好今天的问题。其他的功能可以在以后加入。这使得开发人员可以集中注意在设计和开发今天的需求上,而不是明天的需求。这样做的好处是可以使至今为止的投资回报率最大化,而不是投资在可能会改变的将来的需求上。简单可以增进交流的质量。达到了简单,需要交流的东西就会少很多。
 
反馈:
没有一个固定的方向会长期有效。改变是避免不了的。有改变就需要反馈。XP试图产生尽可能多的来自不同方向的反馈,越早知道,越容易调整:
代码改变之后从系统得到的反馈:通过单元测试和阶段性集成测试
从客户那里得到的反馈:通过检查每个迭代交付的可工作的软件
从团队本身得到的反馈:通过团队成员的交谈改进流程
反馈对交流和简单都很重要。反过来,简单使反馈变得容易。
 
勇气:
勇气是面对恐惧的有效回应。勇气是指真实地说出进展和估计;不用文档记录失败的借口,即使我们计划着成功;不去害怕任何事情,因为没有人是单独工作的。勇气和其他价值观一起会倍显强大。说真话的勇气可以培养交流与信任。抛弃失败方案的勇气可以鼓励做到简单。寻求真相的勇气可以创造反馈。
 
尊重:
有了之前四个价值观后,就会获得团队其他成员的尊重。团队中没有人应该有不受欣赏或者被忽视的感觉。这可以保证工作的主动积极性并鼓励大家忠诚于团队,忠诚于项目目标。此外,开发人员应该尊重客户之所长,反之亦然。管理层应该尊重团队行使职责的权利,也相应地得到对团队的威性。
 
其他:
这五个价值观并不是达到高效软件开发仅有的价值观。其他重要的价值观包括:安全性,可预测性,生活的质量,等等。
价值观并不能提供软件开发的具体实施意见。所以,需要有一些原则把价值观转化为实践。