如何理解需求对象?

  在开始分析满足业务需求所需的产品或解决方案时,业务分析师需要基本了解业务想要解决的难点。分析师需要对难点有一个高层次的理解,通过六个基本问题来理解任何对象:谁,什么,何处,何时,如何以及为什么。让我们轮流了解每一个。


  1.谁
  有必要了解企业想要解决难点的人是谁,以及产品或解决方案的受益者是谁。这些通常是同一个人,但可能不是。例如,公司可能因为产品不能正常工作或没有必要的功能而失去客户,而业务主管可能通过为损失负责“感到痛苦”。您想了解这些类型的人员以及受建议更改严重影响的其他利益相关者

  2.什么
  了解与解决方案相关的数据和信息也很重要。在最高级别,这是一个概念问题 - “用户”,“客户”,“账单历史数据” - 以及他们之间的关系。它们是您在概念数据模型中看到的东西。您需要此信息,以便您了解除了人员之外涉及的所有“对象”,无论是库存,权威数据还是其他相关内容。

  3.哪里
  这个问题在早期不那么重要,但是当你更好地定义你的要求时,这个问题会变得非常重要。与难点或解决方案相关的任何物体或人的位置在哪里?这可以指物理位置,计算机服务器或云位置等。这里的根本问题是网络 - 您希望知道难点和建议的解决方案对相关网络及其相关内容产生何种影响。

  4.什么时候
  您需要知道解决方案的时间限制。何时必须交付解决方案,原因是什么?知道“何时”的答案可以帮助您在收集特定需求时开始考虑实施特定需求的可行性。

  5.为什么
  这一点非常重要。无论如何,难点是什么?请求的产品或解决方案背后有哪些业务驱动因素?这个问题的答案为整个项目提供了动力,因此有必要在第一天就知道答案。

  6.怎么样
  这个问题没有你最初想的那么有用。当首先表达业务需求和难点时,重点应放在确定这些需求是什么。虽然企业可能对他们想要的解决方案或产品类型有一个大概的了解,但更接近的分析可能会揭示出与最初设想的完全不同的方法。当您定义需求并进行业务流程建模和重新设计时,“如何”的问题变得更加有用。对于系统分析师或架构师来说,对于必须实际决定使用的技术和方法的人来说,它也更有用。

  尽管如此,您应该在更改流程和可能的解决方案选项方面对业务有个基本的概念,以帮助开始构建项目。只是不要让这个框架在以后紧紧束缚住你。

  一旦您回答了这六个基本问题,您就可以更好地进行全面的需求分析。

业务分析设计

面向对象