<分区>
项目定义不明确:我们要为 CS 111 计算机编程 I 学生编写侧重于功能的教育软件。我们有 6 名具有不同背景的学生开发人员在 Flex 工作。该项目的持续时间约为 7 周。我们的面对面时间非常有限(每周 30 分钟),工作时间也非常有限(每位开发人员每周不到 8 小时)。我们对客户(我们类(class)的教授、CS 111 的教授、CS 111 的学生)的访问权限有限。
我们的工具集包括 Flex Builder、Subversion 和 TRAC。
什么方法最适合这个项目,为什么?或者,应该从各种方法中收集哪些特征以更好地适应这种情况?
是什么让您认为在这种情况下任何方法都会成功 - 沟通很少,要求多于时间,缺乏与客户的接触?
也就是说,我会专注于增量交付(每次迭代都应该有一些工作特性)、单元测试(所有测试在 checkin 之前通过)、增量发布的标记(返回工作发布的能力) ,并将强势团队成员与弱势团队成员配对,以提高团队的整体生产力。考虑指派一名强大的团队成员进行集成测试。
增量交付是最重要的。展示一个低于要求的工作演示总是比展示一个不能工作的原型(prototype)要好。