美文网首页
01-敏捷-极限编程XP

01-敏捷-极限编程XP

作者: 富贵_007 | 来源:发表于2020-02-04 00:22 被阅读0次

概念

极限编程(ExtremeProgramming,简称XP)是由KentBeck在1996年提出的,是一种软件工程方法学,是敏捷软件开发中可能是最富有成效的几种方法学之一。如同其他敏捷方法学,极限编程和传统方法学的本质不同在于它更强调可适应性能性以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了新的软件开发观念——XP。适用于小团队开发。

XP核心价值

第一,沟通(Communication):即追求有效的沟通。XP强调项目开发人员、设计人员、客户之间等有效地、及时地沟通,确保各种信息的畅通。
第二,简单(Simplicity):即实现最简单的可行方案。XP认为应该尽量保持代码的简单,只要能够满足工作需要就行,这样有利于代码的重构和优化。
第三,反馈(Feedback):即快速有效的反馈。要求不断对当前系统状态进行反馈,通过反馈,达到迅速沟通、编码、测试、发布的目的。
第四,勇气(Courage):即勇于放弃和重构。对于用户的反馈,XP程序员要勇于对自己的代码进行修改,即使有些修改可能会使得原来已经通过的测试又出现错误,但是经过团队的共同攻关,最终必然会取得满意的效果。
第五,尊重(Respect):让每个成员在团队中获得应有的尊重

12个最佳实践

1、现场客户 ( On-site Customer )
2、代码规范 ( Code Standards )
3、每周40小时工作制 ( 40-hour Week )
4、计划博弈 ( Planning Game ):
要求结合项目进展和技术情况,确定下一阶段要开发与发布的系统范围。
5、系统隐喻 ( System Metaphor ):
通过隐喻来描述系统如何运作、新的功能以何种方式加入到系统。它通常包含了一些可以参照和比较的类和设计模式。
6、简单设计 ( Simple Design )
7、测试驱动 ( Test-driven )

8、代码重构 ( Refactoring )
代码重构是指在不改变系统行为的前提下,重新调整、优化系统的内部结构以减少复杂性、消除冗余、增加灵活性和提高性能。

9、成对编程 ( Pair Programming )

10、XP
认为开发小组的每个成员都有更改代码的权利,所有的人对于全部代码负责。

11、持续集成 ( Continuous Integration )
提倡在一天中集成系统多次,而且随着需求的改变,要不断的进行回归测试。

12、小型发布 ( Small Release )
强调在非常短的周期内以递增的方式发布新版本,从而可以很容易地估计每个迭代周期的进度,便于控制工作量和风险;同时,也可以及时处理用户的反馈。

相关文章

  • ACP敏捷方法概述

    敏捷开发 - XP极限编程 极限编程(eXtreme Programming)。 “Extreme”(极限)是指,...

  • 01-敏捷-极限编程XP

    概念 极限编程(ExtremeProgramming,简称XP)是由KentBeck在1996年提出的,是一种软件...

  • 第 3 章 敏捷软件开发

    简介 3.1 敏捷方法 3.2 敏捷开发技术 极限编程(Extrame Programming, XP)改变了软件...

  • 敏捷之道 ( 一 )

    一 : 什么是敏捷 敏捷的各路诸侯 极限编程(xp) scrum msf(微软解决方案框架) 敏捷是相对的 敏捷十...

  • 【极限编程】简介

    1. 极限编程简介 极限编程(Extreme Programming,XP)是一种敏捷开发方法,供中小型团队用于开...

  • 敏捷的快与慢

    很多同学把“敏捷”与“快”画了等号,也有的同学把敏捷与Scrum/看板/XP极限编程/站立会/结对编程等方法...

  • 什么时候可以使用极限编程?

    此篇文章译文摘自敏捷开发网站 原文来源于Don Wells极限编程 一、极限编程(XP)是为了响应需求变化的问题而...

  • XP极限编程&Less 框架

    1.XP(极限编程):XP(极限编程)的思想源自 Kent Beck和Ward Cunningham在软件项目中的...

  • 敏捷开发之极限编程XP

    极限编程XP是由Kent Beck在1999年提出的一种轻量型的软件开发方法,它是多种敏捷方式的一种。 它摒弃了大...

  • 极限编程

    极限编程 极限编程(eXtreme Programming,XP)。 XP既是程序设计工作的哲学,又是做程序设计的...

网友评论

      本文标题:01-敏捷-极限编程XP

      本文链接:https://www.haomeiwen.com/subject/mkclxhtx.html