• 软件产品案例分析(团队)


    评测:(*帅珍)

    下载并使用,描述最简单直观的个人第一次上手体验。

    最先接触的是web端,其中在注册时遇到了一些麻烦。注册成功进入后,界面给我的第一感觉还是很不错的,背景颜色很舒服。但单从用户角度考虑来说,由于刚接触这款产品,在没有刻意去找使用说明的情况下,所有的功能和按钮全靠自己摸索,不知道是因为网络还是其他原因,在逐个试用各功能的过程中,侧边导航栏频繁卡顿。此外个人觉得可以给新用户一个基础功能介绍。还有就是页面按钮很多,有点拥挤。

    按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。

    1)注册界面
    注册提示考虑不完善,没有给用户提供更加有效的用户提示,这方面主要是指错误提示。在我进行注册时,各项信息填完后却无法注册,之后尝试了2、3分钟,多次验证码验证到系统提示在验证2次就锁定该功能,后期甚至尝试上网搜索“华为云该如何注册”,最后在他人提醒下才意识到是帐户名出错。而出错提醒仅仅是“输入框从蓝色变成了红色”,而不是如大部分注册页面般提示“账户已存在或错误”之类的。而我的舍友同样遇到了这种情况,所以说是不是可以推断这种事并不是个例?

    2)测试管理界面的用例导出
    测试管理界面的用例创建中,测试步骤可以选择插入图片。而在插入图片创建完用例导出Excel表格后,测试步骤及结果两栏中却没有刚刚插入的图片

    3)另外还有一个小bug就是新建用例界面的用例等级按钮交互敏感度很弱,其中L1、L2按钮均需要连击好几下才会反应(多次试验后结论)

    你觉得为什么这个产品组的人没有发现这些bug?

    我觉得大概是产品组的人目前更多的重心是放在主要功能上,因此相对轻视了用户体验环节,此外就是测试还不够完善。

    假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。

    架构是需要首先考虑的。一个好的架构能够为软件的开发打下扎实的基础,毕竟一个好的架构并不仅注重对内部的考虑,而且还在系统的用户环境和开发环境中对系统进行整体考虑,即同时注重对外部的考虑。
    此外运维也很重要,毕竟只有运行维护好,及时发现并解决问题才能保证软件的生存力

    采访(*一飞)

    1.介绍采访对象的背景和需求(他们有没有用过这个APP或类似的APP,除了现有的功能还有别的需求么)

    采访对象是我同学,他之前没有用过华为云这个·app,但是他使用过类似的app(某里云,名字大家都懂,说出来就不好了),不用别的功能了,因为据他说:华为云的功能比他之前用的那个功能还强大。

    2.让采访对象使用华为软件开发云(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)

    3描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

    用户先下载app然后注册,登陆,然后选择scrum开发流程,然后添加工作项分派任务,安装GitHub并配置环境。新建开发仓,pc端拉取开发云仓库代码,提交本地代码到开发云仓库,之后检查代码,修复bug,上传软件包到发布仓库,测试管理,测试通过之后发布。
    在上述过程中,用户的问题得以解决
    软件在数据量上的优点:数据充足,数据的可使用性高
    缺点:数据分类太多,鉴别起来比较辛苦
    软件在界面上的优点:界面比较美观,功能模块比较容易识别
    缺点:界面太多。
    软件在功能模块上的优点:功能多,可操作性强
    缺点:目前还没有感觉到什么缺点。
    软件在准确度的优点:准确度高
    缺点:暂时没发现
    用户体验方面没什么问题,挺好的。

    4用户对产品有什么改进意见?

    没什么改进意见,目前没觉得有哪里做的不好

    5结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价吗,请选择一个结论:

    非常推荐

    分析(*晓晖)

    1、估计这个项目做到这个程度大约需要多少时间:

    这是一个开发周期很长的项目,任何一个子项目单独挑出来都够我研究很长的时间,不敢妄作评价。

    2、分析这个软件目前的优劣(和类似软件相比):

    目前直观的感觉是一个更好的项目管理工具,就像从github仓库扩展出了一系列功能,去服务于整个项目周期。优点:目前见到的最好的商业化的项目管理工具。缺点:直观的感觉大公司应该不会采用这个系统,因为应该不会有任何一家有野心公司会去让自己的生产开发去受制于另一家公司,而小公司或者小的软件开发团队是否会放弃原有的开发框架去选择这套系统增大开发成本也存在疑问。

    3、并推理出团队在软件工程方面可以提高的一个重要部分

    我觉得在需求分析阶段有点脱离实际了,做的东西很厉害;但是整么说,有点像c#和java,java有的c#经过这几年的发展基本都有了,甚至可移植性上做的更好,而且c#还挺多语法糖的(虽然我觉得java8,9两个版本也有挺多语法糖的);但这不是用户放弃java和强大java生态圈的理由呀,即没有特别质变的东西。
    我甚至觉得很多看起来是糖的东西其他公司所采用的开发框架都有,因为听说程序员百分之90的时间都是在写内部代码。总之没有让用户有特别大的意愿去更换开发框架;目前kpi应该是没有达到预期的,不然也不会在我注册的第二天就火急火燎的给我打推广电话。

    4、逻辑框图:

    打分:

    用户体验方面8/10、UI界面美观度8/10、核心功能7/10,

    建议和规划(*锦谋)

    1.如果你是项目经理,如何提高从而在竞争中胜出?

    要在竞争激烈的市场中脱颖而出就需要打响产品本身的知名度。提高自身用户体验,使产品简洁易用,扩大知名度。

    2.目前市场上有什么样的产品了?

    github、百度云、腾讯云、阿里云

    3.你要设计什么样的功能?

    开发者社区讨论包括开发小组内部私密性讨论以及开放性讨论

    4.为何要做这个功能,而不是其他功能?

    做通讯功能一方面是方便开发小组成员可以随时随地得就软件开发问题进行沟通另一方面,在社区,软件开发者在遇到问题时可以在社区提问,让所有的开发者加入到问题的讨论当中。

    5.为什么用户会用你的产品/功能?

    因为对于软件开发人员来说沟通也是很重要的

    6.你的创新在哪里?可以用 NABCD 分析。

    N:目前的工作项目,大部分都需要团队开发或者团队完成。
    A:针对团队来进行设计,为团队开发做考虑
    B:提高团队工作效率,加快团队的工作进程。
    C:首先是华为的名声在外,在业内有很高的知名度,其次大部分没有交流的功能。
    D:先对大学校园进行推广,收集反馈的问题和建议,再进行改正。再在下载的平台上,提供给更多的人使用,收集使用存在的问题的调查问卷,正确对待他们可能提出的问题。

    7.如果你来领导这个团队,会有什么不一样?

    首先肯定是维持团队平衡,让每个开发者都去体验自己所开发的功能模块,找出不足之处

    8.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    三个负责开发,一个美工,一个测试

    9.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。

    每周需做:总结本周所作的工作,提出下一周目标,总结目前出现的困难与问题以及改进的计划
    小里程碑:各个功能模块下的子功能实现以及测试
    大里程碑:各个功能模块的实现以及测试

    10.项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

    服务器:采用云服务器

  • 相关阅读:
    (转)CString,int,string,char*之间的转换
    Nt函数原型
    VC 创建窗口
    设置网络延时大小
    利用寄存器进入栈值交换
    控制用户控件里面的值
    jquery animate()动画函数
    终于有点时间了
    JQuery学习笔记(三)遮罩层、阴影层
    jquery表格隔行换色
  • 原文地址:https://www.cnblogs.com/llsz/p/7955479.html
Copyright © 2020-2023  润新知