永远与须臾的罪袋

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

 

第一部分 调研,评测(软件的bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)

  软件的BUG

  1.1首先我要先说一个非常影响用户体验的BUG

  我们就看一下这个写博客编辑器的BUG,如果没我们要往这个编辑器里面粘贴文字/图片的时候

  如果点击右键,粘贴,他会弹出这样一个界面

  但是CTRL+V粘贴就可以成功粘贴,我们可以理解为,CTRL+V的粘贴是操作系统内部自己实现的功能,右键粘贴的界面的实现可以在F12中的HTML源代码中找到,也就是网站实现的功能

  也就是说,是网站实现粘贴的功能与期望(操作系统中粘贴的实现)不相符,我们可以说这就是一个BUG

  

  1.2我们再说另外一个BUG,这个BUG可以说是非常爆笑了

  

  这是一个博文中回答的支持和反对功能

  我们来点一下支持

  看起来没什么问题,然后我们再点一下反对

  我们发现,点完之后都这两个按钮都变成了您已经推荐过

  然后我们再刷新,

  这又回来了,之前的操作全都回归虚无

  我觉得这个BUG可能的原因是前端写好了,后端完全没有写这个模块(支持和反对的信息未存进数据库),为了让网站不崩只能在点了支持和反对之后随便替换成一个字符串

 

   1.3 我在看问题反馈的时候,发现了有一个用户遇上过和我同样的问题

  

  我之前遇到的问题是,修改头像之后不能显示,然后怎么刷新也不行,之后又重新上传了一遍头像才修复好

  博客园的解释是服务器缓存的问题

  我个人的理解是这样,博客园服务器会把用户修改数据库的请求放进一个队列,但是这个队列长度有限,如果请求过多新的请求会没地方存,然后就会出现更新数据库失败的问题

  (我瞎猜的,我不知道真正的问题是不是这样)

 

  功能评测

    这里面我测试一下平常用的最多的功能,也就是写博客功能

     输入文字的功能不用多说

     修改文字颜色,背景颜色,文字大小,格式,加粗,加斜,加下划线,加删除线这几个功能都是可以正常工作的

     这里面有一个功能是增加删除缩进,虽然可以工作,但是我认为有TAB的存在,导致这个功能不是很必要

     这里要说一下修改字体的功能,刚才评测的时候又发现了一个BUG

     我们看现在

     

 

    上面是宋体下面是黑体

    我们同时选中这两行,然后把他都切换成宋体

    

    现在宋体不见了,黑体还是黑体

    再切换一次才能恢复正常

     

    然后再测试后退/前进/复制/粘贴

    由于内部的粘贴有BUG,只能用快捷键来测试

    非常影响用户体验的是,除了复制,其他的操作都会导致输入页面后退到中间,像这样

  简直太糟糕了,这波操作我打零分

    

    然后插入/编辑书签功能,虽然我不知道书签是啥,但是,他这一定是BUG

    我们看

    随便输入一个,并插入

    

    他会弹出这么一个窗口,我不知道什么是有效的书签名称,如果没有提示,我可以默认所有名称都有效

    我认为这可能是一个BUG,实际根本没有办法添加

    更糟糕的是,点完OK之后就无法再继续修改书签输入框里面的内容了,这个可能又是一个BUG

    

    之后就是查找功能,查找功能确实可以按照要求找到关键字,但是,查找完之后无法编辑这个输入框

    又是一个BUG

    表格功能可以正常使用

    一些插入功能需要输入URL啥的我暂时不测了

    不过测了上面的基本功能,就发现这个编辑器真的好多BUG

    功能评测方面,我认为这个博客园编辑器的功能做的不够完善  

    

  用户调研

    1.介绍采访对象的背景和需求:

       采访对象{

        姓名:王辰昱

        背景:北航计算机学院本科生

        需求:完成软件工程课程的博客撰写任务与作业提交

        }

     2.让采访对象使用10–30分钟这个软件的基本功能

 

     3.描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

      用户使用这个软件就是看博客/写博客/发博客/提交作业的过程,这些功能都可以使用,用户的问题解决了

      软件当前收发的数据量较少,可能与用户较少有关

      界面的优点是相对简约

         缺点是很多链接地址位置不明确

      功能大体可以用,细节部分BUG较多

      用户体验方面:

        资源方面:资源非常多,且技术较为丰富

        使用操作方面:很一般,BUG很多,文本编辑器不好用,班级功能不够丰富,交作业不够方便,美工非常粗糙,比CSDN差很多,信息检索非常弱,找不到采访对象想看的东西,首页上推一堆没用的东西采访对象不想看。

     4.用户对产品有什么改进意见?

      改进意见:0.修复文本编辑器的BUG

           1.增加班级功能

           2.提高美工水平

           3.增强信息检索功能

    用户体验

     用户体验方面,编辑文本的BUG过多我先不说了,BUG多对用户体验总之是不好的

       我要说另外一个不太好的方面

      

        这个界面我们称之为界面A

 

       

        这个界面我们称之为界面B

        可以看出,界面A是博客园的主界面,界面B是博客园的个人界面

        从A到B简单,只用点击“园子”键就可以

        从B到A的操作非常糟糕,需要点左上角很隐蔽的首页二字

        我很长一段时间不知道如何从B到A,这个地方用户体验真的不好

        我希望可以把左上角的那些键整合到下面,做的明显一些。

    总结

        博客园虽然有很多对用户不友好的地方,但是其主要功能(分享交流技术)做的还不错

        而且网站内部生态很好,技术帖子浓度很高

        

        总评:75.5分

        结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:

          好,不错

