首先,软件会产生的原因是什么?没错,就是人们为了解决生活中遇到的问题。那么我们作为软件的开发者,就要最大程度上去把握用户们的需求,进而制作出用户们满意的产品。那么我们如何去把握用户们的需求呢,接下来我们一一道来。
1、获取与引导需求,就是我们要找到软件产品的相关者,获取他们的需求,假如他们也不太清楚,那么就需要我们站在他们的角度上去引导出需求。
2、分析和定义需求,把需求量化。
3、验证需求,通过一些方法向利益相关者表达我们对需求的认知。
4、在软件产品的生命周期中管理需求,软件的需求不是一成不变的,这就需要我们时不时地做出调整。
其次,我们可以通过多种方法来获取用户的需求,比如去找一些用户当面了解他们对产品的期望,或者通过调查问卷的方式让用户们做回答。
然后,就是我们怎么说服别人我们的产品是可以的呢?这个就可以使用竞争型需求分析的框架——NABCD模式来说服别人。
N(Need)是需求,我们的产品解决了用户的什么需求。A(Approach)是做法,不是我们怎么做的,而是我们做出来了什么,有什么吸引人的地方,要告诉人们。B(Benefit)是好处,我们的产品能给用户带来什么好处?C(Competitors)是指竞争,我们的软件在目前市场上的竞争对手有哪些。最后的D(Delivery)是指推广,我们如何把我们的新产品让人们知道,并交托到用户手中。
读了这么多,我的体会也有好多:
一个软件的产生不是那么轻轻松松、简简单单的,我们是为了满足广大用户的需求而生产一款产品,那么我们就要有针对性的去根据用户的需求来做产品。而想要了解用户的需求,我们就要努力的与之沟通,了解他们最想要的东西是什么。这样我们做的东西才可能被人接受。