XP极限编程简介、规则与价值观
2022-11-06
来源:极限编程网
一、极限编程简介
极限编程是最流行的敏捷方法之一。第一个极限编程的项目发生在1996年。迄今为止的二十多年中,极限编程被全球众多不同行业、不同规模的企业采用,并成功发挥出显著的效果。
极限编程之所以能在采用它的企业中获得成功,是因为它高度强调客户满意。这种方法并不尝试一次交付所有可能在遥远的将来用到的功能,而是在真正需要时交付最有价值的软件。
极限编程使软件开发者满怀信心地响应客户的需求变化,哪怕在交付项目的后期也同样如此。
极限编程强调团队协作。在一支高度协同的团队中,管理者、客户、开发者都是平等的合作伙伴。极限编程营造了简单而有效的协作环境,使团队最大程度地发挥其生产力。团队自发地组织起来,尽可能高效地解决问题。
极限编程从五个方面提升软件项目:沟通、简单、反馈、尊重、勇气。
实践极限编程的程序员持续不断地与客户和其他程序员沟通。
他们保持设计简单整洁。
他们从项目第一天起就对软件做测试,从测试中获得反馈。
他们尽可能早把系统交付给客户使用,尊重客户提出修改意见的权利。
他们小步前进,每一次小的成功都会增进团队成员彼此之间的尊重与信任。
在前面这些的基础上,极限编程的实践者们方有勇气积极响应不断变化的需求和技术。
极限编程最令人惊讶的一点是,它的规则非常简单。采用极限编程很像在玩拼图游戏,你会看到很多小片的拼图,每一个小片单独看起来没有意义,组合起来就会看见一幅完整的图景。这些规则乍一看可能显得幼稚笨拙,但在它们背后有着坚实的价值观和原则支撑。
极限编程的规则为团队成员设置了彼此之间的期望,但规则本身不是团队最终追求的目标。你会发现,这些规则构建起了一个良好的工作氛围,鼓励团队协作和充分赋权。在这样的氛围下,卓有成效的团队协作会逐渐成型,此后即便规则随着公司的需求而调整,高效的团队协作也会延续。
二、极限编程规则
1、计划
编写用户故事。
根据发布计划制定发布时间表。
进行频繁的小规模发布。
将项目分解成迭代。
用迭代计划驱动每个迭代。
2、管理
为团队提供专注开放型办公空间。
可持续的节奏。
以站会开始每一天。
团队开发速度可度量。
让团队坐在一起。
调整有缺陷的规则。
3、设计
简单原则。
设定一
免责声明:
1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!
-
延伸阅读:
-