关于 华为软件开发云 —— 的案例分析——Android app
第一部分 调研,评测
-
下载并使用,描述最简单直观的个人第一次上手体验。
- 注册时对用户名的要求没有显示。
- 点击注册后没有反应,让人误以为没有注册成功,再注册时才提示用户名已被注册。
- 新建项目时的模式选择中又“精简”和“Scrum”,感觉差别不大,只是中英文差别,但又对不上,感觉很奇怪,而且在Scrum中,新建工作项类型无法选择Take。
- 大部分操作都要等待约一秒左右。
- 中级绿色加号里包括“反馈”,这个按钮用处不大,却处在一个优先级较高的位置。 -
按照描述的bug定义,找出几个功能性的比较严重的bug。
- 在Scrum中,新建工作项类型无法选择Take。
- 项目无法删除。
- 项目里的人员添加有重大bug,只能通过二维码添加成员。
- “我的”界面有时候无法显示。
- 一个工作项的执行者只能有一个。
- 在别人的项目里新建的工作项无法删除,却可以挪移到自己的项目中,(然后可以删除)原项目里的工作项就不见了。 -
用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图.
-
- 缺少删除项目的操作和按钮,前端后端都缺少相应的代码段。
- 界面没有成功加载,可能时机型或者手机系统的原因,退出程序后再打开就可以了。
- 小概率时字段长度的原因,可能时有意为之,但是并不一定恰当。
- “竟然还有这种操作”,应该时没有考虑到还能这样。 -
你觉得为什么这个产品组的人没有发现这些bug?
- 没有自己使用一下,对自己做的东西有着自然而然的好感,没有让其他人使用一下,得到使用体验的反馈。 -
假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
- UI简洁、美观,架构清晰、文档完整,方便改进,界面之间的转换速度快,服务器响应快,出现bug时维护速度快。
采访
用过teambition,正在开发一个类似的团队管理app。
软件优缺点:整体ui不错,用户体验不错。缺点就是在切换页面时的卡顿,“我的”界面有时候无法显示,默认头像不好看。
进行界面的优化,性能的优化,功能的优化、应该能让用户一目了然,实用易懂。
不推荐。
第二部分 分析
- 满分5分。
- 用户体验方面3分
- UI界面美观度3分
- 核心功能4分
第三部分 建议和规划
-
如果你是项目经理,如何提高从而在竞争中胜出?
市场上肯定又很多类似的软件,取长补短,修复自己的bug,找准自己的定位,增删功能。 -
目前市场上有什么样的产品了?
teambition等 -
你要设计什么样的功能?
任务提醒功能 -
为何要做这个功能,而不是其他功能?
任务提醒是这个app的一个重点,提醒功能能够防止因为忘记导致没完成任务 -
为什么用户会用你的产品/功能?
UI简介、美观,功能一目了然、实用易懂, -
你的创新在哪里?可以用 NABCD 分析。
提醒功能,改进人员设置 -
如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
开发两人,测试一人,美工两人。 -
描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
开始的1-4周进行产品需求分析,用户调查,最后做出需求分析报告,敲定具体所要实现的模块。5-8周开始设计美工,完成基本的墨刀原型的设计,并查找相应的图标,数据库设计并落实。9-12周完成后端制作,13-15周测试,获取相应的用户体验,并更改相应的不足和bug。16周正式发布
项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
服务器:采用云服务器,可以用华为本身的云服务器
数据库:手机端的数据库可以用手机自带的轻量级的数据库(像Android端可以采用litepal)