标签:ade img ++ 角色 简单 work 业务 应该 技术栈
标签(空格分隔): 软工实践
作业的传送门
上手体验
BUG
1.项目的筛选功能,筛选后无反应,需要退出当前项目,再进入时才生效,并且无法识别当前是否处于筛选状态。
2.频繁反复的点击选择框(3~6次即可)时,会出现页面卡死,滞留在如下图所示的页面,需要手动点击返回
3.编辑项目信息时,部分非法命名时反馈信息出错,如项目名称修改为3个空格时,反馈信息为:网络繁忙,请稍后再试
(影响用户体验的可能不算BUG的BUG:)
- 4.下载附件不会自动保存,每次点击附件都会重新下载
- 5.进入项目的二维码有分享与发送和保存图片功能,但是识别二维码的时候却没有查看本地图片的功能。
- 6.只有点击进消息后,才知道是否有新的消息。
估计这个项目做到这个程度大约需要多少时间
估计需要3到4个月左右的时间
功能逻辑图
如果你是项目经理,如何提高从而在竞争中胜出?
APP响应太慢,用户交互不流畅,减少loading时间,可以从服务端或者客户端入手,升级服务端的架构,移动端则可以考虑预请求等。
目前市场上有什么样的产品了?
市场上同类型的产品数不胜数,coding、teambition等。。。
你要设计什么样的功能?
对于同类型的软件,我觉得主要的功能不应该在todolist上,而是对于一个项目/业务进度的跟踪,包括部署,包括上线以后的一些状态监控,甚至可以推送线上的错误,例如sentry。可以线上开组会,线上组织活动等。
为何要做这个功能,而不是其他功能?
我觉得目前没有什么提供给大众这种服务的系统,大部分有这种系统的都是企业内部自己实现,那么对于非专业开发来说,这样一个系统可以节省很多时间。可以减轻运维的压力,让开发人员更专注于开发。
为什么用户会用你的产品/功能?
为什么不用?比起自己花几个小时去搭一个环境好还是使用一键部署更方便?
你的创新在哪里?可以用 NABCD 分析。
部署:给出多套方案,适应不同的语言和框架。线上开组会就和知乎live差不多,可以把每个人的发言记录下来,更方便做总结。错误收集,将用户使用过程中软件出错自动提交。大概是一套运维工具,给非专业运维人员使用的一套工具。
如果你来领导这个团队,会有什么不一样?
我觉得,就目前来说,这个APP缺点还是太多,要么就是企业不重视,或者是小组随便推出一个APP来KPI++,很多很明显的小细节都没考虑到。如果是我,可能差别不会特别大。需求都是PM定的,照做就是了。
如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
5个人,美工就算了吧。PM可以当美工用。测试的话,人手少当然就找一个除了自己以外的人测试,最后小组一起测试。APP包括移动端和服务端,2个服务端,3个移动端。我觉得移动端要处理的事情比较多,包括还原原型,交互逻辑。比如:后端写一个删除的接口,前端删除的时候还需要询问是否删除。发删除请求,请求成功处理,请求失败处理。弱网环境?loading。请求成功后的处理,是在list中删除,还是重新获取数据,再刷新列表。所以我觉得移动端的人应该多分配一点。
描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
首先,得先商量架构,在第一周,商量架构,使用的技术栈,可能用到的库等。然后把大致的框架搭出来。细分功能块,分配任务。16周,每周上班时间为5天,周1-4开发,周5总结+测试。13周之前结束开发任务。14周做各种各样的优化。15周集中测试。16周发布。
项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
架构使用微服务,k8s集群部署,每个服务单独跑一台主机。
API网关:越高越好 * m
微服务主机:越高越好 * n
数据库: 主从数据库+备份
缓存:redis 主备
网站安全:DDOS
标签:ade img ++ 角色 简单 work 业务 应该 技术栈
原文地址:http://www.cnblogs.com/Anani-leaf/p/7955508.html