个人作业——软件产品案例分析
第一部分 调研,评测
软件的bug,功能评测,黑箱测试
第一次上手体验:界面清新简洁,风格清新简约,功能清晰明确。
找bug之旅
同意协议并注册后没有自动登录,或者跳转倒登录界面,这是大多数APP约定俗成的,感觉有点奇怪,说bug又不是bug。
但是我点了好几次“同意协议并注册”,把绿键按成灰键后没有任何关于注册成功的反馈,于是我假定注册成功了。
然后我退出界面并登录后一分钟后,收到了注册成功的短信提醒。
如果刚才那个不算bug,那这个应该也不算,但我还是想说说。
这个华北区、东北区并没有说是选什么区域的意思,可能参与工作的人懂,但我不太懂啊,可以加一点灰色的小字解释一下嘛,我奇怪了挺久为啥没华东区、东南区,我该怎么选。
这个可能更不算bug了。
一般我们要“喜欢”按键一般是起到如下作用:(A)分析用户的喜好进行推荐(B)将喜欢的项目收集到一个专门的分组。
这里的这个“喜欢”按键第一个功能不大沾边、第二个功能也没有做,纯粹是在滑动table的时候能让人有所迟疑的作用,那觉得有点怪怪的。
好吧,这里好像也不是bug,但是他的设计让我很好奇。
我有一个项目,有一个标签为“hdid”,但是搜索捕捉不到标签相关的项目,那设计标签干嘛呢。我觉得标签就是能更快地搜索、归类项目的方法啊。
还有右下角这个添加工作项,觉得主页有这个就行了,没人会特意点进搜索来添加工作项吧,我猜。
这是我用了半小时以后的一些小疑惑,不是bug,不是bug,找不到bug,华为nb。
然后身边朋友们几乎大学生,并没有很有需求的人。
第二部分 分析
参考 8.6 节 对工作的估计, 和14.1 节 软件工程的质量
我觉得开发雏形的时间可能要2个月吧,然后1个月时间完善。
- 用户体验:6分(既然是管理类相关的软件,对项目的归类、搜索、管理可以做得更完善吧我猜)
- UI界面:6分(偏清淡,个人不是很喜欢,仅仅是个人)
- 核心功能:9分(在云端进行项目管理、配置管理、代码检查、编译构建、测试、部署、发布,感觉对开发团队来说功能很强大)
第三部分 建议和规划
参考《构建之法》第8章 功能的定位和优先级;第9章 项目经理
- 目前市场上有什么样的产品了?
- 例如:代码托管和github类似。
- 你要设计什么样的功能?
- 既然实现了代码托管、编译构建、移动测试,那可以针对例如Machine Learning相关项目,利用移动端的远程操作进行智能训练。多么新潮的功能啊(瞎bb的,听听就好)。
- 为何要做这个功能,而不是其他功能?
- 酷,方便,新潮,没多少人做,有需求。虽然受众面小,但是可以拓展出其他平行的业务。
- 为什么用户会用你的产品/功能?
- 觉得我们的功能酷,方便,新潮,没多少相关产品,他们有需求。
- 如果你来领导这个团队,会有什么不一样?
- 可能我会多说一点段子,让整个团队氛围更和谐点(这点我会尽力的)。
- 可能我会多吵架,让大家在火气上头互相怼时迸发更多想法(这点我是不信的)。
- 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
- 一个前端、一个客户端、一个后台、一个测试并且可以让前端与后台交叉测试,一个美工。
- 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
- 细化整个工程的时间细节。
- 某个人遇到瓶颈就全组开会,集思广益讨论解决一下。