案例分析

调研,评测

平台:iOS客户端

第一次上手体验

1.注册
首先,界面太不人性化,好比没有在填信息的位置上进行吸引注意力的设计,使用placeholder来提示用户容易时用户不当心漏过一些内容,例如我在注册时就忽略了最上方的输入用户名一栏,而直接进入输入手机号的部分,其缘由是由于手机号一栏有较黑的“+86”字样,一打开就吸引了眼球。


其次在进行表单内容的检查时,因为内容不合法而弹出的提示并无显示在哪一栏出现错误。注册页面可选择使用汉字或英文,而用户名只能使用字母和数字的组合,结合登陆时不能直接使用手机号做为帐号登陆,使用户还要记忆本身的可能很是很差记的用户名,对比如今其余平台注册时的快捷和方便,用户体验能够说是很是差。


2.登陆
在登陆页面点击注册按钮后,有时会出现以下的bug
ios

本应该跳转到注册页面,可是却卡在这个页面,只能杀死进程从新打开。

本人在注册时随便填写一串字母做为用户名,在登陆时遇到了没法登陆的尴尬。一样的手机号没法重复注册。使我在体验第一步就进入了僵局。既然用户名这么重要,为什么不在注册时提示用户?
git

3.使用
在web端使用手机号登陆后获取本身的用户名后,顺利登陆。随意点击下方的主菜单,第一个想法就是我的的信息没法修改。软件应在最初时就提示用户用户名注册的重要性。


项目内的跳转很是慢,时长常常达到2,3秒甚至10秒,十分不流畅,做为一个提高效率的工具,这一点十分致命。


项目内功能齐全。
程序员

bug

1)这个bug的触发具体机制尚未发现,但在实际使用过程当中确实有出现,在登陆页面点击注册,虽然标题栏显示已经跳转到注册,仍是主页面仍是没变,此时程序的全部点击都失灵。
2)

4.你以为为何这个产品组的人没有发现这些bug?
可能产品组的人和我同样,都尚未查清这个bug的具体触发机制,查不清缘由,因此也难解决bug
web

采访

采访对象是一名大学生,没有用过相似的功能的app。



用户在使用华为软件开发云的过程当中,实现了对事件项目的管理,界面颜色以浅色为基调,观感轻松,可是程序字体颜色太浅,不能突出重点,在使用过程当中会不当心忽略一些东西。


程序数据加载太慢,并且这是在没有大量数据的状况下,能够想象,若是程序中加载了大量数据,用势必会消耗更多的时间在等待程序的执行,这对用户的我的体验是个巨大的扣分项。另外一方面,程序中自建项目内容多样,覆盖多种状况,分类多,是一大优势。


功能方面更像是针对我的和团队的任务发布器,缺少用户之间的团队协做和对任务系统的整合,没有对事务进行直观上的描述,在界面上只是简单的将事务一个一个列出,没法描述事务之间的联系。
数据库

改进

必定要加速!!!!!!!


至于为何开发者没有注意到各类各样的问题,我以为极大多是并非没有发现这样的问题,只是在deadline以前没可以解决,赶进度,所以没能及时修复bug。


也多是没上过软工课,没看过构建之法,手动滑稽

后端

综上所述

对这款软件基于ios 的客户端,我不推荐。缓存

分析

1.使用此软件的大部分功能,联系第二部分的分析,估计这个项目作到这个程度大约须要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。 分析这个软件目前的优劣(和相似软件相比),并推理出团队在软件工程方面能够提升的一个重要部分(具体建议)。
3个月完成项目的开发。


优势:专业性强,对项目事件的分类很细。
缺点:没有将一个个事务链接起来,一旦事务多了,用户处理起来每每会以为冗杂和没有头绪。


2.根据理解和体验,画出整个软件全部功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果。


3.针对不一样的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。
用户体验方面--6分
UI界面美观度--8分
核心功能--8分

安全

建议和规划

1.若是你是项目经理,如何提升从而在竞争中胜出?
若是我是项目经理,首先是要作到让本身的产品质量过硬,做为一个协做和高效的工具,必定要时时刻刻给用户体验到简单、快捷,而且作到操做便捷,直接。

2.目前市场上有什么样的产品了?
目前市场上有GitHub(一个面向开源及私有软件项目的托管平台,由于只支持git 做为惟一的版本库格式进行托管),TeamLab(主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等),禅道(它集产品管理、项目管理、测试管理于一体,同时还包含了事务管理、组织管理等诸多功能,是中小型企业项目管理的首选),NavalPlan(一个基于Java语言开发Web的项目规划,监测和控制软件。NavalPlan能够有效地用于管理任何类型的项目。),ProjectForge(一个基于Web的项目管理解决方案包括:工时表(Timesheet)、费用管理、项目甘特图,控制和管理工程分解结构。集成JiRA作为问题管理系统。),kunagi(是一个Java Web应用程序。Kunagi 提供了集成的项目管理工具,便于项目团队进行协做开发。Kunagi 提供了相似桌面软件的 Web 接口,很是便于使用)。
服务器

3.你要设计什么样的功能?
设计能够在软件内直接打电话给合做者的功能,言语交谈永远比网络文字更高效。

4.为什么要作这个功能,而不是其余功能?
由于做为一个协做的工具,频繁的交流是少不了的,并且用户的专业性很强,每每一两句话解释不清,打电话更加高效。

5.为何用户会用你的产品/功能?
用户经过个人产品,不只仅能够完成复杂的任务分工和协做,并且在异地协做时给用户比其余产品(如teamlab)更周到、更快捷的体验。


6.你的创新在哪里?能够用 NABCD 分析。
个人创新在能够在软件内联系到组员。
N--need需求:如今的团队软件开发是全部程序员常常会作的,那么一款能够管理和分配团队项目的app是十分必要的,并且快捷的操做是咱们的优点
A--approach:程序员不只能够利用app来管理团队项目,还能够利用app进行针对具体的项目直接联系。
B--benefit:在使用app的过程当中,给用户更轻松的体验。
C--competitors:在其余的此类app中,尚未这样相似的功能。
D--delivery:咱们能够先本身用,而后推荐给同窗和朋友用,并对他们提出的问题进行改正。而后放在下载的平台上,提供给更多的人使用,正确对待他们可能提出的问题。


7.若是你来领导这个团队,会有什么不同?
个人第一要务是重视软件加速的问题,由于这是用户平常用户体验的第一道关,只有作好这一部分才有可能长久留住客户,我毫不容许普通的页面跳转竟然要七、8秒的状况出现。

8.若是你的团队有5我的, 4个月的时间,你做为项目经理,应该如何配置角色(开发,测试,美工等等)?
项目经理兼产品经理--1人
UI设计师兼数据库架构师--1人
IOS和Android客户端工程师--2人
测试工程师兼运营人员兼推广人员--1人。

9.描述你的团队在16 周期间每周都要作什么,才能在第16周如期发布软件,大小里程碑绩点设定
需求分析--4周
UI设计--2周
应用开发--5周
系统测试--3周
试运行--1周
产品上线--1周


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

应用服务器配置:4核8G "2
后端服务器配置:8核16G'3
数据库服务器: SQL Server/ Oracle/MySgI数量:3(读写分离.二、备份1)
缓存数据库:Redis数量:2(主备)
网站安全性:WAF. DDOS
网络

相关文章
相关标签/搜索