【方法论】极限编程(XP)

简介: 极限编程 (XP)极限编程是一种软件开发方法论。它的构想是结合了许多种”程序员真想这么做”的方法论而成的。XP的概念于20世纪90年代出现。XP的推进力来自客户会得到他想要的、想要的时候就能够取得甚至在开发过程后期变更规格时也是如此。

极限编程 (XP)

极限编程是一种软件开发方法论。

它的构想是结合了许多种”程序员真想这么做”的方法论而成的。

XP的概念于20世纪90年代出现。

XP的推进力来自客户会得到他想要的、想要的时候就能够取得甚至在开发过程后期变更规格时也是如此。

包括

  1. 多次经常性的小规模发布
  2. 避免加入规格没有的功能
  3. 先写测试用的程序
  4. 正常工作上下班
  5. 随时随地重构(refactor),也就是改善代码
  6. 保持简单
  7. 双双结伴进行工作,并经常交换伴侣以便让大家都清楚全局

参考资料

目录
相关文章
|
6月前
|
敏捷开发 测试技术 持续交付
极限编程(XP)原理与技巧:深入解析与实践
【5月更文挑战第8天】极限编程(XP)是一种敏捷开发方法,注重快速反馈、迭代开发和简单设计,以提高软件质量和项目灵活性。关键原则包括客户合作、集体代码所有权、持续集成等。实践中,使用故事卡片描述需求,遵循编程约定,实行TDD,持续重构,结对编程,并定期举行迭代会议。通过理解和应用XP,团队能提升效率,应对变化。
|
测试技术 项目管理 调度
《精益产品开发》读书笔记之二
何老师的这本书是一本非常“好”读的书,深涩的概念也是讲得深入浅出,触类旁通,而且故事感十足。
168 0
|
程序员 持续交付
|
敏捷开发 测试技术 程序员
《系统分析与设计方法及实践》一2.2 敏捷软件开发
本节书摘来华章计算机《系统分析与设计方法及实践》一书中的第2章 ,第2.2节,窦万峰 主编 宋效东 史玉梅 李东振 赵菁 等参编更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1497 0