发表于: 2020-08-01 22:06:54
0 2077
今天完成的事情:
学习复盘流程、敏捷开发流程
一、需求
1 需求评审:确认是否有不合理,不可实现,不明确的需求
2 原型阅读:对原型上可能有误解的点进行确认,提醒修改
3 验收标准:确认验收标准完整
4 开发顺序:与PM确认开发顺序,对不合理的地方提出异议
5 需求估时:需求讲解后,开发估时,定初步demo时间
二、方案
1 方案设置:业务逻辑梳理,框架,使用库确认,实现方案确认, 设置期间有不确定点先和leader沟通
2 功能demo:复杂,第一次开发功能,复杂样式写相应的demo确保可实现
3 接口文档:与后端确认接口文档,字段
4 方案评审:评审方案是否可行,是否会影响开发时间,开发时间再次确认
5 估时对比:评估开发团队估时与预估时间差异,预定demo时间
三、开发
1 项目开发:遵守敏捷开发流程,开发过程中定期监控项目进度(周五晚前端会议),每日项目群三次TodoList,每天早晨晨会开发环境演示昨日进度,发晨报,每晚下班前提交代码部署开发环境并确认,确保每日集成
2 UI图,需求变更:UI图出图时间确认,需求变更确认
3 代码规范检查:确认代码可读性,保证可以快速交接
4 demo:根据用户使用习惯、验收标准模拟真实使用情况演示项目
四、测试上线
1 测试:满足验收标准,确保关键业务逻辑流畅,异常数据处理正常,确保兼容性
2 上线:发布线上环境测试,项目总结,交付文稿整理
方案评审需要完成:
1 前后端快速整理出来多少个接口,哪些可复用,哪些需要合并
2 接口遵循Rest风格,考虑扩展性
3 参数和返回值都清晰明确,遵循接口定义规范
4 关键业务逻辑画业务流程图
5 DB设计完备,Sql语句完善,索引完整,常量标注清晰,表名和字段名符合规范
6 DB设计中预估数据量和增长速度
7 制作出架构图
8 后端预估并发数
9 前端给出公共组件
10 前端给出浏览器兼容版本
11 确定是前后端分离还是不分离
12 明确开发,测试,线上三个环境的IP,内存,域名等资源分配
13 给出多种解决方案和推荐方案
14 方案应该在两天之内完成
15 评审通过之后,Task在两个小时之内拆解完成,Task的粒度不超过2小时,Task无遗漏
明天计划的事情:
开始制作复盘方案评审
遇到的问题:
无
收获
评论