在过去一年左右的时间里,我的团队从 1 人迅速增长到 5 人,并且非常有兴趣将我们的开发风格从 Waterfall 转变为像 Scrum 这样更具迭代性的方法。我们在一所大学工作,专门为不断变化的需求的内部客户开发 CRUD Web 应用程序。
所以,我的问题是……我们如何最好地实施 Scrum 技术?
补充问题:是建议退出瀑布“冷火鸡”以促进过渡还是您觉得渐进的方法更有效?换句话说,挑选一些 Scrum 技术现在就实施,然后再进一步添加其他技术?
在过去一年左右的时间里,我的团队从 1 人迅速增长到 5 人,并且非常有兴趣将我们的开发风格从 Waterfall 转变为像 Scrum 这样更具迭代性的方法。我们在一所大学工作,专门为不断变化的需求的内部客户开发 CRUD Web 应用程序。
所以,我的问题是……我们如何最好地实施 Scrum 技术?
补充问题:是建议退出瀑布“冷火鸡”以促进过渡还是您觉得渐进的方法更有效?换句话说,挑选一些 Scrum 技术现在就实施,然后再进一步添加其他技术?
恕我直言,一步一步的方法更明智。您应该首先在每次迭代/冲刺结束时开始进行回顾(如果您使用迭代 - 如果没有,那应该是第 0 步 :-)
在回顾会上,您会查看进展顺利、不太顺利以及可以/应该改进的地方。然后选择最紧迫的问题并考虑如何改进它 - 主要使用 Scrum,但如果你觉得有必要,你也可以看看其他(敏捷与否)解决方案。目的是制定出您自己的流程,可能是严格的 Scrum,也可能是混合的——在您的具体情况下,无论哪种方式最适合您。
确保您的团队是真正跨职能的。让所有团队成员 100% 致力于手头的项目。
注意 - scrum 团队的成功通常取决于强大的 scrum master - 因此,请尝试让有经验的 scrum master 或教练在过渡期间帮助您的团队。
尽量不要将瀑布式和敏捷性混为一谈 - 建议去冷火鸡进行 scrum。
就个人而言,在项目管理策略方面,我会更多地使用截拳道。与我的团队一起,我创建了一个软件,他们可以在其中回答 scrum 问题(带有一些个人调味料),因此每个人都知道该怎么做,而不是 15 分钟的辩论。它比有人记笔记要好。
尽管 SCRUM/敏捷项目管理很受欢迎,但瀑布方法也有它的好处。我会先尝试一下,保留好东西并摆脱坏人。