什么是XP,介绍XP,敏捷扫盲XP(Extreme Programming)。
2017-09-12 21:39
585 查看
一
什么是XP?。XP是Extreme Programming的缩写,中文译为极限编程。极限编程是一种强调团队工作的工作方式,它是多种敏捷方式的一种。二
在XP中,常见的工程实践有:1.测试驱动开发 (TDD: Test-Driven Development)
2.验收测试驱动开发(ATDD)
3.结对编程
4持续集成 (Continuous Integration)
三
如何学习和实践XP除了了解这些基本概念外,需要了解这些实践背后的本质:反馈环 —— 通过获得反馈,持续改进的方式来适应变化的能力。还有就是不断实践,这不像学习别的东西,听个概念就可以跟人辩驳,XP是一门实践性非常强的方法,与Scrum和Kanban有着非常大的不同,Scrum是组织框架设计,Kanban适用于团队局部优化,而XP却是实打实地技术实践。小到可以从单个工程师编写代码养成良好地单元测试的习惯,再到两个人结对开发,进行可以做团队的持续集成,大到整个产品级别或系统级别的持续集成和交付。不积跬步无以至千里;不积小流,无以成江海。
四
结尾最后希望本文能够对需要了解XP的同学有所帮助,也希望有更多的朋友能够一道学习,我们不只是要成为了一名把活干完的工程师,而是成为一名如何把活干好的工程师,不是成为了一名只想着构造的工程师,而是在构造之前会想要构造什么的工程师,我们是要制造产品,而不是次品,我们不是码农,而是匠人。
相关文章推荐
- 什么是敏捷过程,敏捷过程介绍。
- 敏捷开发介绍以及xp和scrum
- 敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别
- 软件工程导论:什么是RUP?什么是极限编程(XP)?什么是敏捷过程?
- 敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别
- 敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别
- 【homework 一】什么是RUP、XP、敏捷过程?(软件工程导论)
- 什么是Rup?什么是xp?什么是敏捷过程?
- 1、什么是RUP? 2、什么是极限编程XP? 3、什么是敏捷过程?
- 敏捷开发一千零一问系列之十:总体架构什么时机进行?(下)
- SPI、I2C、I2S、UART、GPIO、SDIO、CAN的介绍,各自的特点是什么?
- 敏捷开发学习总结(4):极限编程(XP)学习笔记
- 敏捷开发之Scrum扫盲篇
- 在敏捷项目中,测试扮演的角色是什么?
- 闲谈 | 敏捷宣言说了什么
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- iOS- 什么是GitHub?关于它的自我介绍「初识 GitHub」
- 敏捷管理是什么?
- XP下装sql2000随便什么版本--备忘
- 到底什么是极限编程(Extreme Programming,XP)?