现在看来,大多数公司都在为软件开发实践敏捷方法。
我很想知道使用敏捷是否有什么坏处,它是否有缺点,它是否总是正确的方法?
你们中有谁有过使用敏捷的经验,但它并没有真正发挥作用,也许是因为项目的类型,或者是团队?
发布于 2013-04-06 11:49:36
如果您有一个致力于正确执行敏捷的组织,那么敏捷是成功的。如果你没有这个方法的承诺和训练,任何方法都不会起作用。
我还想说,敏捷在一定的范围内最有效。您必须能够将您的项目划分为合理的规模交付品。你不可能用敏捷来建造办公大楼或核潜艇。
类似地,在软件中,有些项目很大,很复杂,如果不使用更瀑布式的方法进行大量的前期设计工作,就无法开始。例如,考虑一些类似于操作系统的东西。另一个例子是一个跨越许多组织界限的系统,如国家卫生电子记录系统。
一旦您完成了您的总体架构和设计,您可以使用敏捷构建这些特性,但是如果您从敏捷开始,您可能就无法开始工作了。
发布于 2013-04-06 14:24:01
另一件需要考虑的事情是,大多数敏捷方法都要解决的问题。基本假设是,“软件工作”是需要更快地获得价值的瓶颈。如果开发只占总目标的一小部分,那么这个部分的效率就无关紧要了。
敏捷方法已经成功地用于非常复杂的问题,但这要求所有感兴趣的方面都致力于开发团队并消除其障碍。对于某些项目来说,这是有意义的,但对许多人来说,软件项目对企业的生存并不重要。在这种情况下,取消软件团队的优先级更有意义。
这种想法假定组织关注的是价值而不是资源利用,这也是非常罕见的:)
https://softwareengineering.stackexchange.com/questions/194111
复制相似问题