项目流程总结

项目流程

需求分析

  • 了解背景(为什么要做这个产品、功能)
  • 质疑需求是否合理(比如是否是用户想要的功能)
  • 需求是否闭环(比如点赞,点赞数据是否需要用于评论排名等)
  • 评估开发难度
  • 是否需要其他支持
  • 不要急于给排期(需要看领导有没有其他工作安排,看整个部门的工作安排)

技术方案设计

  • 求简,不过渡设计
    • 路由设计
    • 数据结构设计
    • 组件设计
    • ...
  • 产出文档(文本、图片、代码描述等)
  • 找准设计重点(数据结构设计、组件拆分、路由设计等)
  • 组内评审(设计是否合理,是否有隐患)
  • 和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  阅读(1468)  评论(0编辑  收藏  举报