agile - 类项目的最佳敏捷方法是什么?

标签 agile methodology

<分区>

项目定义不明确:我们要为 CS 111 计算机编程 I 学生编写侧重于功能的教育软件。我们有 6 名具有不同背景的学生开发人员在 Flex 工作。该项目的持续时间约为 7 周。我们的面对面时间非常有限(每周 30 分钟),工作时间也非常有限(每位开发人员每周不到 8 小时)。我们对客户(我们类(class)的教授、CS 111 的教授、CS 111 的学生)的访问权限有限。

我们的工具集包括 Flex Builder、Subversion 和 TRAC。

什么方法最适合这个项目,为什么?或者,应该从各种方法中收集哪些特征以更好地适应这种情况?

最佳答案

是什么让您认为在这种情况下任何方法都会成功 - 沟通很少,要求多于时间,缺乏与客户的接触?

也就是说,我会专注于增量交付(每次迭代都应该有一些工作特性)、单元测试(所有测试在 checkin 之前通过)、增量发布的标记(返回工作发布的能力) ,并将强势团队成员与弱势团队成员配对,以提高团队的整体生产力。考虑指派一名强大的团队成员进行集成测试。

增量交付是最重要的。展示一个低于要求的工作演示总是比展示一个不能工作的原型(prototype)要好。

关于agile - 类项目的最佳敏捷方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201865/

相关文章:

cocoa - 独立开发人员在创建 cocoa 程序时应该使用哪些方法?

agile - 敏捷术语中的用户故事和功能有什么区别?

math - 为什么斐波那契数列用于敏捷规划扑克?

agile - 现成的软件如何适应敏捷开发?

agile - 你对完成的 Scrum 定义

tdd - 以敏捷方式实现用户故事

agile - 小团队的项目方法

javascript - 如何改进 JavaScript 的结构以更好地利用 OOP

c# - 换日更新问题

methodology - 所有程序员都应该学习和使用的基本概念是什么?