【发布时间】:2011-11-22 00:50:19
【问题描述】:
我们即将开始一个新项目,我们公司希望采用敏捷方法,即业务分析师编写用户故事的地方,并且我们应该能够执行 BDD 来充实我们的代码。
但是,业务分析师非常含糊,给出的用户故事涵盖了某些功能必须完成的一半。
既然有这么多区域有点“灰色”,开发者是否应该和他坐在一起,确保所有区域都被覆盖?
我想从敏捷的角度来看,业务分析师无法涵盖所有用户故事,但我担心的是我们将开始开发代码,并且直到最后都不会涵盖所有用户故事。此外,我们可以让多名开发人员与业务分析师一起成为某些功能领域的专家,而没有整体设计师/分析师将这些领域整合在一起以确保它们都能正常工作。
另一种方法是找一个担任架构师角色的人,并通过 DDD 充实整体设计。但这仍然需要拥有所有用户故事。
那么最好的方法是什么?
【问题讨论】:
-
伙计们,这应该被迁移而不是完全关闭。 programmers.stackoverflow.com 完全适合这个。
-
JD,非常非常抱歉。我曾预计这个问题会被迁移到programmers.stackoverflow.com,而不是完全关闭 - 这是IMO一个非常好的问题,只是在不同的地方更好地访问。相应地提出了元数据:meta.stackexchange.com/questions/113295/…
-
虽然这个问题获得的普通“离题”投票多于迁移投票,但随时欢迎您在Programmers.SE 上转发您的问题
标签: architecture domain-driven-design bdd