在规划新系统开发的最早阶段,遵循哪种开发模型似乎是最重要的。我一直坚信,经典的瀑布(或混合瀑布/迭代原型)是大中型项目的最佳方法。似乎一旦项目达到一定的规模,Agile/XP/Scrum范例就无法考虑复杂的需求、庞大的团队、多个子系统之间的复杂性、文档需求、人员变动等。
这种敏捷方法在系统规模、团队规模、LOC等方面的限制是什么?
发布于 2008-10-03 22:23:39
Scrum可以使用"Scrum of Scrum“进行扩展。
来自Scrum联盟的这个advice是关于如何进行Scrum会议的:
,scrum会议的Scrum,是将Scrum扩展到大型项目团队的重要技术。这些会议允许团队集群讨论他们的工作,特别是关注重叠和集成的领域。
《敏捷和迭代开发》一书也是这个问题的discuss。
发布于 2008-10-03 22:18:41
我不认为有一个界限,毕竟scrum的想法来自于汽车制造,这在人方面是相当大的。大项目的问题是,你需要从一个小团队开始,并随着时间的推移而增长。保持独立的团队通过Scrum的Scrum进行交互,它将会扩展,如果人们愿意合作,它就会工作。在我们的业务中总是如此:分而治之。将大而难的问题分解成可处理的小块。
发布于 2008-10-05 23:37:01
看看伯尼·汤普森写的this blog post吧。
它概述了他在微软扩展Scrum / XP时遇到的许多问题和权衡,并有一些非常深思熟虑和有趣的解决方案。
在同一个博客上还有其他的帖子也处理了你所关心的这些规模问题--我想这是一个关于“成年人的敏捷”的想法的金矿。
https://stackoverflow.com/questions/169094
复制相似问题