项目流程
需求分析
- 了解背景(为什么要做这个产品、功能)
- 质疑需求是否合理(比如是否是用户想要的功能)
- 需求是否闭环(比如点赞,点赞数据是否需要用于评论排名等)
- 评估开发难度
- 是否需要其他支持
- 不要急于给排期(需要看领导有没有其他工作安排,看整个部门的工作安排)
技术方案设计
- 求简,不过渡设计
- 产出文档(文本、图片、代码描述等)
- 找准设计重点(数据结构设计、组件拆分、路由设计等)
- 组内评审(设计是否合理,是否有隐患)
- 和RD、CRD沟通(假如有需要和他们对接的地方)
- 发出会议结论
开发
- 如何反馈排期
- 适当留出一些应急时间,大概整个开发周期四分之一的时间即可
- 如果有并行的其它工作,时间可延长
- 同时还要考虑 UE 或 RD 等的排期
- 符合开发规范
- 写出开发文档
- 及时单元测试
- Mock Api
- Code Review
联调
- 和 RD、CRD 技术联调
- 让 UE 确定视觉效果
- 让 PM 确定产品功能
测试
- 提测发邮件,抄送项目组
- 测试问题要详细记录,可以使用企业微信tapd等工具记录
- 有问题及时沟通
- 不要说“我的电脑没问题呀!”,和QA当面讨论,让QA帮忙复现一下问题,如果需要特定设备才能复现,需要QA提供设备。
上线
- 上线之后及时通知 QA 回归测试
- 上线之后及时同步给 PM 和项目组
- 如有问题,及时回滚。先止损,再排查问题。
PM 加需求怎么办?
- 不能拒绝,走需求变更流程即可
- 如果公司有规定,则按规定走
- 否则,发起项目组和leader的评审,重新评估排期;如果需求不复杂,在项目群通知下就行。
posted @
2020-04-02 22:35
_Jarrett
阅读(
1467)
评论()
编辑
收藏
举报