需求|如何做好软件需求分析?( 三 )


比较常见的案例是对网站注册页进行A/B测试,确定哪一个方案的注册率高,更加满足用户的需求,实现的商业利益最大化。
需要注意在进行A/B测试时,每次必须只测量一个变量,多个变量测试,则无法判断是哪个变量导致的结果;测试的环境应当一直,例如测量时间应一致。
因为在不同的时间段,用户的访问量会有变动;测量的样本量要具有统计学意义,样本流量太小时,无法体现在线用户的真实行为。
七、需求分析优先级的方法需求优先级的分析方法大致可以分成两大类:定性分析方法、定量分析方法;
一类是根据分析人员的经验主观地对需求进行优先级分类,称之为定性的分析方法,比如:四象限分析法、波士顿矩阵分析法;另一类是根据调查数据,对调查数据进行分析,得出需求的优先级分类,称之为定量的分析方法,比如:KANO模型。
1. 四象限分析法根据需求对于业务的影响,以及需求实现的紧迫程度,我们可以按照如下方式将需求归为4个象限,这也是需求归类的经典4分法。四象限分析法是很常见的一种定性分析需求优先级的方法,如下:

  • 重要且紧急的事,影响业务正常进行,需要尽快处理;
  • 不重要但紧急的事,虽然对业务影响不大,但是需要尽快处理;
  • 重要且不紧急的事,对业务影响大,但不需要短期内就完成;
  • 不紧急且不重要的,对业务影响不大,也不需要短期内完成。
2. 波士顿矩阵波斯顿矩阵是由波士顿咨询公司发明的一种方法,最早用于分析市场增长率和市场份额,现在也被经常用于对需求的分析之中,波士顿矩阵由用户价值维度和公司价值两个维度将需求分成了四个象限:
需求|如何做好软件需求分析?
文章插图
  • 明星需求:对用户体验有价值,对公司战略也有价值的需求。明星需求是双赢的需求,需要优先得到满足,如一些促进用户活跃、转化的需求,具体的有,活跃度排名、优惠提醒等功能;
  • 问题需求:对用户体验有价值,但对公司战略和目标没价值的需求。此类需求虽然看似对公司没直接价值,但是提升用户体验有助于提升用户的忠诚度,如一些提升用户体验的需求。具体的有,提供多种快捷登陆方式、提供辅助输入功能等;
  • 金牛需求:对用户体验没价值甚至会对用户造成困扰,但是对公司战略有价值的需求。公司价值的体现,此类需求应该尽量考虑避免对用户造成影响。如一些运营需求等。具体的有,收集用户信息等;
  • 瘦狗需求:对用户体验无价值,对公司战略也无价值的需求。此类需求应该过滤掉,例如一些伪需求。
3. 卡诺KANO 模型法Noriaki Kano 将影响满意度的因素划分为五个类型,包括:必备需求、期望需求、魅力需求、无差异需求、反向需求(详情见上文)。
八、如何确定软件需求经过大量的需求调研工作之后,手上可能有客户提出的大量的、各种各样的需求。
这些需求有的是技术上可以实现的,有的是技术上不可以实现的;有些是管理上需要的,有的是管理上不需要的;有些是合理的,有些是不合理的,如何处理这些需求呢?
需求|如何做好软件需求分析?】以“实现用户正确的需求”为原则,对于用户提出的需求进行严格的分析、甄别。
需求|如何做好软件需求分析?
文章插图
为了认清用户的需求,先要认清用户。在进行需求调研的时候,会跟各种各样的人员沟通,他们的技术、只是、性格、职位、工作内容各不相同。
但他们也有相似的地方:他们不是做软件的,也不是分析需求的,他们永远不会像你希望的那样去描述需求,他们的需求是用自然语言描述的,是抽象的、概略的、随性的。
那个这些抽象、概略、随性的用户需求转化成具体、详细、结构化的软件需求,是需求分析的重点,通常从以下几点着手认清和控制需求:
1. 将抽象的需求具体化在需求调研的时候会发现,用户提出自己的需求时总是不会按照你希望方式去提出来,有的人因为不知道你想要什么,只为了应付领导布置的任务,有的是处于比较高的职位,习惯了从宏观的角度去讲问题,所以我们在整理需求的时候要将抽象的要求具体化。
2. 将自然语言描述的需求结构化用户描述需求总是非常随意的,他们使用平常正常沟通的语言描述,这种需求的主要特点就是不严谨,容易有其一,这种需求不能直接让开发者处理的,开发者需要的需求是描述明确的、精准的、没有歧义的。