首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

图解敏捷方法:XP极限编程

极限编程(eXtremeProgramming,简称XP)是一种轻量级的软件开发方法,由Kent Beck和ward Cunningham在1990年发明。适用的环境是:

快速响应需求变化的高成本;

建立强大的工程实践去提升软件质量;

XP的软件开发方法引入了许多革命性的概念成为了现在的标准实践。例如:测试驱动开发、持续集成、迭代、用户 故事

它的基础和价值观是:沟通、简单、反馈、勇气和尊重,即任何一个软件项目都可以从这几个方面人手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。

极限编程将复杂的开发过程分解为一个个相对比较简单的迭代;通过积极的交流、反馈以及其他一系列方法,开发人员和客户可以非常清楚开发的进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。

简洁:减少复杂程度、多余的功能,消除浪费。团队应该以“最简洁的东西是最可行的”为主旨来完成成果。

沟通:保证团队成员都知道对他们的期望和团队中别的成员都在做什么。每日站会是保持沟通的关键。

反馈:团队应该尽早适应。早期出现的错误可能是有益的,尽早得到性能的信息可以有足够的时间来改进,

勇气:有勇气将我们的工作对别人公开可视。在结对编程中,团队成员共享代码和经常对代码进行改进。开发人员要自动备份和进行单元测试,并且需要有足够的信心来做重要的改动。

尊重:在XP项目中,每个人都在一起工作,都对项目的成功或失败负责。结对编程也是一样的,团队成员需要认识到别人工作的不同,并尊重这些不同。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180324G1GZCH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券