一.首先让我们来知道几个名字和他的主张
Name
Method
Kent Beck
eXtreme Programmming(极限编程)
Martin Fowler
Refactoring
Ken Schwaber
Scrum
Jim Highsmith
Adaptive software development
二.XP的经典书籍
《eXtreme Programming explained》 by Kent Beck
三.XP的实施者应具有的4个价值观和12个实践
4个价值观:交流、简单、反馈、勇气
12个实践:
现场客户(客户就坐在旁边)
小型发布(反正可以补丁)
系统隐喻(就像蓝图)
简化设计(一切都在变化,前期不用太详细))
代码共有
每周40小时工作制
计划游戏(就像玩游戏一样轻松)
测试驱动(测试代码先写)
重构(优化)
双人编程(一个编,一个看)
持续集成(发现一点解决一点)
代码规范
四.XP的实施者
角色
应有的行为
明令禁止的行为
经理(Manager)
.处理和外部团队的关系
.组建团队
.获取必要的资源
.管理团队
.解决团队中的问题
.为任务制定优先级(这是客户的工作)
.分配任务(程序员的事)
.评估任务(同上)
.制定时间表(程序员和客户的事)
跟踪者(Tracker)
.跟踪版本计划
.跟踪反复计划(Iteration Plan)
.用户接受度测试(Acceptance Tests)
无
教练(Coach)
.检测进度
.执行进度
.改变进度
.指导
.提供工具
.处理进度中的问题
无