个人作业——软件产品案例分析
第一部分 调研,评测
软件的bug,功能评测,黑箱测试
>##上手体验(IOS&web) - 网页版本比较完善,手机端还有待改进。 - 首先最直观给我的感受就是UI很好看,很简约,是我很喜欢的风格。 - 软件里面通过一个demo让有很好的用户体验。(不得不说一下ui真的是精美!用户体验很棒!与我刚刚做出来的ui简直没法比!)功能很丰富。 - 可能还是要团队合作会体验的更全面。
1. 注册提交以后既**不会显示注册成功**,也**不会自动回退到登录界面**,用户体验极差,注册完以后等了很久,以为是自己网卡了,准备要重新注册。结果退到登录界面随便一登录就登录成功了。PS:注册页面和登录界面完全不是一个风格,与登录界面相比之下,注册界面有点略丑。希望可以增加这部分的ui增强用户体验。 ![](https://images2018.cnblogs.com/blog/885599/201712/885599-20171202200445866-625709245.png) 2. **加载太慢了**。全都是本地项目也会加载很久,点什么都会加载一会儿,即使任务是空白的或者是本地的任务。原因不详... ![](https://images2018.cnblogs.com/blog/885599/201712/885599-20171202200539241-327649226.png) 3. 工作项里面有task,但是新建工作项里面**没有task**这个选项。应该在新建工作项目里面添加task这个选项,实现ui之间功能的完善。 ![](https://images2018.cnblogs.com/blog/885599/201712/885599-20171202200650351-1183767977.png) 4. **不能修改头像**,也*没有个人信息*,在团队合作项目的时候会有些难以分清楚团队成员。在团队项目中,增加头像和个人信息能进行更好的团队合作开发。 5. 时不时会**卡住**,需要重新打开软件。比如之前有一次打开个人中心,就莫名卡住了...具体原因不详.. 6. **工作项目能重名**,在工作项目繁多的情况下,重名会是一个比较严重的问题,会导致项目任务出错或者重复完成。应该查重并且不允许重名。bug
> ##为什么这个产品组的人没有发现这些bug - bug已经发现了但是还没有来得及完善。 - 缺少用户评测。
> ##假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等) - 这套系统主要是团队协作完成项目,所以团队之间协作的功能是很重要的一部分,需要考虑团队之间的同步性。 - 开发项目是很严谨的工作,所以需要有项目备份的功能,以免出现数据和项目的丢失。
采访
“你们有没有用过这个APP或类似的APP,除了现有的功能还有别的需求么。”
我只用过github上面的团队协作,和墨刀上面对于ui的团队合作功能。现有的功能比较局限。
“在使用这个产品的过程,你的问题解决了么?”
解决了一些吧,团队之间的协作更加紧凑了,手机也总是比电脑方便很多,可以随时查看有没有新任务。
数据量的话,因为只是使用这个软件做软工,所以数据量本身就没有很大,所以这个优缺点没什么好说的; 界面是很好看的,我比较喜欢这种风格,特效和动作都做的很好,基本上没什么缺点; 功能还有待完善吧,感觉功能没有很强大。但是基本功能都有,还是挺不错的; 准确度也还行。 >“你对产品有什么改进意见?”“软件在数据量,界面,功能,准确度上各有什么优缺点?”
其实意见很大哈哈。这个加载太慢了,太慢太慢了,而且还经常卡住,很烦躁。
>##结论
一般
在目前的软件设计上,感觉功能没有很完善,用户体验比较一般,所以推荐程度选择了一般。
第二部分 分析
> ##估计这个项目做到这个程度大约需要多少时间 通过之前的经验,感觉这个项目这个程度也不会需要多长时间,应该和我们差不多,减掉我们上课和每天很忙碌的时间,加上他们精美的ui,估计用时两个月。
##分析这个软件目前的优劣
- 优势:精美的ui。PS:现在这类的软件比较少,很少有很知名很好用的,不像web的github,所以很有发展空间。
- 劣势:做的有点差..具体方法上面已经提到了。
评分
用户体验:3
UI界面美观度:5
核心功能:4
第三部分 建议和规划
如果你是项目经理,如何提高从而在竞争中胜出?
- 修改各种bug,提升加载速度,完善各种功能。没有不好的产品,只有不好的销售,所以在功能完善的前提下,全面而且有力的宣传是很重要的,这样才能在竞争中胜出。
目前市场上有什么样的产品了?
- Teambition
你要设计什么样的功能&reason
- 加强团队成员的差别,使得每一个成员都有特定的标识,更容易分配任务。
- 增加ddl的时间提醒(可以自己设置)。比如一天,5小时提醒,更有助于提醒成员完成任务。
- 增加一个小日历,一目了然什么时候完成什么项目,可以更优的规划时间。
- 增加软件的主题,比如夜晚模式,使得软件在各种情况下都可以使用。
为什么用户会用你的产品&功能?
- 精美的ui,人性化的功能,不用我们的产品,还能用什么?
你的创新在哪里?
- 如上——我要设计什么样的功能&reason
如果你来领导这个团队,会有什么不一样?
- 我对于美工和功能的要求会比较高。所以我会不断进行软件的测试,尽量减少bug。但是由于这个ui精美,我可能做不出来这么精美的美工。
如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
- 可以将队伍分成美工,前端,后端。
- 美工前期两个人一起做,因为美工是一个项目的开端。如果美工没有做好,会导致整个项目的进度减慢,虽然美工看上去是一个很简单的工作,但是工作量也不容小视,即使团队一共有五个人,两个美工也是十分重要的。
- 美工做完了一部分前端就可以开始工作了,所以前端也应该配置两个人,可以与两个美工协调工作。到了中后期,美工可以派1到两个人进行前端或者后端的工作,将项目向后推进。
- 后端一个人,在项目后期进行数据的连接。
- 在项目基本完成的时候,团队所有人员可以共同进行测试。
描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
- 第1周 需求规格说明书。
- 第2周 UI设计,数据库设计,架构设计。
- 第3-12周 前端后端开始进行开发。
- 第14周 所有人员进行测试。
- 第15-16周 可以让用户使用并且提出建议,通过建议修改bug,对app进行修改。
- 最后几天进行整理和发布。
项目发布后,项目该怎么部署才能满足需求。
- 项目发布后一定要好好宣传,才能立足在市场。