美文网首页敏捷教练
极限编程概览

极限编程概览

作者: charlieqianc | 来源:发表于2020-04-11 22:08 被阅读0次

极限编程的第一个项目,于1996年由Martin Fowler,Kent Beck,Ward Cunmingham等在C3项目中实施。

XP的人员组成如下:

程序员,客户,教练,跟踪者。。。(顾问,大老板是非正式的人员编制)

这里有点需要澄清的是:

XP中大量的测试指责落在程序员和客户上,所以XP中没有专职的测试员。程序员帮助客户编写功能测试,且是集成套件的一部分。所有人都应该能经常运行功能测试得到结果。

跟踪者:XP特有的角色,在不打扰团队的情况下负责几个部分工作。首先他需要做估算和反馈,观察实施和猜想是否相符。观察团队且能告诉团队是否需要作出调整;他还是是团队历史的记录者,保存功能测试的得分,保存报告的错误的记录等。

5大价值观是:

简单(Simplicity),沟通(Communication),反馈(Feedback),尊重(Respect),勇气(Courage)。

更具体的解释请参考:

http://www.extremeprogramming.org/values.html

5大基本原则是:

快速反馈,假设简单性,递增更改,提倡更改,优质工作

12最佳实践是:

现场客户 (On-site Customer)

代码规范 (Code Standards)

每周40小时工作制 (40-hour Week)

计划博弈 (Planning Game):

系统隐喻 (System Metaphor):

简单设计 (Simple Design)

测试驱动 (Test-driven) :了解更多可以点击这里

代码重构 (Refactoring)

成对编程 (Pair Programming)

代码集体所有制(Code Ownership)

持续集成 (Continuous Integration)

小型发布 (Small Release)

XP的流程图如下所示:


具体请参考官网

http://www.extremeprogramming.org/

相关文章

  • 极限编程概览

    极限编程的第一个项目,于1996年由Martin Fowler,Kent Beck,Ward Cunmingham...

  • ACP敏捷方法概述

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

  • 2018-01-27

    持续集成与极限编程 极限编程。“持续集成(Continue Integration)”一词来源于极限编程(Extr...

  • 《轻松Scrum之旅》笔记

    极限编程(eXtreme Programming,XP)极限编程的思想源自Kent Beck 和Ward Cunn...

  • Xtreme 10.0 - Counting Molecules

    这是 meelo 原创的 IEEEXtreme极限编程大赛题解 题目来源 第10届IEEE极限编程大赛https:...

  • Xtreme 10.0 - Painter's Dilemma

    这是 meelo 原创的 IEEEXtreme极限编程比赛题解 题目来源 第10届IEEE极限编程大赛https:...

  • Xtreme 10.0 - Inti Sets

    这是 meelo 原创的 IEEEXtreme极限编程大赛题解 题目来源 第10届IEEE极限编程大赛https:...

  • Xtreme 10.0 - Ellipse Art

    这是 meelo 原创的 IEEEXtreme极限编程大赛题解 题目来源 第10届IEEE极限编程大赛https:...

  • IEEEXtreme极限编程大赛题解

    这是meelo原创的IEEEXtreme极限编程大赛题解 IEEEXtreme全球极限编程挑战赛,是由IEEE主办...

  • 探秘Spring AOP

    编程范式概览 面向过程编程 面向对象编程 函数式编程 事件驱动编程 面向切面编程 AOP是什么 是一种编程范式,不...

网友评论

    本文标题:极限编程概览

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