手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

极限编程和精益敏捷开发

时间:2021/5/10 18:39:17|来源:|点击: 次

1XP极限编程

xp体系

Extreme programming (XP极限编程),是由Kent Beck所发展,XP聚焦在软件开发的最佳实践,其迭代周期通常比Scrum的冲刺周期短,最短为一周,主要运作机制是让团队及客户高度聚集。XP也是使用用户故事描述用户的需求,通常用户故事会有一系列的Acceptance tests(接收测试)与Acceptance criteria(接收原则)。由客户定义接收原则及Test cases(测试用例),再由团队以结对方式编程开发。每一个用户故事代码开发由程序员两两结对一起工作,一个看大方向,一个编程细节,并定期角色互换,以撰写符合测试用例的代码。

季度循环

XP团队一次计划一个季度的工作。即XP按照一个季度进行规划,所以XP团队每个季度召开会议来进行规划和反思。开会并反思过去这个季度发生了什么,讨论全局问题:公司关注什么,团队如何融入其中。计划这个季度的主题(目标),明确其长期目标(主题就是一个总体目标,用来将用户故事分组组织在一起)。计划这个季度的代办列表,为此要与用户和相关方会面,挑出下一个季度最有价值的用户故事,可以从这些故事中选择一些放入到后续的待办事项列。表中。

周循环

即一周迭代,XP使用一周迭代,在这个迭代中团队要选择用户故事,并构建这一周结束时“完成的”可用软件。每个循环开始时会召开一个会议,在这个会议上将演示可用的软件,并如下计划他们打算实现的目标:

Copyright © 2002-2019 某某自媒体运营 版权所有