个人作业——软件产品案例分析
一、调研,评测
评测:
- 上手
华为云的web端上手过程还算流畅,没有什么特别不好操作的地方,不过它的不过配色有点花,再加上毛玻璃特效,感觉不像是正经工作的页面,如果用浅蓝色可能会更好;
点击某些侧边栏配置的时候都会重载网页,感觉很奇怪。
app端感觉功能十分简陋,能看到任务,但是看不到项目的代码,比较不实用,页面载入速度有一点慢。
- bug
bug1:用Vivaldi和Chrome浏览器在仓库里修改代码时,输入中文会打出拼音,回车之后中文才出现,我再在edge上测试的时候没有这个问题,web端对浏览器的适配还不够好。
bug2:web端scrum流程项目工作项分类为Epic,Feature和Backlog,但是app端却是Feature,Story,Task,Bug,不同平台分类。
bug3:app端新建scrum流程项目工作项可选择的类型为Bug,Feature和Story,而显示的类型为Feature,Story,Task和Bug,无法添加task工作项。
采访
- 介绍采访对象的背景和需求
没有用过类似的app,需要有一个可以方便稳定地保存代码的地方,还可以和队友一起在上面写代码。
- 让采访对象使用华为软件开发云
- 描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
用户一部分的问题得到了解决;用户觉得软件界面丑陋,UI复杂,功能杂乱,让人一打开都不知道要点什么,有些功能还不完善,比如上传文件,不过提供的功能还是很丰富的;用户体验不是很好,用户用起来比较迷茫。
- 用户对产品有什么改进意见?
改进意见:UI界面需要改,要更加友好,功能需要进一步完善。
- 结论:
不推荐
二、分析
功能逻辑框图
评分
维度 | 分数(10分满分) |
---|---|
用户体验 | 6 |
UI界面美观度 | 4 |
核心功能 | 5 |
三、建议和规划
- 如果你是项目经理,如何提高从而在竞争中胜出?
我会先提高软件的流畅度,同时改进UI界面,把常用的功能放在显眼的地方,精简界面,使其符合用户的审美。
- 目前市场上有什么样的产品了?
微软的VSTS就是一款类似的软件,而且与微软账号链接,依托Visual Studio,功能十分强大。
- 你要设计什么样的功能?
我要设计一些主流ide的插件,可以在ide改完之后直接上传代码到华为云的代码仓库。
- 为何要做这个功能,而不是其他功能?
有些用户不是很喜欢用git上传修改的代码,每次修改之后还要打开git很麻烦,如果能开发一些主流ide的插件,就可以直接上传修改的代码。
- 为什么用户会用你的产品/功能?
目前市面上的项目云管理服务很少有和ide关联的,如果可以支持主流的ide,一定能受到开发者的喜爱。
- 你的创新在哪里?可以用 NABCD 分析。
N(需求):每次修改完代码都打开git很麻烦,如果能通过插件,在ide里实现很好的上传代码,管理代码的功能,那用户的工作效率会有很大的提升。
A(做法):可以先尝试开发VS或是Android Studio这种用户量高的ide的插件,插件可以上传代码,还能看代码修改了什么地方。
B(好处):这个软件能提高用户的开发效率。
C(竞争):国内提供相应服务的软件还很少。
D(推广):可以在主页上推广,附上下载链接。
- 如果你来领导这个团队,会有什么不一样?
我会了解每个队员的特点,根据大家的优势和弱势分配任务,让每个人都充分发挥自己的作用。
- 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
一个人负责美工,三个比较有实战经验的人负责开发,一人进行测试。
- 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
1——3周美工进行图案设计,开发和测试搞清楚需求;4——6周先开发出原型,测试核心的功能;7——12周开发进一步完善软件;13——15周:进行小规模测试,进一步修改软件;16周:发布软件
- 项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
应用服务器配置:6核16G * 4
后端服务器配置:12核32G * 6
关系型数据库:Oracle/SQL Server/Postgresql数量:6(读写分离 * 4;备份 * 2)
缓存数据库:Redis数量:5
插件安全性:SSH