发表于: 2017-05-29 20:37:11
1 1218
一、今天完成的事情:
今天把系统重装完成了,重新把需要的软件装到win10里面为复盘做准备了(话说以前的C盘只有几百兆伤不起啊)
观看wiki上的项目流程;
一、story讲解
1.1 产品在禅道拆分好story,并且定义出优先级,后续开发根据优先级进行开发
1.2 由产品讲解story,前端和后端都参与。(用时:根据产品的复杂度,1-3小时之内)
二、人员划分
2.1 根据产品原型,按照模块划分相关负责人,前端和后端都是,并放到wiki。(由项目负责人新建)
命名:xxx项目人员分工(前(后)端)
三、做方案设计、定义接口文档(2-3天)
3.1 前端后端相关人员一起,对照原型,根据模块及页面大概定义出接口
3.1.1 一个页面中有几个接口,每个接口入参与出参是什么
3.2 后端每个模块的负责人,根据开会讨论的结果,在wiki上生成标准的接口文档
3.3 将后端做好的接口文档发给前端模块负责人过目,有问题继续修改;没问题开始后续的步骤 。
四、方案设计(1小时-1天左右,根据模块大小定义时间)
4.1 后端开发人员,根据原型以及定义的接口,做好方案设计
4.1.1 对有难度或者有疑点的接口,做出方案,尽量给出多个合理方案
4.1.2 每个方案写清楚优点缺点
五、方案评审(2-3小时)
5.1 对做出的方案设计,做方案评审,建议全体人员参与(无论做不做该项目)
六、禅道拆分(1-2小时)
6.1 相关负责人按照优先级顺序,在禅道拆分自己的任务,单个任务最多不要超过4小时,即拆分要详细
七、开发
7.1 搭建开发服务器
7.2 开发人员根据禅道上的任务,按时完成自己的开发工作,具体体现到日报上
7.3 每天上午开10分钟左右进度会议,如果有延迟想象出现,拿出解决方案,保证项目按照禅道上的时间点完成
7.4 数据库索引:
两种索引:1.经常查询的,数据散列度比较高的,做一般索引,不需要建联合索引。2.数据必须保持唯一的,建唯一索引。
1、要有文档,文档表明哪些字段要建索引。发邮件。
八、阶段测试
与开发并行
8.1 每天至少发布一次代码到开发环境,并且保证发布完之后程序没问题
九、集成测试
9.1 demo
1、发demo申请邮件,收件人包括产品、测试同学、前后端相关开发人员
主题:XX项目demo通知
内容:时间 地点 参会人员
2、开demo会议:主讲人:某个开发人员
会议途中产品和测试提出问题
3、发demo结果通知邮件(由产品同学发)
内容包括:1、demo结果 2、如果不通过,有哪些问题
4、如果不通过,召集第二次Demo会议,知道通过为止。第二次会议只需演示之前不通过的部分
9.2 测试
1、demo通过之后,1:开发人员对代码打tag,参考文档 如何打tag 2.开发人员部署测试环境,部署完成之后发邮件,写明域名;3:交给测试人员进行测试,测试人员发送全体测试周期邮件
2、测试期间,开发人员要常去禅道看自己的BUG ,及时确认BUG,及时修改
3、修改BUG之后,开发环境前端代码由前端同学自己部署,后端代码由后端同学自己部署
测试环境每天的下午6点由后端同学统一部署前后端代码
4、测试完成之后,测试或产品发送上线通知
具体参看:测试Bug划分及处理流程
测试和线上环境发布流程:测试及线上环境发布流程
十、性能测试和coderevivew(1天)
10.1 对每个接口做好性能测试
10.1.1 每个接口的响应时间不超过200ms,如果有超过的,做优化,尽量缩小到200ms内
10.2 完成codereview,根据codereview结论完成修改
十一、 发布测试环境、集成测试(2-3天)
11.1 禅道上建立bug,测试出bug,指派给相关人员修改
十二、压力测试
12.1做好压测报告
十三、发布线上环境,同时停止开发环境和测试环境
十四、线上监控
错误报告
PS:每个项目的入口页面,需要有如下内容:
一、
文档 | wiki地址 |
---|---|
模块负责人文档 | |
xx模块接口文档 | |
xx模块方案设计文档 | |
项目禅道地址 | |
接口性能测试报告文档 |
二、项目进度
序号 | 阶段 | 节点 | 开始时间 | 结束时间 | 用时 | 备注 |
---|---|---|---|---|---|---|
1 | 产品 | 需求提出 | 4月27日 | 5月11日 | 15day | 5月11日之前主要是在做其他项目,从5月11日开始正式魔镜产品的相关工作; |
需求评审 | 5月11日 | 5月13日 | 2day | |||
需求讲解 | 5月13日 | 5月13日 | 1day | 主要是进行了魔镜整体思路、结构架构、story讲解等 |
三、燃尽图
四、地址
系统 | 开发环境 ip | 测试环境ip | 线上环境ip | 测试地址 | 登陆用户名 | 密码 |
---|---|---|---|---|---|---|
xx系统 | 12120.92.4.210 | 120.132.71.211 |
五、前端hosts及nginx配置
前面晓进姐也和我们说过,一个项目最难的是方案设计,方案设计清晰了才能有效的写出相应的逻辑代码。
二、遇到的问题:无
三、明天计划的事情:看机会要准备还是直接申请复盘了
四、收获:跌跌撞撞终于进入了复盘,进入了复盘项目才是一个开始,需要加油了
评论