建立项目要求 - 任何人都有任何尤里卡时刻?

时间:2010-03-25 11:05:25

标签: domain-driven-design requirements

我反复发现,建立用户要求是我工作中最难的部分之一。这有几个原因,例如,缺乏共享的技术词汇,我对域的理解不完整,用户无法“想象”完成的UI /产品等等。

由于这对我来说似乎是一个持续的挑战,有没有人在这里有一个'eureka'时刻,真正帮助他们开发这一部分?例如,我听说过“领域驱动设计”一书,但尚未阅读。有没有人找到一本书,这条建议的在线资源真的为他们扭转了局面?

2 个答案:

答案 0 :(得分:0)

我不会渴望获得eureka体验,但是,如果您对DDD感兴趣,那就是为您和用户(除其他事项)建立共同语言之外,如果您无法访问该书,在DZone上快速寻找领域驱动设计。 一般来说,任何时候用户都无法想象事物并因此陈述正确的要求,请进行原型设计(如果可以的话)。最近我很高兴真正的超级简单工具是一个名为Pencil的Firefox扩展,即使对于非程序员也可以轻松快速地进行原型设计。它远非完美,但它使您能够创建自己的组件,并且它是可扩展的。

答案 1 :(得分:0)

您是自己创建用户需求还是实际与用户交互以生成需求?

如果您在没有客户的情况下创建一个软件,那么从我想要创建的内容的简单高级模型开始,我将开始并将制定我的用户需求我认为用户将如何使用软件。

如果您有客户,我建议将软件分解为更小的模块(可管理的块),并与用户坐下来逐步与他们交谈,以及他们希望模块如何运行。