什么是XP (极限编程)

在《解析极限编程拥抱变化》一书中,解释了什么是XP

什么是XP? XP是一种轻量、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方式。

它与其他方法论的不同之处在于:

1. 它的短周期内的早期、具体和持续的反馈。

2. 它递增地进行计划编制、这种方法迅速提供一个总体计划,然后在项目的整个生命周期内不断发展它。

3. 它针对不断变化的业务需求灵活地对功能实现进行计划的能力。

4. 它依赖于由程序员或客户编写的自动测试来监控开发进度,使得系统得以发展并及早捕获缺陷、

5. 它依赖于口头交流、测试和源代码来沟通系统的结构和意图。

6. 它依赖于在整个系统存在期间一直持续的进化设计过程。

7. 它依赖于技术水平一般的程序之间的紧密协作。

8. 依赖于能同时满足程序员的短期本能和项目的长期利益的实践。


XP是一种软件开发规则,说它是一种规则是因为有些东西是XP中必须做的。你不需要选择是否编写测试--如果你不这样做,那么你就不是极限编程了。

XP旨在用于由2至10名程序员组成的团队开发项目,这样的项目不能为现有的计算环境所束缚,而且要能够用一天中的少量时间完成合理的测试执行任务。

某些人在第一次接触XP时,会感到吃惊或愤怒。不管怎么说,XP中没有一样概念是新的。大多数概念和编程一样老。某种程度上XP是保守的----它所有的技术都经过数十年(对于实现策略)或数百年(对于管理策略)的验证。


XP的创新之处在于:
1. 把所有这些实践结合在一起。

2. 确保尽可能彻底地执行它们。

3. 确保这些实践能在最大可能程度上互相支持。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值