我国最大的IT项目管理门户网站,国内IT项目管理培训与咨询服务提供商

当前位置:首页 > 极限编程 > 正文

eXtreme Programming极限编程简单解析

2020-01-06 来源: 科技咖姐 Molly.R
极限编程(ExtremeProgramming,简称XP)是由Kent Beck在1996年提出的,是一种软件工程方法学,是敏捷软件开发最有成效的几种方法学之一。它是一种敏捷的轻量级软件开发方法。
为什么称为ExtremeProgramming(XP极限编程)?
“Extreme”(极限)是指,对比传统的项目开发方式,XP强调把它列出的每个方法和思想做到极限、做到最好。
极限编程的价值观:沟通(Communication)、简单(Simplicity)、反馈(Feedback)、勇气(Courage)、此外还扩展了第五个价值观:尊重(Respect)。
XP以软件工程实践而闻名,如持续集成、测试驱动开发、结对编程和简单设计。在这13个实践中,与技术相关的工程占了一半,其对软件代码本身的关注度非常之高,同时也给软件开发代码质量提升提供了经典有交的实践方法。
包含的13大实践如下,可分按层次划分如下:
内圈:编程方法
1)简单设计( Simple Design )
2)测试驱动(Test-Driven Development,TDD )
3)重构( Refactoring )
4)结对编程( Pair Programming )
中圈:小组实践
5)系统隐喻( System Metaphor )
6)集体所有权(Collective Ownership)
7)持续集成( Continuous Integration )
8)可持续的速度 (Sustainable  Pace )
9)编码标准( Code Standards )
外圈:交付与管理
10)客户验收(Customer Test)
11)完整的团队(Whole Team)
12)计划游戏 ( Planning Game )
13)短交付周期发布 ( Small Release )
在2019年《VersionOne 第13次敏捷年度报告》运用的敏捷工程实践中,XP极限编程里的编程规范,持续集成、重构、结对编程、测试驱动开发、代码集体所有、可持续的速度等实践占了大半。有关这些工程实践在后续的推文中将一一实例介绍。
分享到:

免责声明:
  1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
  2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!

延伸阅读:

more

会议活动

more

公开课

more

PMO

Copyright © 2021 IT项目管理界 版权所有 京ICP备17062359号-4 如转载本站文章,请注明原作者和原发布媒体

本着互联网分享精神,本站部分内容转载于其他网站和媒体,如稿件涉及版权等问题,请联系本站进行删除或修改处理

客服电话:010-89506650 89504891 非工作时间可联系:18701278071(微信) QQ在线:511524637

新闻与原创文章投稿:tougao#cpmta.com 客服邮箱:info#cpmta.com(请将#换成@)

IT项目管理界——我国最大的IT项目管理门户网站,隶属卓橡公司

IT项目管理界官方微信

IT项目管理界官方微信

PMO大会官方微信

PMO大会官方微信