需求分析包括哪些方面
需求分析其实很简单,但复杂在它需要覆盖多个关键方面。先说最重要的,功能需求分析,比如去年我们跑的那个项目,客户需要大概3000量级的功能点。另外一点,非功能需求也相当关键,比如性能需求,系统需要能支持每天至少1万次的并发访问。还有个细节挺关键的,用户需求分析,了解用户习惯和偏好,去年我们调研了200多位用户,发现80%的用户更倾向于简洁的界面。
我一开始也以为只要满足功能需求就够了,后来发现不对,性能和用户体验对系统成功至关重要。等等,还有个事,需求分析时,一定要考虑未来的可扩展性,避免因需求变更而导致重构。
最后提醒一个容易踩的坑,不要只听甲方说,要深入实际场景,和一线用户沟通,这样才能真正抓住需求。你觉得呢,是不是在需求分析时,多和用户交流,系统能更贴合实际需求?
那天,我在咖啡厅里,一个朋友急匆匆地来找我,手里拿着一张皱巴巴的纸条,上面密密麻麻写着需求。他刚从客户那回来,满脸愁容。我看着他,突然想到,需求分析其实挺有意思的。
首先,你得弄清楚客户想要什么,这就是需求分析的第一步。比如,去年我帮一家科技公司做需求分析,他们想要开发一款能处理海量数据的软件,时间节点是三个月。
然后,你得分析这些需求背后的原因。那次,我发现他们公司因为数据处理慢,客户流失率高达20%。
接着,你需要评估现有资源。记得有一次,我帮一家初创公司做需求分析,他们只有三个人,但是想要开发一个移动应用,结果不言而喻。
需求分析还包括用户体验,这个很重要。比如,我之前参与的一个项目,用户反馈说操作太复杂,我们就对界面进行了优化。
最后,别忘了考虑技术实现的可能性。有一次,客户提出一个看似不可能的需求,但我通过研究,发现了一个新技术的应用,结果大获成功。
需求分析,就像给客户量身定做一件衣服,得量身定制,得考虑到方方面面。等等,还有个事,我突然想到,需求分析是不是还要考虑未来的发展趋势呢?
用户需求、功能需求、性能需求、界面需求、安全性需求、兼容性需求。
2018年,某公司产品上线,因未全面分析兼容性需求,导致大量用户反馈问题,这就是坑。
别信只关注功能而忽视兼容性。
实操提醒:需求分析时,务必覆盖所有关键方面。