标签:
人们为了解决生活中的各种问题,会求助于软件。但是针对不同情况用户的需求不同,软件团队要找到软件的利益相关者,如果对自己的需求明确的用户就直接了解他们的需求,而对于不明确自己需求的用户,软件团队需要设身处地替用户着想,引导出需求。不仅来源于外界,需求还可以来自各种管理机构、软件企业本身和软件团队本身。
下一步是“分析和定义需求”,即对从各方面获取的需求进行规整,定义需求的内涵,从各个角度将需求各方面细化。
然后软件团队跟用户沟通,通过分析报告、技术原型、用户调查或演示等形式向他们验证软件团队对于用户需求的认真是否符合。
但是在软件的生命周期中,需求、技术、团队能力等都在不断变化或提高,以往的技术可能不能实现新的功能或是其他问题,这些都要求软件团队不断对需求进行重新审核做出相应的调整。
对软件的需求有以下划分:
1.对产品功能性的需求
2.对产品开发过程的需求
3.非功能性需求
4.综合需求
如何获得用户需求是最开始一步,也是最重要的一步。因为功能来源于需求又作用于需求。而获得用户需求就需要--用户调查。下面是几种常用的用户调研方法:
1.焦点小组:找到一群目标用户的代表,加上项目的利益相关者来讨论用户想要什么、对软件的评价等等
2.深入面谈:通过详细的面谈,深入了解用户的需求,此类研究着重探究用户在使用软件时遇到的困难,以此来改进软件,让软件更实用
3.卡片分类
4.用户调查问卷:向用户提供事先规定好的问题,让用户回答,从答案中比重较大的中来评估用户的需求
5.用户日志研究:让用户记录自己日常中与软件庸官的行为,供软件团队分析
6.人类学调查
7.眼动跟踪研究
8.快速原型调研
9.A/B测试:在两者中让用户选择,优胜劣汰
而软件团队要做到让用户信任并且选择的话,就需要做到以下几点NABCD:
1.need:软件创意满足多少用户需求
2.approach:软件团队针对软件的特殊做法
3.benefit:软件给用户带来的好处
4.competitors:软件在市场的竞争力
5.delivery:如何将软件推广到用户手中
得到了需求后,软件团队就要考虑用功能来实现这些需求,于是有了以下类型:
杀手功能:OCR文字识别技术,可以在屏幕上取词解释,拥有独家权威词典
外围功能:良好的界面设计,在各个平台上都可以运行
必要需求:单词短语释义的准确性
辅助需求:可以做各类皮肤等
最后就是软件设计的计划和估计,在准确的计划下完成软件设计,完成用户需求!
创新充斥着我们的生活,各个方面都需要创新才能达到更好的效果。而作为发展迅猛的IT行业,创新是关键。
但许多产品的技术创新并非一蹴而就,而是小创新的不断积累,要做循序渐进创新,那就需要你能够关注用户、关注于不断的改进、关注数据、关注于矩阵让东西越来越好。
借鉴一句李开复的话:看一下小用户有什么需求,你给他提供解决方案,你基于此做一个实验的平台,你再尝试别的东西,不断的尝试,如果你的点子非常好,就像滚雪球一样,你就会有一些不确定 性,然后用互联网作为一个实验的平台,如果你不自己是黄色或者蓝色的,你就试一下看用户更喜欢哪些颜色,现在这才是我们产品开发的过程。比如脸 谱,Facebook最开始的时候只是哈佛的男孩、女孩投票,看谁更漂亮,慢慢的就增加了功能,慢慢的就普及了,大家可以看到这是一个逐渐反复的过程,这整个的改变了我们行业的情况。
未来是IT的天下,因此这个技术我们必须要做好。
标签:
原文地址:http://www.cnblogs.com/myshen/p/5595258.html