Project management 团队规模和项目迭代长度

Project management 团队规模和项目迭代长度,project-management,agile,iteration,Project Management,Agile,Iteration,你认为项目迭代的长度和项目团队的规模有关吗?如果是,怎么做?您使用哪些其他关键因素来识别不同项目的正确迭代长度?迭代长度主要与团队沟通和完成软件工作版本的能力有关。更多的团队成员意味着更多的沟通渠道(),这可能会增加您的迭代时间 我认为2周的迭代,无论您是否向客户交付,都是一个很好的目标,因为它允许非常好的健康检查 最终,迭代长度将取决于您希望在下一次迭代中实现的功能,在早期阶段,随着您对团队和技术堆栈的熟悉,您的迭代可能会从1周跳到1个月。短迭代的主要驱动因素之一,正在简化模块/功能/程序员之

你认为项目迭代的长度和项目团队的规模有关吗?如果是,怎么做?您使用哪些其他关键因素来识别不同项目的正确迭代长度?

迭代长度主要与团队沟通和完成软件工作版本的能力有关。更多的团队成员意味着更多的沟通渠道(),这可能会增加您的迭代时间

我认为2周的迭代,无论您是否向客户交付,都是一个很好的目标,因为它允许非常好的健康检查


最终,迭代长度将取决于您希望在下一次迭代中实现的功能,在早期阶段,随着您对团队和技术堆栈的熟悉,您的迭代可能会从1周跳到1个月。

短迭代的主要驱动因素之一,正在简化模块/功能/程序员之间的集成。显然,你的团队越大,你的整合度就越高。这是一种折衷:短迭代意味着您经常进行集成,这很好——但是如果是一个大团队,即使没有新代码,您也会在集成开销上花费大量团队精力。较长的迭代显然意味着每次都要进行更多的集成,很少进行,而且风险更大

如果您的团队非常大,您可以尝试分支集成,即经常集成小的子团队,而不经常在团队之间集成。。。但是,分支之间会出现不一致的情况,并且会失去很多好处

另一个要考虑的关键因素是复杂性——显然复杂,后端系统风险更高,简单的Web UI页面风险较小。


(我意识到我没有给你一个明确的答案,没有。这总是一种折衷,我希望我能给你一些思考的东西。)

我的经验是迭代的长度在某种程度上取决于团队规模

外部依赖性,比如我们必须与内部系统集成的情况,这些系统没有使用基于迭代的开发周期(阅读瀑布),我们观察到了另一个因素

在迭代开发方面,我们的团队是真正的noobs,所以在开始的时候,迭代非常长(12周)。但后来我们发现,没有必要担心,迭代大大缩短了(4-6周)

所以迭代时间长短的另一个因素是您对迭代开发概念的熟悉程度

我认为2周的迭代,无论您是否向客户交付,都是一个很好的目标,因为它允许非常好的健康检查

2周的迭代对我和我通常做的项目类型来说都是最舒服的,但我不同意不交付是一个好的结果——重点应该放在“工作软件而不是过程”方面


如果产品所有者/用户不可用,即使每两周只显示一次,也会考虑迭代更长时间,因为同样的健康检查,快速迭代允许技术方面发生在与业务接触的一侧。

迭代长度应该取决于许多因素…团队规模实际上只是考虑“迭代开销”的一部分

解释了其中的许多

重要的是:

  • 总释放长度
  • 优先级可以保持多久不变
  • 迭代的开销

  • 可以完成多少工作是有关系的,但这里还有一些其他关键因素,比如他们从事什么类型的项目,例如Windows应用程序、控制台应用程序或Web应用程序,以及与当前团队风格相比,代码库在大小、复杂度和风格方面的开发程度,由于缺乏经验,团队在方法和他们正在做的工作中都拥有哪些专业知识,这对于让每个人都精通流程来说可能代价高昂