2017-04-17 52 views
-1

我正在使用原型开发方法开发一个项目。但是,由于最终用户参与其中,我正在考虑收集需求的用户故事。我可以看到用户故事通常与AGILE方法相关。那么我可以在涉及原型设计方法的项目中使用它吗?用户故事可以用于原型方法中的需求收集吗?

+0

这个问题是无题,因为它不在适合本网站的问题范围内,如[我可以问什么问题?](// stackoverflow.com/help/on-topic)中定义的另请参阅:[我应该避免询问什么类型的问题?](// stackoverflow.com/help/dont-ask)您可以在[另一个Stack Exchange站点]上获得帮助(// stackexchange.com/sites#名称),例如[pm.se]或[softwareengineering.se]。 – Makyen

回答

1

由于涉及最终用户,我正在考虑收集需求的用户故事。

与Surkeet以前的回答一致,用户故事是从用户的角度编写的。让他们用自己的语言写作可能会使开发团队和用户之间的沟通变得更流畅,并且基于通用词汇。这个问题的答案是“这取决于”。这真的取决于你的项目的性质。如果用户故事的细节(即,我想这样)足以满足您的需求,那么您与客户的沟通良好,以及您的开发能够容忍迭代的性质,那么用户故事本身可能就是记录和交流需求的好策略。但是,有些情况下用户故事记录需求是不够的。一个例子就是迫切需要就非功能性要求达成一致(也就是质量属性)。这些要求的一个例子是可靠性,性能和安全性。特别是在适合敏捷方法的非常大型/关键系统中,必须正式表达非功能性需求。这是有争议的,可能会启动技术战争,因为有些人确实使用用户故事来记录非功能性需求。

那么我可以在涉及原型设计方法的项目中使用它吗?

但是,使用用户故事不是您可以用来开发有效原型的唯一策略。是的,它可以用来触发原型的第一次迭代,也可以管理原型的迭代,但它不是唯一的方法。人们可以利用适合灵活方法的不同策略来补充原型,例如故事板。可以将故事板视为交互式的,漫画式的,用于实现特定用户定义目标的交互式表示。关于它们的伟大之处在于它们是图形化的(而不是用例情景中的叙述点),使它们成为一个强大的插图工具。这是一篇关于该主题的简短文章(link)。

另外,我会建议您不要将敏捷视为一个包含您必须遵循的技术的包。根据您的需求量身定制流程。

2

以我的经验用户故事用于从最终用户的角度将大部分工作划分为更小的部分。

同样,它可以用于原型方法论中,将原型的功能划分为小部分,每个部分都来自最终用户的角度。

相关问题