2011-09-28 57 views
0

我明白,通过敏捷中的迭代方法发现需求会更好,但是我经常听到有人拒绝项目,因为他们被预先给出了要求。敏捷要求预先

为什么会出现这种情况?为什么不能直接采取先期要求,例如,只是添加到产品积压,然后优先考虑和实施?

+1

所以你说你知道专业开发者拒绝来自潜在客户的商业报价,他们实际上对他们需要的东西有一个体面的把握。 – pantelif

回答

2

前期需求没有任何问题。事实上,在您启航之前知道您要前往哪里前进!

敏捷对于能够适应性很强,所以如果需求发生变化,您不会被锁定到不想要的东西上。

1

那种前面的要求,将导致开发商三思而后一个项目,将是那些指示客户端很可能是一场噩梦一起工作:

  • 一个痴迷特别是,不适合技术或表现风格
  • 坚持“安全”与昭然若揭漏洞

在敏捷项目,这是很好的在ST早期表现出的客户端部分工作系统的当前状态年龄,并获得反馈,使用这些信息来帮助设计系统的后续部分。如果客户对最终产品的想法过于固定,那么他们可能无法在此阶段提供有用的反馈意见,而最终产品可能不如以前那么好。

0

这对Agile来说可能会带来很大的问题。 有些团队将用它作为借口,没有一个计划,因为他们想要'适应'。需求可以帮助将重点放在软件架构上,而这些架构在某些敏捷团队中并不总是被重点关注。正是这些点让我相信敏捷应该只是原则而不是方法论。 Digital Animal写了一篇有趣的文章,讲述如何以无效的方式使用敏捷。对于某些团队,最好从敏捷方面学到很多东西,并用它来构建适用于他们的方法。 http://digitalanimal.com/blog/slaying-the-agile-dragon-the-game-of-thrones-methodology/?AT=CZcb6f