构建之法读书笔记 第8章 需求分析

第7章只通读了,感觉概念多的章节都比较玄奥,不知道记点啥,先不记了。

吐槽&回忆

​ 需求分析在前年上软工课的时候老师讲了很多,印象里是需求分析再重要也不为过,但是实际小组做东西的时候其实需求分析我们搞得就非常水了,我当时用腾讯问卷做的调查,也就设置了大概十几个问题,然后大家往同学群一分享,发个红包表示感谢。实际上需求分析的用户群体单一(学生,还全是某科这种极为正经的985大学学生),用户人数少,当时问卷也就几十个人回答了吧,竞品分析也水,就找了几个和我们想做的类似的产品往ppt一放,生拉硬扯。水的原因主要是大二上学期我们真的很忙(一周差不多天天满课不说还三门实验,大物实验,电路实验,数据结构实验,三份实验报告一堆作业过得跟狗一样),大家又感觉这事情很文科,就划水多了,但后来报告的时候发现相比之下我们组的需求分析还不算特别的水,这是后话了。

软件需求

获取和引导需求

  • 如何获取?替用户着想,引导和,获取需求,需求是需要挖掘的,有点类似发散思维的推测需求。
  • 需求的来源
    • 需求不仅来自外界,还来自软件企业本身,如维持软件行业发展的需求,要恰饭的嘛
    • 来自技术团队本身,提高效率,可维护性等的需求
    • 为了了解需求的需求。为了更好的了解用户的行为和需求而产生的需求。如整理用户数据等。

分析和定义需求

需求的量化,优先级,成本估计,收益等

验证需求

接触用户并调查验证

在软件产品的生命周期中管理需求

需求是动态变化的

软件产品的利益相关者

用户,顾客(可能不是软件的直接用户,但是间接的利益相关),市场分析师,监管机构,软件工程师

获取用户需求—用户调查

  • 常用的用户调研方法
    • 焦点小组
      • 找目标用户的代表及利益相关者讨论
    • 深入面谈
    • 卡片分类
    • 用户调查问卷
      • 问题的定义应明确
      • 避免引导性
      • 避免让用户额外努力
    • 用户日志研究
    • 人类学调查
    • 眼动跟踪研究
    • 快速原型调研
      • 这个当时老师讲过,感觉真的细思极恐,做产品的连用户浏览网页时目光集中在哪都要研究
    • 快速原型调研
    • A/B测试
      • 直接去测试新的改进
      • 看不到用户的情绪,要考虑数据和用户满意度的联系
      • 引起反感可能导致用户流失

竞争性需求分析的框架

软件工程是在竞争性的环境中实践的

创新可以分为改良型的创新和颠覆式的创新,我印象很深的是邓老师在课堂上提过他很赞同的一句话: 把用户体验做到极致也是创新。

NABCD 模型

  • N(Need 需求)
    • 找用户痛点
  • A(Approach 做法)
    • 解决的招数
  • B(Benefit 好处)
    • 用户迁移一定是因为可以得到好处的
  • C(Competitors 竞争)
    • 先发优势,后发优势等
  • D(Delivery 推广)

功能的定位和优先级

  • 出发点
    • 资源有限
    • 投入希望得到尽可能大的回报
    • 因此需要一个差异化的焦点
  • 功能类型及需求划分
    • 杀手功能/外围功能
    • 必要需求/辅助需求
  • 做法
    • 维持——最低成本维持此功能
    • 抵消——快速达到足够好,与竞品差不多
    • 优化——花大力气做到并保持行业最好
    • 差异化——产生同类产品比不了的功能或优势
    • 不做——不一定要做所有功能,可以砍掉
原文地址:https://www.cnblogs.com/QiLF/p/11446490.html