第二部分 分析

       1.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)

          由于是计算机系大学毕业生做这个项目,大学生有一定编程能力,但是在工程中明确性,需求分析等非代码部分的能力较为欠缺

          因此我们采用《构建之法》书中提到的敏捷流程

          团队六个人,我决定这样分工:

          前端工程师:两名,后端工程师:两名,测试:两名

          其中,两名测试一位兼任PM,一位兼任数据库管理员

          我们把该工程分为如下几步:

            1.确认需求,分析完成该工程一共需要哪些模块与功能                  2周

            2.了解实现需求所需的技术                              1周

            3.完成首页的搭建,实现用户信息管理的功能                      2周

            4.完成博客编辑功能                                 2周

            5.完成用户分类,博客分类,博客管理与分享功能                    1.5周

            6.完成与博客相似的闪存,博问功能                          1.5周

            7.完成小组与小组博客功能                              1周

            8.完成班级与班级博客功能                              2周

            9.完成新闻获取与用户收藏功能                            1周

            10.完成企业招聘信息发布功能                             1周

            11.完成博文搜索功能                                 2.5周

            12 完成对用户行为分析的功能                             1.5周

            13 根据用户行为,完成博文推荐功能                          1.5周

            14 增加一些细节,如:点赞,关注,粉丝等等功能                    1.5周

            15 内部测试3~14步完成的功能,并排除BUG                             3周

            16 放入第一批用户,获得改进方案与BUG反馈,同时对用户提出的问题进行修复或优化    2.5周

            17.发布,总结,维护

            总用时:27.5周
       2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)

          比较对象:stackoverflow,CSDN,新浪博客,知乎

          由于用户需求对软件的选择有着较为显著的影响,我决定从我个人用户需求入手,做一个面向特定需求的软件排名

          我的需求:获取并分享技术,获取计算机领域的知识

          用户体验:知乎(有安卓客户端)>stackoverflow>CSDN(付费项目过多)=博客园(存在一些BUG)>新浪博客(广告多,过于臃肿)

          技术资源密度与质量:stackoverflow=CSDN=博客园>知乎>新浪博客

          软件生态:stackoverflow>CSDN=知乎>博客园(用户相对少)>新浪博客(已经过气了)

          综合排名:stackoverflow>CSDN>知乎=博客园>新浪博客

          暂时排名第三

          我认为博客园改进的方向是增加安卓端,修复上述提到的BUG以提高用户体验

           技术资源浓度高,这是博客园的优点
       3.它的市场份额估计第几?两者匹配么?不匹配的原因是什么?

            它的市场份额估计是最低的,两者不匹配,不匹配的原因主要是:

            1.对用户的吸引力不够强,没有商业化,导致市场份额较低

            2.过于硬核(核心用户都是技术大牛),其实这是好事
       4.团队在哪一个层次还有问题?为何这么著名的团队还有这些问题?可以把自己想问软件团队的问题都列出来,也许就能得到团队的亲自解答了!

          我认为这个团队的问题可能是测试人员较少,我认为可能是这个团队本身人员较少导致,从而只能砍掉测试人员的名额了

          我想问的问题是,这个团队做这个产品实际用时多久
       5.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。(必答)

          这个团队可以提高的方面是:我建议扩大团队规模,再招一些开发人员,细节部分存在较多BUG我认为是人手不足所致。
       6.根据各种公开资料,推测这个App/系统是用什么语言+架构实现的,做到目前这个水平总的工作量应该是多少(人×月)

          我认为这个APP前端是用HTML+JS语言写的,使用了CSS技术

          后端和数据库部分我无法推测

          我估计数据库部分是用MYSQL数据库

          后端的语言选择比较广泛,可能是python,C#,JAVA之一
       7.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:

           我认为那些BUG不影响主要功能,所以不用在发布前修复

          他们可能是到最后发现细节部分BUG太多了,已经在发布之前填不完了,所以就直接发布

          最主要的原因我认为还是人手不够,只能是先发布,用户发现了BUG再一个个修复  

