zoukankan      html  css  js  c++  java
  • 项目流程总结

    项目流程

    需求分析

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

    技术方案设计

    • 求简,不过渡设计
      • 路由设计
      • 数据结构设计
      • 组件设计
      • ...
    • 产出文档(文本、图片、代码描述等)
    • 找准设计重点(数据结构设计、组件拆分、路由设计等)
    • 组内评审(设计是否合理,是否有隐患)
    • 和RD、CRD沟通(假如有需要和他们对接的地方)
    • 发出会议结论

    开发

    • 如何反馈排期
      • 适当留出一些应急时间,大概整个开发周期四分之一的时间即可
      • 如果有并行的其它工作,时间可延长
      • 同时还要考虑 UE 或 RD 等的排期
    • 符合开发规范
    • 写出开发文档
    • 及时单元测试
    • Mock Api
    • Code Review

    联调

    • 和 RD、CRD 技术联调
    • 让 UE 确定视觉效果
    • 让 PM 确定产品功能

    测试

    • 提测发邮件,抄送项目组
    • 测试问题要详细记录,可以使用企业微信tapd等工具记录
    • 有问题及时沟通
    • 不要说“我的电脑没问题呀!”,和QA当面讨论,让QA帮忙复现一下问题,如果需要特定设备才能复现,需要QA提供设备。

    上线

    • 上线之后及时通知 QA 回归测试
    • 上线之后及时同步给 PM 和项目组
    • 如有问题,及时回滚。先止损,再排查问题。

    PM 加需求怎么办?

    • 不能拒绝,走需求变更流程即可
    • 如果公司有规定,则按规定走
    • 否则,发起项目组和leader的评审,重新评估排期;如果需求不复杂,在项目群通知下就行。
  • 相关阅读:
    Codeforces Round #437 (Div. 2, based on MemSQL Start[c]UP 3.0
    Codeforces 294C 组合数学
    Educational Codeforces Round 40 (Rated for Div. 2)
    第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛
    天梯赛和蓝桥杯省赛训练
    莫队算法
    牛客练习赛13
    51NOD-1391 预处理dp
    AtCoder Regular Contest 092
    大二下学期赛季
  • 原文地址:https://www.cnblogs.com/guojiabing/p/13561722.html
Copyright © 2011-2022 走看看