编写需求会导致很多问题在软件开发中,有时症状可以追溯到需求收集。开云官网入口下载手机版不实际的系统需求或技术规格,但是这个过程导致写作的要求。
我们收集了一些需求收集技术,可以帮助改善你的过程,避免以后遇到问题。
用户第一次
当需求收集,你总是记住最终用户:
- 他们需要做什么?
- 如何有效地我们能做到这一点吗?
- 可能需要什么样的灵活性?
用户不会关心如何我们从纯技术的角度解决这些需求。他们不会在乎什么编码在c++或迅速,例如,除非它沼泽性能下降。
然而,要求应详细用户如何使用软件有所成就。开云官网入口下载手机版如何好吧完成这一任务的用户体验满足用户,确保效率和好的设计是至关重要的组件。
为了发现,跟用户可能是一个你最好的策略当开始你的需求收集过程,但是你可以通过多种方式实现此目的。调查、访谈、促进会议,原型,甚至只是跟踪用户他们完成他们的任务都可以有助于了解他们如何把事情做好。
三个简单的错误,会毁灭你的需求。
你也可以开发一个用例图,包括所有想象的步骤在一个新的过程。这可能意味着使用“原有和将来”模式,你图当前步骤(as - is),然后添加一个“泳道”(将来)显示了优化解决方案。另外,您可以从用户那里收集故事如何做事情或生成一个思维导图发展的最佳路径。
无论哪种方式,你会把自己放在用户的角色和思考如何从一步到另一个使用软件实现他们的目标。开云官网入口下载手机版
在限制自由
的一个更好的需求收集方法记住是知道用户应该不做的软件或能力应该是不可见的。开云官网入口下载手机版理解这有助于避免蠕变特性,通常会使您的项目更容易管理。例如,创建一个面向客户的数据库项目是伟大的,直到你不小心让他们编辑别人的社会安全号码。
考虑用户需要的步骤来完成他们的目标和依赖关系可能涉及。例如,如果一个金融查询是必要的(也许他们申请贷款),你可能会需要一些方式安全地收集社会安全号码或其他独特的标识符。
幸运的是,这个查询已经建立和您的团队只需要获取数据,而不是构建整个数据库来存储。或者,它可能是在您的规范等当前业务没有数据库。无论哪种方式,为自己的理智在需求收集的步骤,学习如何大的项目。
准确的范围的项目
经常项目范围包括环境图,所以你可以看到你的项目如何适应现有的工具。设置边界为一个项目需要几件事:
- 明确的语言(更精确地说)
- 一致性(使用的上下文是什么?)
- 完整性(或不能这个系统能做什么呢?)
更具体和准确的语言,更充分的准备你的团队将创建适当的工作流。例如,编写系统将“过程”的东西不是很有助于开发人员必须将模糊语言转化为实际产出。相反,写作,“X和Y将信贷计算表和他们的收入从字段1,“是特异性的类型。
一致性也来自与其他系统进行集成,帮助限制来回需要从其他团队。数据库将如何沟通?api需要什么,他们已经是如何被使用?
写作时的“黄金法则”是什么要求?
你越了解更大的动物是如何工作的,更好的你可以即插即用的解决方案。这也将有助于诸如用户界面被建造。你不想要一个解决方案,对所有错误的原因。
和完成不仅仅是完成这项工作。如果你想知道当你完成创建您的需求,一定要检查这篇文章学习当你停止点。
被全面也意味着彻底。所以把你的精度和一致性:了解系统和必要的上下文,它是如何工作的。然后专注于记录的步骤把事情做好。
在本部分中,你不能做出假设。没什么是理所当然的,时尽可能详细的记录每一个步骤需要完成的任务。这回到关注用户,询问他们需要什么,看他们如何希望。
停止、协作和倾听
这将是伟大的如果需求收集只是继承听用户的梦想工作流程,编写了一个图对他们完成任务,然后去工作。但现实是你要处理依赖关系,内部或外部组织。确保每个人都相当开心,重要的是要缩小和倾听。
这些关键目标是什么?该集团希望做的是什么?确保这些高层目标是聪明:具体,可衡量的,商定的,现实的和基于时间的。组织越大,更重要的是每一个项目。
使用合作学习如何有效地管理项目,跟踪、测试覆盖率等。
问你在部门利益相关者将与什么接口他们需要和您的团队是如何使他们的生活更容易。这是外交和部分功能需求收集。
如果您构建的系统需要用户令牌与另一个系统的数据库,例如,确保你把它放在规范。如果部门有一个无摩擦的方式使它发生,不要重新发明轮子。外交的更多提示,一定要阅读本文处理涉众组。
最后,在地图上获取潜在障碍早期会节省你大量的时间。问跨组织的利益相关者陷阱其他项目可能已经发现,那些进入你的规格和工作作为潜在的危害,以确保您达到目标日期顺利释放。
深入探讨了写作更好的要求,看看我们的白皮书,”撰写高质量的需求”。
- MDR / IVDR调查显示国家统计局增加了产能——2023年8月15日
- 在航空航天和国防CIMdata:数字线程——2023年8月8日
- 欧盟海豹美国新数据传输协议,但是可能的挑战——8月3日,2023年