zoukankan      html  css  js  c++  java
  • 软工个人随笔3 罗骏 201521123121

    • 由于博客园APP安装后启动即闪退,系统适配不到位,无法运行,所以选择集大通学生端

    一、集大通的调研、使用

    1.上手体验:

    初次使用集大通是在入学之前,学校拥有自己的APP算是非常人性化的配备。直接通过学号登录,功能算是丰富,可以满足学生日常使用需要。无疑是简化了学生的校园生活的琐碎部分。
    

    2.按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。

    APP启动后,所有界面切换加载缓慢,甚至经常出现加载卡死无限连接状态。    
    
    工具菜单图标无限闪烁,在默认图标和应用图标之间闪烁不定,如图:
    

    3.用专业的语言描述

    APP界面本身仅仅包含了基本UI框架,浏览内容则是以类似浏览器的形式进行展示,导致PC网页画面显示在手机端经常出现错乱、加载缓慢的情况,且提供服务的服务器网络本身素质不佳,更加严重的突出了加载慢、无连接故障的影响。
    
    工具菜单直接从服务器获取,虽然可以减少APP开发和维护成本,但是严重影响用户实际体验,尤其是网络连接不佳时,无法及时获取APP功能应用,图标闪烁应该也是采用网页显示导致的问题。
    

    4.相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。

    采访对象:舍友A
    

    4.1介绍采访对象的背景和需求(他们为何要使用该软件,例如开博客,读博客,给博客点评,她有什么痛点,她还有别的需求么)

    像大多数同学一样,大学校园办事需求多,传统人工跑腿效率低、速度慢、可靠性差、便捷性差。因此集大通这种校园工具集合类APP就是在校学生的刚需。
    同时,作为集大学生专用APP,用户针对性强,其附带的社交功能也是拥有独特魅力。
    

    4.2让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)

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

    同学A使用集大通APP进行课表查询、成绩查询、以及对校园宽带进行充值缴费,同时浏览校友发布的各种社交动态信息等。
    很显然,该APP可以基本满足在校学生必须的日常使用需求,大大减少了额外的不必要的劳动付出。
    
    软件使用上手简单直接,功能一目了然。缺点是网络连接速度慢,同学A使用过程中切换界面需要频繁的等待、偶尔出现无限转圈加载的情况。
    

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

    同学A表示整体功能设计以及足以满足学生需求,但是在产品细节打磨上存在很大问题,且运营者(学校方面)也需要提供更为稳定的服务质量。
    

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

    一般 ⭐⭐⭐
    

    附加题:除了定性的结论,是否能有定量的结论 (就像比较时髦的手机评测那样, 跑个分?), 如何定量地评价一个软件?

    我自己在此给app提出一个可能不是很科学,但是感觉应该比较合理的定量标准:
    
    以满分100分为例,其中:
    

    软件外观UI、美工设计占20%(虽然对软件实际功能影响不大,但是UI是用户第一眼所见,是用户最直接的感受来源)

    是否满足刚需功能 30%(无疑是软件最核心的部分,直接导致用户是否能通过使用APP达到预期的目的)

    软件交互体验 30%(与功能实现互相搭配的评分像,即使功能齐全,但是用户使用过程中遇到过多困扰,则会严重影响用户忠诚度)

    软件优化和改进 20%(天下没有完美的APP,bug以及不佳的设计缺陷时刻都会出现,开发者是否积极改善、使之符合当下软件趋势是必不可少的重点)

    以集大通作为参考:
    
    1.软件外观UI、美工,只能给最多5分,当下APP流行极简设计风格,扁平化是趋势。集大通自诞生之日数年来UI一直没有改变,粗劣的背景图片、按钮UI等使用户印象分大打折扣
    
    2.刚需功能,25分,考虑到APP运营和维护成本,以及集大通本身受限的使用规模,不能与商业化软件作为对比,因此,在实现起码的用户刚需方面足以获得高分,虽然还有少部分功能,例如水电费在线直充等实用功能尚未改进和添加
    
    3.软件交互体验,5分,占比30分的交互体验部分,很显然集大通严重不达标,过于落后以及笼统的设计,使得用户难以对其拥有良好的评价,占据APP一半以上内容的社交功能,以及近期更新的课堂教学互动功能,都因为APP自身很差的反馈、网络质量的低下、APP稳定性低下而被埋没。
    
    4.软件优化以及改进,10分,由于要照顾到全体学生的使用,软件更新极为保守,老旧的框架可以保证在各种不同的安卓版本之间实现兼容,但是也因此牺牲了APP的用户体验。所以给一半的分数。
    

    因此,集大通得分45,显然从客观的角度来看,不是一个合格的软件。但是考虑到实际情况,可以理解。


    二、分析

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

    估计在2个月左右。
    

    2. 集中火力在一个场景,这个场景中典型用户有什么需求,软件如何解决了需求(或者没解决),UX 有什么细节是好的,差的,请结合书上UX的内容来分析。

    在校学生,使用本校APP最主要的目的就是提高办事效率。例如各类教务、学工的缴费、学习方面的帮助(成绩查询、课表等)。同时辅以一定的社交需求满足学生的课余生活需要。
    
    集大通本身在满足学生刚需方面采用了最简单直接的方式,由于学校各个部分网上服务功能已经比较完善,如教务处财务处等,因此集大通只是选择了将各个相关网页集中起来,在APP中提供跳转到该网页的链接即可。校园的网站多是普通PC浏览器网页,并没有提供对应的手机版,因此这种直接跳转显示网页的设计,在手机APP上会出现访问PC版网页操作困难、信息杂乱、兼容性差等问题。
    
    集大通重点开发部分选择在社交方面,因此加入了校园第一方公告(首页),第三方个人社交(类似微博的短博客功能、全校注册用户独立聊天功能、校园服务的公众号功能),设计想法本身是好的,但是摆错了重点(刚需,即小工具),把精力投放在了非重点(社交),因此实际运营阶段,交互极差的UX导致了用户产生负面评价,影响了用户对辅助功能(社交)的兴趣。所以目前集大通的现状,从用户角度一句话总结为:“不得已而用之”。
    

    3.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:

    虽然不是开发者,但是从实际体验,以及作业博客中给出的例子,我认为例子中给出的原因多多少少都有可能涉及。最大的原因,还是在开发团队本身要求不严格。
    由于是免费的公益软件,很难获得较多的开发预算,也难以投入很多的开发经历。开发团队的目标仅仅可能是:能用,有用,凑合用。
    并没有商业软件开发为了吸引用户而努力做好软件的那种源动力。
    

    团队在哪一个层次还有问题? 可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答了

    集大通作为外包软件,网龙团队在开发过程中是否存在被提供的预算很低的情况?
    
    
    开发完成后,软件团队是否还继续为软件提供维护和功能更新?
    

    5.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面 (具体建议)

    要从用户的实际需求出发,在开发前期设计阶段,需要进一步深入了解真实用户的需求,可以进行问卷调查等方式理解。
    软件上线后应与运营方积极协调沟通,配合解决用户发现的种种问题。
    

    第三部分:建议和规划

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

    我若是项目经理,首先从当下学生的需求出发,校园APP的重点是符合学生生活辅助的需要,因此在实用功能方面应尽可能的完善。乃至重新设计本地程序,再对接校园服务数据库,工作量大也是值得的,以此带来的用户体验,将是巨大的改善。
    

    2.目前市场上有什么样的产品了?

    因为此类软件的核心具体到了每个学校的内务,因此没有同类的通用软件。仅仅存在单一功能的通用软件,例如各类大学课程表APP等。
    

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

    核心用户是该校在读大学生。年龄为25岁以下的年轻群体,追求时髦,领悟力强。对科技产品要求较高。
    

    表面需求即为通过便捷的移动设备处理更多可以简化的校园工作程序。潜在需求为丰富校园内部社交需要。

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

    除了在3.1部分提到的单独制作各个应用功能的本地模块。我会重新设计集大通的社交功能部分。首先,提供用户自主创建聊天板块功能,如同贴吧一样,让全校数万名学生能够找到合适自己的讨论交流圈,而不是在全校频道内一片嘈杂。用户自主创建板块,并且提供板块热度排行功能,确保有效筛选用户群体中最热门的板块,可以提高对整个群体的接地气程度,让用户自己作为社交领域的维护者,既有效又合理。同时为了避免资源滥用和分散用户注意力,对社交板块建立存留门槛,公开板块一定时间内热度未达标则自动取消。该设定创新之处就在于,将互联网流行的社交方式引入校内网,因为年轻人的社交圈,只有他们自己可以掌握动向,由开发者自己主导永远都只会是跟不上脚步的失败之作。
    

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

    3人进行开发,因为设计本地程序工作量大。两人进行美工,确保UI质量过关,符合用户群体口味。1人测试,并深入用户群体听取意见,给开发和美工团队带来反馈。
    

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

    1-6周,设计团队着重进行应用工具本地化开发,因为该功能是校园APP的立身之本。美工团队能在应用的每一个角落,进行符合当前趋势的界面设计。
    7-10周,开发团队进行社交功能的重新设计,按照3.4部分的设想,创造一个功能简化,但是自由度更高的社交环境。删去原先的充斥微商广告的博客功能,用新论坛板块进行替代,并重新设计公众号、校友私聊功能的UI。确保体验的一致性。
    11-12周,筛查错误漏洞,优化软件代码,进行软件的封包整合
    13-14周,上线软件测试版,邀请用户进行初步的体验和反馈,观察用户给出的建议,
    15-16周,根据用户建议进行改进,协调校方运营方。随后正式上线
  • 相关阅读:
    Java实现 LeetCode 833 字符串中的查找与替换(暴力模拟)
    Java实现 LeetCode 833 字符串中的查找与替换(暴力模拟)
    Java实现 LeetCode 833 字符串中的查找与替换(暴力模拟)
    Java实现 LeetCode 832 翻转图像(位运算)
    Java实现 LeetCode 832 翻转图像(位运算)
    Java实现 LeetCode 832 翻转图像(位运算)
    Java实现 LeetCode 831 隐藏个人信息(暴力)
    Java实现 LeetCode 831 隐藏个人信息(暴力)
    Java实现 LeetCode 831 隐藏个人信息(暴力)
    how to use automapper in c#, from cf~
  • 原文地址:https://www.cnblogs.com/toonaive/p/8687043.html
Copyright © 2011-2022 走看看