美文网首页
改变软件需求思维

改变软件需求思维

作者: 质量与创新 | 来源:发表于2021-08-20 07:50 被阅读0次
从有软件产品开始,几十年来软件需求一直困扰着我们。而且我们总有做不好的借口:市场和产品部做的不好;客户不配合;需求总在变化等。敏捷引入了跨职能团队,并一再强调要倾听客户的声音,以为这样就能解决需求问题,可结果还是令人失望。 许多人的软件工程假设中有这么一条:通过努力和客户沟通他们的真正需求,我们可以在项目前期开发出合理的软件需求。这个假设主导了许多组织的软件需求过程,导致了不少软件项目没能实现其经济目标。
客户说要个不重易带的箱子,我们以为理解了他们的要求,并据此设计出引以为豪的式样,可客户却既不买账也不买单,从竞争对手那买了个很重的箱子,因为那个箱子下面带着轮子。
搞错了,没理解我要箱子的目的
这个解决了我的问题

这个假设的硬伤有三:客户在一段时间内不一定知道他们要什么;即使知道,也不能描述清楚;即使貌似能描述,他们往往给出的是一个解决方案,而非真正的需求。稍微复杂的软件项目都会有多个客户的声音,软件需求需要平衡众多干系人的需要,还要考虑用户讲不明白的非功能需求。在开始设计前,我们大概很难梳理出准确的软件需求,所以再好的软件需求规格说明书也会存在严重问题,这些问题的后果随着时间的推移会成倍加重。
客户声音有噪音

是时候改变我们的软件需求思维了,不要再假设从客户听到的都是靠谱准确的信息了,而是把它们看作是充满噪音,需要不断验证调整的信息。这样看来,在项目前期投入大量资源开发出“完美”的需求就不那么明智了。新的假设需要一个匹配的过程和支持体系,团队可以快速识别、纠正解决方案和不断进化的客户需求的不一致之处。
也许这就是你敏捷转型的目的。

文章来自,老丛讲桌


相关文章

  • 改变软件需求思维

  • 测试

    所有不满足需求或超出需求的都是缺陷没有不存在缺陷的软件,只有尚未发现的缺陷书:<<软件测试的艺术>>反向思维:软件...

  • 《软件需求》-需求

    一、什么是需求 人们在讨论需求时,开始经常会遇到专业术语问题。从不同的角度说着同一个问题,例如:用户需求、软件需求...

  • 软件需求

    业务知识+问题列表+其他因素

  • 软件需求

    需求实例化:对原始需求,转换为产品特性,拆分为用户故事。 需求体系化:对软件功能,需求相关要素,需求与需求之间,进...

  • 《软件需求》

    有没有本事把这本书看完? --可能没有,太厚了。 --试一下吧?,借着这本大书,把近几年工作中所遇到的问题...

  • 软件需求

    一、需求的作用 软件的作用 在许多现代技术产品中,软件技术是最重要的技术。软件通常为一些产品提供控制功能、耦合功能...

  • MK前端架构师-脚手架核心流程开发-前言

    大厂是如何做项目的? 前端研发过程中的痛点和需求分析 痛点分析 需求分析 omniGraffle(思维导图软件) ...

  • 如何用进度猫思维导图做项目管理?

    思维导图作为一个工具,应用于各行各业中,就以互联网和软件工程来说,思维导图就常出现在:需求访谈,需求分析,概要和详...

  • Java设计原则

    开闭原则(Open Closed Principle,OCP) 开闭原则的含义是:当应用的需求改变时,在不修改软件...

网友评论

      本文标题:改变软件需求思维

      本文链接:https://www.haomeiwen.com/subject/iiizbltx.html