• 《构建之法》阅读笔记三


    需求分析

      在我们使用软件的时候,我们总是因为对某个软件有着某种需求才回去使用,那么软件团队如何去了解和挖掘用户对于软件的需求,并且引导用户表达出对软件的需求。

      而如何获取需求,有很多的办法,我们最常见到的就是一个公司上线了一款免费软件来吸引用户使用,同时在软件上面设置了不少的用户权限来获取用户信息,再通过利用这些信息来获取用户的需求,虽然这样的事一直是侵犯着用户的隐私,但这样的事,在中国一直持续不断的发生着,其中最令人气愤的是李彦宏在中国发展高层论坛上的言论“我想中国人更加开放,或者说对于这个隐私问题没有那么敏感。如果说他们愿意用隐私换或者交换便捷性或者效率的话,很多情况他们是愿意这么做的。”我想说大部分用户是不愿意的,这只是你的一厢情愿,是你的产品恶心到了不给权限就无法运行的地步!而软件企业使用这样的方法的优点就是十分容易获取到用户的大量信息,从而对其进行分析。

      最简单也是最直接的方法就是用户调查,通过沟通等方式来获取用户的需求,作者用了秋千图来表达了用户需求和发布的软件提供的功能不对等的情况。在秋千图后面,作者列举了几个常用的用户调研方法并阐述了它们各自的优缺点,1.焦点小组,2.深入面谈,3.卡片分类,4.用户调查问卷(这个方法十分的常见,但是对于问卷的提问方式和问题内容有着较高的要求),5.用户日志研究,6.人类学调查(这个可以算是深入生活的调研,很多领域都具有十分强的专业性,所以大多数用户的精力有限,没有时间去学习,需要的就是那种傻瓜式的操作,所以360杀毒在前几年风靡一时,还有手机上面的相机系统,用户不需要去学习那些摄影技巧,也可以拍出不错的照片),7.眼动跟踪研究,8.快速原型调研,9.A/B测试(曾经在B站上看过类似的做法,B站尝试推行出新版页面风格,所以在打开页面的时候,默认的是改成了新版的页面样式,但是旁边也会显示切换到旧版的按钮,同时添加了页面的修改建议)。

      竞争性需求分析的框架,在推出一个新的产品之前,我们需要知道我们要做的产品与市面上已经有的产品有什么区别,你的产品区别于市面上的产品有那些竞争力,没有竞争力那就没有办法产生竞争,那么必然没有市场,除非用户只是好奇使用。就比如说,我如果想做一个课程表,那么我的课程表与其他的课程表有什么自己独有的功能,比如说是否可以本校所有专业的课程,查看每个教室每天的课程等等。

      产品的定位与优先级,作者列出了两种不同的划分模式,一个是杀手功能/外围功能,另一种是必要需求/辅助需求,两种分类同时使用的话的确可以将一个产品的功能划分的十分的详细,这样能够使开发者对于功能的掌握也更加清晰。

  • 相关阅读:
    341. Flatten Nested List Iterator
    667. Beautiful Arrangement II
    953. Verifying an Alien Dictionary
    1704. Determine if String Halves Are Alike
    MySQL数据库的数据类型详解【转】
    Dart之数组(List)的相关方法总结【转】
    Flutter解决点击非输入框时关闭键盘问题及TextFormField焦点切换问题【转】
    Flutter Switch开关【转】
    Image Picker
    Flutter按钮添加背景图片及文字【转】
  • 原文地址:https://www.cnblogs.com/heiyang/p/11000005.html
Copyright © 2020-2023  润新知