stage1 - 需求分析
- 了解项目背景
- 质疑需求是否合理
- 需求是否闭环
- 开发难度如何
- 是否需要其他支持(与客户端交互的部分)
- 不要急于给排期
stage2 - 技术方案设计
- 求简,不过度设计
- 产出文档(文字,图,代码描述)
- 找准设计重点(对接部分,接口,定义客户端能力,组件设计,数据结构设计)
- 组内评审(组长,老员工,可能有现成的库或者工具节省开发成本)
- 和RD CRD沟通
- 发出会议结论
stage3 - 开发
- 如何反馈排期
- 预留buffer
- 考虑依赖的排期
- 工作量
- 符合开发规范
- 写出开发文档
- 及时单元测试
- Mock API
- Code Review
stage4 - 联调
- RD CRD联调
- UE确定视觉效果
- PM确定产品功能
PM加需求怎么办?
- 不能拒绝,走需求变更流程即可
- 如果公司又规定,则按规定走
- 否则,发起重新评审,重新评估排期
stage5 - 测试
- 提测发邮件,抄送项目组
- 测试问题要详细记录
- 有问题及时沟通,QA和FE天生信息不对称
stage6 - 上线
- 上线后及时通知QA回归测试
- 同步给PM和项目组
- 有问题及时回滚,先止损,再排查问题
项目沟通
- 多人协作,沟通是最重要的事情
- 每日一沟通(站会),有事说事,无事报平安
- 及时识别风险,及时汇报