构建之法阅读笔记03

  今天我想和大家分享的关于需求分析的那点事。

  做软件,我们不能只做自己所想象出来的软件,比如我们所熟悉的(我相信大家都编过的)比如:xxx学生管理系统,xxx图书管理系统,这些系统都是我们为了完成老师的作业而实现的功能,并没有实际的用户。这往往跟我们软件的概念相悖,在我看开软件就是为了服务某一部分人而设计的,所以了解用户的需求,会做需求分析就显得至关重要。

  我们需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导她们表达出真实的需求。

  在公司的实际软件开发过程中,都是需要花很长的时间到实地考察和了解软件背景,这样开发出来的软件才能切合实际,才会有真正的用户。

  当然,软件公司并不是只有一家,这就要提到竞争了。

  竞争性需求分析的框架(NABCD模型)

  N(Need,需求)你的创意解决了用户的什么需求或者痛点,要足够吸引人。

  A(Approach,做法)你应该说明自己团队有什么核心技术,比如:人脸识别,大数据处理;要听上去你的团队相当强大。

  B(Benefit,好处)你的这个产品会带给客户什么好处,比现有的解决方案优势在哪。

  C(Competitors,竞争)知己知彼,才能百战百胜。市场那么大,竞争对手也没有闲着,了解对手的情况。

  D(Delivery,推广)究竟如何把自己的创新产品交到用户的手中,如何推广自己的软件。

  

原文地址:https://www.cnblogs.com/mawangwang/p/11071102.html