经过基本的使用,发现了一些优势以及不足的地方。android
点击访问web
当切换页面时要加载好久,大概有 1-2 秒,和 Android 端同样。网络和设备性能都没有问题,因此必定是网页的性能问题。只切换一个页面就要加载那么长时间,会影响用户体验,使用中出现一些中断,虽然时间很短,可是思路会中断,影响效率。数据库
Android 端在发送语音以及图片的界面,长按应该是进入选择删除的界面。可是当长按图片时,不只会显示气泡右上角的删除按钮,还会打开预览图片的界面,如图:
这样应该是判断响应方式的问题。虽然是很小的错误可是应该是开发的时候没有考虑到,最好纠正一下。编程
我认为出现这些 bug 的缘由仍是测试的不够。开发的时候有不少内容,一会儿可能考虑不到,在性能以及一些操控的逻辑方面可能有欠缺。我认为应当在开发的时候多让开发人员之外的人来测试,来避开开发人员的思惟定式,发现一些问题。另外性能方面是 Android 端和 Web 端共同存在的问题,我以为问题应该在服务器,多是服务器带宽的问题,也多是性能的问题。服务器
采访对象背景和需求:网络
福州大学大三学生,正在完成软工实践的团队做业,对团队协做工具备必定的需求,在使用 GitHub。
让采访对象使用华为软件开发云:
采访具体过程:架构
Q:描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?你在使用的时候有什么体验呢?
A:上手以为这个软件还勉强算美观,要花点时间才能搞明白怎么使用。
Q:那这个软件解决了你开发中的问题么?
A:使用起来并不方便,仍是会使用 Github。
Q:你以为这个软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验如何?
A:功能较为全面,能够说是保姆级辅助开发,可是杂七杂八的功能过多,反而会以为累赘。用户体验的话还好,乍一看找不出什么大毛病。
Q:你有什么改进的意见吗?
A:我认为能够把一些核心功能作的完善一些,少修饰那些不怎么用到的功能。运维
通过这么多工做,你必定有充分的理由给这个软件下一个评价,请选择一个结论:
通常。勉强能用,可是绝对不会有很大的帮助,甚至有时候会成为负担。微服务
估计这个项目作到这个程度大约须要多少时间: 若是只有6人,而且是大学毕业生的话,全力作这个项目的话可能须要5-6 个月。
分析这个软件目前的优劣以及提升的部分:工具
若是你是项目经理,如何提升从而在竞争中胜出?
这个软件有不少能够提升的部分。首先在交互的体验上能够进行不少优化,包括加载速度,界面的美观性,还有部分控件的一些小问题,均可以进行更正来让开发者得到最佳的体验。另外最重要的仍是核心的功能,要多向实际的开发者征集意见,多从实际使用中得到一些反馈,抓住使用者的痛点。目前的项目略有鸡肋的感受,并非很须要,很难让团队长久而且稳定的使用。其次要改进部分交互逻辑,有一些功能略显繁杂点进去有些不知因此,并不能起到团队协做的做用。
你要设计什么样的功能?为什么要作这个功能,而不是其余功能?
在团队项目中沟通和交流很重要,我但愿在在项目中加入更多可视化的交流,好比提供功能树的可视化功能。另外在使用 Github 的时候同步代码很麻烦,我但愿作出 Android Studio 和 Visual Studio 上的插件,随时更新同步代码,而且加入方便直观的版本控制功能,让开发者能够在 IDE 中实现大部分操做,不须要分心去其余页面来实现一些操做。我认为这是我最须要的功能,能极大地提升开发效率。
若是你来领导这个团队,会有什么不同?
我领导团队的话可能不会容忍那些小问题吧,另外美观的问题要解决一下。
另外有些功能不必能够砍掉,有些过于累赘了。
描述你的团队在16 周期间每周都要作什么,才能在第16周如期发布软件,大小里程碑绩点设定。
周数 | 任务 | 里程碑 |
---|---|---|
1-2 | 用户调研及需求分析等肯定功能及分工 | |
3-11 | 进行 α 阶段编程,完成最第一版本 | α 阶段 |
12-15 | 在 α 阶段的基础上进行修正和补完,进行 β 阶段编程 | β 阶段 |
16 | 确认项目没有问题,进行最后的修正,测试 | 完成最终版 |