`
yidongkaifa
  • 浏览: 4048563 次
文章分类
社区版块
存档分类
最新评论

极限编程(XP编程)读书笔记(二)

阅读更多

结对编程是一种技巧。它需要实践,不是对每个人都很容易开始。结对编程是XP中极其重要的一种技巧,因此值得培养这种习惯来利用它的好处。

体系结构体现在探究中,体现在隐喻中,体现在第一次迭代以及别的地方。

XP通过以下机制处理体系结构:探究,隐喻,第一次迭代,小版本,重构,团队实践。

隐喻提供了一种共识和一套公共词汇表。它有助于形成对问题和系统的全新理解,并有助于指导系统的结构。

极限编程(XP)团队不是在最后的“一刹那”中完成所有的事,而是采用一系列的迭代。迭代间隔是固定的,为一到三星期。迭代是有时间限制的:如果团队无法完成每件事情,他们将放弃某些特性,而不是拖延迭代的最后期限。在每个迭代结束时,客户能够看到准备发布的系统,并对所选择的故事进行验收测试。

作为极限编程(XP)软件的客户,你将在全部时间里与团队一起编写测试,回答问题和定义优先级。客户与团队一起是帮助团队尽快完成工作的重要影响因素。

迭代期间,客户有四项主要工作:回答问题,编写验收测试,运行验收测试,知道迭代。以及在版本做好时的一项准备工作(几次迭代后):接受版本。

XP本身没有分析员这个角色,客户直接与程序员一起工作。XP争取实现让提问的人直接与可能解决问题的人交流的高效机制。

经理的几项主要工作:应付外部的团体,组建团队,获取资源,管理团队和处理团队问题。

跟踪者将跟踪三件基本的事情:版本计划,迭代计划和验收测试。你可以轻松的用简单的电子表格进行跟踪。

XP中的教练角色已经发展成为“当场”帮助团队保持进度的人。监控,执行和改变过程;指导;提供玩具;处理问题。

XP并不是一成不变的,它也是在不断的发展完善过程中的。

以上内容来自《探索极限编程》 人民邮电出版社 William C. Wake著 郑荣林译
上面是极限编程(XP编程)读书笔记的第二部分 全文完

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics