讨论与思考
下面的讨论将主要围绕一些XP的实践原则展开。
用户在场(On site customer)
尽管开发组的一部分在客户地点,但主要的开发工作却是在公司本部进行的。这里没有用户,没有业务分析人员。这点显然与XP的原则相违背,而其造成的不利影响贯穿于项目始终。首先是对制订计划与进度表的影响。一般来说,在制订计划之前,开发人员需要花一两天读一个“故事板”,然后作出初步估计。故事板简单易读,能使人很快地大致了解一个功能模块的需求。但是,很多地方比较模糊,有些地方在阅读文档中仔细一点就能看出来。这时最好有用户/业务人员在场,马上就能澄清。象我们靠电话和email,时间花的多,还不见得能说得很清楚。