php敏捷开发XP模式
时间:2011-05-31
来源:互联网
最近需要使用敏捷开发xp模式(extreme programing),对其不是很了解,各位帮帮忙!

作者: wilr 发布时间: 2011-05-31
极限编程的有效实践:
1.完整团队 XP项目的所有参与者(开发人员、客户、测试人员等)一起工作在一个开放的场所中,他们是同一个团队的成员。这个场所的墙壁上随意悬挂着大幅的、显著的图表以及其他一些显示他们进度的东西。
2.计划游戏计划是持续的、循序渐进的。每2周,开发人员就为下2周估算候选特性的成本,而客户则根据成本和商务价值来选择要实现的特性。
客户测试作为选择每个所期望的特性的一部分,客户可以根据脚本语言来定义出自动验收测试来表明该特性可以工作。
3.简单设计团队保持设计恰好和当前的系统功能相匹配。它通过了所有的测试,不包含任何重复,表达出了编写者想表达的所有东西,并且包含尽可能少的代码。
结对编程所有的产品软件都是由两个程序员、并排坐在一起在同一台机器上构建的。
4.测试驱动开发编写单元测试是一个验证行为,更是一个设计行为。同样,它更是一种编写文档的行为。编写单元测试避免了相当数量的反馈循环,尤其是功功能能验证方面的反馈循环。程序员以非常短的循环周期工作,他们先增加一个失败的测试,然后使之通过。
5.改进设计随时利用重构方法改进已经腐化的代码,保持代码尽可能的干净、具有表达力。
6.持续集成团队总是使系统完整地被集成。一个人拆入(Check in)后,其它所有人责任代码集成。
7.集体代码所有权任何结对的程序员都可以在任何时候改进任何代码。没有程序员对任何一个特定的模块或技术单独负责,每个人都可以参与任何其它方面的开发。
8.编码标准 系统中所有的代码看起来就好像是被单独一人编写的。
9.隐喻 将整个系统联系在一起的全局视图;它是系统的未来影像,是它使得所有单独模块的位置和外观变得明显直观。如果模块的外观与整个隐喻不符,那么你就知道该模块是错误的。
10.可持续的速度 团队只有持久才有获胜的希望。他们以能够长期维持的速度努力工作,他们保存精力,他们把项目看作是马拉松长跑,而不是全速短跑。 极限编程是一组简单、具体的实践,这些实践结合在形成了一个敏捷开发过程。极限编程是一种优良的、通用的软件开发方法,项目团队可以拿来直接采用,也可以增加一些实践,或者对其中的一些实践进行修改后再采用
1.完整团队 XP项目的所有参与者(开发人员、客户、测试人员等)一起工作在一个开放的场所中,他们是同一个团队的成员。这个场所的墙壁上随意悬挂着大幅的、显著的图表以及其他一些显示他们进度的东西。
2.计划游戏计划是持续的、循序渐进的。每2周,开发人员就为下2周估算候选特性的成本,而客户则根据成本和商务价值来选择要实现的特性。
客户测试作为选择每个所期望的特性的一部分,客户可以根据脚本语言来定义出自动验收测试来表明该特性可以工作。
3.简单设计团队保持设计恰好和当前的系统功能相匹配。它通过了所有的测试,不包含任何重复,表达出了编写者想表达的所有东西,并且包含尽可能少的代码。
结对编程所有的产品软件都是由两个程序员、并排坐在一起在同一台机器上构建的。
4.测试驱动开发编写单元测试是一个验证行为,更是一个设计行为。同样,它更是一种编写文档的行为。编写单元测试避免了相当数量的反馈循环,尤其是功功能能验证方面的反馈循环。程序员以非常短的循环周期工作,他们先增加一个失败的测试,然后使之通过。
5.改进设计随时利用重构方法改进已经腐化的代码,保持代码尽可能的干净、具有表达力。
6.持续集成团队总是使系统完整地被集成。一个人拆入(Check in)后,其它所有人责任代码集成。
7.集体代码所有权任何结对的程序员都可以在任何时候改进任何代码。没有程序员对任何一个特定的模块或技术单独负责,每个人都可以参与任何其它方面的开发。
8.编码标准 系统中所有的代码看起来就好像是被单独一人编写的。
9.隐喻 将整个系统联系在一起的全局视图;它是系统的未来影像,是它使得所有单独模块的位置和外观变得明显直观。如果模块的外观与整个隐喻不符,那么你就知道该模块是错误的。
10.可持续的速度 团队只有持久才有获胜的希望。他们以能够长期维持的速度努力工作,他们保存精力,他们把项目看作是马拉松长跑,而不是全速短跑。 极限编程是一组简单、具体的实践,这些实践结合在形成了一个敏捷开发过程。极限编程是一种优良的、通用的软件开发方法,项目团队可以拿来直接采用,也可以增加一些实践,或者对其中的一些实践进行修改后再采用
作者: 葛滔 发布时间: 2011-05-31
查询了相关资料,分享下:
1.XP 很强调团队合作。团队包括:项目经理,客户,开发者
2.XP 强调四种价值:交流,简易,回馈,勇气。
3.XP 强调通过对软件的不断测试来获得反馈
4.XP 不只是强调测试,而且要求正确的测试
5.测试能保证同一个BUG 不出现两次
6.通过加强客户的反馈来缩短开发的周期
7.代码质量非常重要
8.XP 开发过程包括许多的小卡片,要组合在一起才有意义
9.提倡软件工程设计的简单而优美
1.XP 很强调团队合作。团队包括:项目经理,客户,开发者
2.XP 强调四种价值:交流,简易,回馈,勇气。
3.XP 强调通过对软件的不断测试来获得反馈
4.XP 不只是强调测试,而且要求正确的测试
5.测试能保证同一个BUG 不出现两次
6.通过加强客户的反馈来缩短开发的周期
7.代码质量非常重要
8.XP 开发过程包括许多的小卡片,要组合在一起才有意义
9.提倡软件工程设计的简单而优美
作者: wilr 发布时间: 2011-05-31
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28