1.需求分析的目的
客户会告诉需求是什么,但往往不会说明需求背后的问题。需求的终极目的就是挖掘客户的问题,实现客户价值。
客户所描述的需求有时可能是不准确的。同样的需求,可能背后要解决的问题并不一样,挖清需求背后要解决的问题。
需求分析三重境界:
记录员 —— 记录客户所描述的需求,以及客户所反映的问题
分析员 —— 分析客户的需求,结合反映的问题,总结出合理的需求描述
引导员 —— 根据行业经验,根据客户的问题,分析客户所描述的需求的合理性,并加以改进。
2.需求分析的方法
5W1H8C大法
5W,WHO, WHERE, WHEN, WHAT, WHY
1H, HOW
8C,PERFORMANCE, COST, TIME, RELIABILITY, SECURITY, COMPLIANCE, TECHNOLOGY, COMPATIBILITY
5W代表了需求产生的环境。需求的确定和环境有很大的联系。例如:
WHAT 这个就是客户需要的什么,最基本的需求,可能是一份文档、一份报告、一张图片等
WHERE 一个垃圾桶的需求,在平民窟垃圾桶需要的是坚固,耐用,体积大。在高档写字楼,垃圾桶的外观则另有讲究。
WHY 为什么提出这样的需求,这是客户的初衷,也就是客户面临的要解决的问题,痛点。
WHO 系统的参与者,有可能是人,也有可能是外部系统。
WHEN 系统中部分对时间有要求的功能点。
1H 需求系统的实现,也就是系统的业务流程。并不是某个功能具体如何实现。
8C Constraint 8个约束或8个要求
Performance 系统的性能要求,例如:吞吐量、响应时间。
Cost 系统成本,系统开发要根据客户愿意出的价钱来做合适的设计。
Time 客户对交付时间的要求。
Reliability 系统可用性的要求,例如:银行,对宕机时间有严格的要求。
Security 对系统各层面的安全性要求。
Compliance 对行业标准、法律法规、规范协议等的要求。
Technology 客户要求的一些业务技术规范的要求。例如,有的客户希望平台必须在windows上运行。
Compatibility 对外部系统、已有产品等的兼容性要求。