个人作业——软件产品案例分析
第一部分 调研,评测
评测:
1.下载并使用,描述最简单直观的个人第一次上手体验。
首先注册登录了web端,功能大部分都不知道用来干什么的,其次我没有发现关于产品的手机端相关下载方式,最后我从同学拿来android端的app,登录,给我第一印象发ui界面简洁,功能完善,但添加成员,页面跳转有点卡。
2.按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。
移动端:华为荣耀6 MIUI版本:EMUI3.1| 稳定版 Android版本:5.1.1
页面跳转太卡
不能用手机号登录
取消文件上传无法取消选中
新建任务的时候有个上传本地文件的功能,当我们选中所需文件后,点击上传,这时会返回任务发布界面。可是当我想取消选中的时候,点击空白处,发现根本竟然取消不了选中。
3.用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图.
同上
4.你觉得为什么这个产品组的人没有发现这些bug?
我感觉我没找到什么很明显的bug..只是优化一下就解决了,很多都是开发人员感觉不重要但影响用户体验的。
5.假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
假设我们团队需要开发这套系统,需要注意微服务开发、部署、运维、架构,以及人员的最佳实践;还有软件定位、用户分析、APP功能分析、UI设计,以及做好产品相关等。
采访:
1>采访者用过类似app如Teambition
2>
3>大致满足采访者的需求,UI简介美观,整体感觉很清新
4>功能太少,与市面上的同类产品差不多,没有什么优势
5>推荐指数:一般
第二部分 分析
参考 8.6 节 对工作的估计, 和14.1 节 软件工程的质量
1.使用此软件的大部分功能,联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。 分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。
2.根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;
3.针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。
用户体验方面--7分
UI界面美观度--7分
核心功能--8分
第三部分 建议和规划
1.如果你是项目经理,如何提高从而在竞争中胜出?
加大推广力度,优化核心功能。
2.目前市场上有什么样的产品了?
目前市场上有GitHub(一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管),TeamLab(主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等),禅道(它集产品管理、项目管理、测试管理于一体,同时还包含了事务管理、组织管理等诸多功能,是中小型企业项目管理的首选),NavalPlan(一个基于Java语言开发Web的项目规划,监测和控制软件。NavalPlan可以有效地用于管理任何类型的项目。),ProjectForge(一个基于Web的项目管理解决方案包括:工时表(Timesheet)、费用管理、项目甘特图,控制和管理工程分解结构。集成JiRA做为问题管理系统。),kunagi(是一个Java Web应用程序。Kunagi 提供了集成的项目管理工具,便于项目团队进行协作开发。Kunagi 提供了类似桌面软件的 Web 接口,非常便于使用)。
3.你要设计什么样的功能?
4.为何要做这个功能,而不是其他功能?
5.为什么用户会用你的产品/功能?
6.你的创新在哪里?可以用 NABCD 分析。
Need:
Approach:
Benefit:。
Competitors:
Delivery:
7.如果你来领导这个团队,会有什么不一样?
前期做好规划,分配好任务,及时提醒和监督任务进度
8.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
美工两人,前端两人,后端三人,测试五人
在需求分析过后,两个人负责ui设计同时也负责美工,三个人负责后端以及数据库的搭建,测试应该5个人一起来,想互测试各自功能并提出意见改进
9.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
需求分析--2周
UI设计--2周
应用开发--7周
系统测试--2周
试运行--2周
产品上线--1周