第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)

    

   这个软件/网站/服务有很多可以提高的部分,如果你是新上任的项目经理,如何提高从而在竞争中胜出?

      答:如果我是新上任的项目经理,我会选择根据用户的反馈修复BUG,优化用户体验,类似于敏捷开发。

         在用户反馈较少的时候我会测试用户没有反映的BUG并修复

         在没有明显BUG的时候再考虑添加新功能

  首先,市场有多大?全中国IT专业的学生和职业人士都可以是用户,总共有多少人?

    • 经查阅资料,市场大致有100万人,即全中国IT专业学生和职业人士大致有100万人

  目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?

      目前市场上有CSDN,stackoverflow等产品

      CSDN:优势:有比博客园更完善的生态体系

         劣势:很多资源需要付费下载,广告较多

      stackflow:优势:拥有全世界IT专业的学生和职业人士作为用户,市场规模大

           劣势:由于国内网络(原因你懂得)或语言问题,导致stackoverflow在国内没有博客园,CSDN等方便

      和它直接竞争的产品:国内CSDN,国外stackoverflow

  作为新的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?

     这个产品的核心用户群是一群技术大牛,典型用户的属性如下:

      学历:本科及以上;年龄:20~35;专业:计算机,软件工程;爱好:钻研技术;收入:中高;表面需求:交流与分享技术;潜在需求:获得新技术资讯,企业资讯

  功能:你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析. 

     功能:我要设计技术教学功能,我选择做这个功能的原因是,由于这个软件的用户均为IT从业人士,IT领域技术更新较快,所以需要不断学习新技术

         由于很多技术没有教程只能看官方文档,一些有教程的技术教程资源比较分散,还有一些技术的教程只存在于问答中

         所以我们可以添加一个教程资源分享与整合的功能

         计算机专业的学生由于要不断学习新技术,所以一定会用这个功能

         技术大牛可以通过这个功能来分享知识,所以一定会有人用的

         我的创新主要是把零散的技术教学资源系统化

  如果你有钱可以招聘6个人,有4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

        我打算开发四人,两前端两后端,测试一人,美工一人

  描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

        1~2周:培训六人相关技术,并让六人了解项目代码

         3~4周:修复编辑器中存在的BUG,令编辑器每个功能都可以正常使用

         第5周:改进界面风格,增强用户体验与易用性

         第6周:修复博客评论模块与搜索模块存在的BUG

         第7~8周:增加软件技术教程模块,并通过测试

         第9周:根据用户的反馈,发现并删除冗余模块

         第10~11周:根据用户的反馈,不断迭代并优化版本

         第12~14周:进行博客园安卓端app的开发,并通过测试

         第15周:优化博客园安卓端app的用户体验

         第16周:发布软件的改进版本,并进行维护

  

      作业实际花费时间记录11h

posted on 2017-10-12 17:45  永远与须臾的罪袋  阅读(304)  评论(2编辑  收藏  举报