今天是极限编程12最佳实践的最后一讲啦,产品圈!
流程圈 (Product Circle)
流程圈包括:
- 现场客户(On-Site Customer)
- 计划博弈(The Planning Game)
现场客户(On-Site Customer)
极限编程要求至少有一名实际的客户代表在整个项目开发周期在现场负责确定需求、回答团队问题以及编写功能验收测试。
很多时候,我们和客户的验收都是系统完成之后,这时候也是最容易出现扯皮的时候。所以让客户进驻到我们的开发现场,因为我们采用的是小型版本,所以客户很快就能体验到功能点,知道这需求是否就是自己想要的需求。
这样大大提高了沟通的效率,这是需要双发配合和认可的。团队也要改变思维,可以把客户看为自己团队中的一员,他是来帮我们确认需求的,而不是来找茬的。
计划博弈(The Planning Game)
要求结合项目进展和技术情况,确定下一阶段要开发与发布的系统范围。 项目的计划在建立起来以后,需要根据项目的进展来进行调整,一成不变的计划是不存在。因此,项目团队需要控制风险、预见变化,从而制定有效、可行的项目计划。