Skip to content
微信公众号

项目流程

项目流程一般是多人、多角色参与,分为多个阶段,需要计划和执行的。

为何面试考察项目流程?

首先确定你真正的参与过实际项目(而不是个人项目、毕业设计等),其次是确定你真正能解决项目的问题,毕竟参与项目过程中会遇到。最后是看你能否独立承担起一个项目,尤其是作为项目负责人。

和前端开发的项目角色有哪些?

  1. PM 产品经理(提需求的),产出原型图
  2. UE 视觉设计师,根据产品经理图画出漂亮的视觉设计图
  3. FE 前端开发,拿到视觉设计图去开发
  4. RD 后端开发
  5. CRD 移动端开发
  6. QA 测试人员

需求分析

前端开发人员在需求分析会上要做哪些事情呢?

  1. 了解背景,为什么要做这个事情。
  2. 质疑需求是否合理,质疑 PM 提出的需求是否是合理的,不是 PM 说什么你做什么。
  3. 需求是否闭环,例如点赞,要将点赞后将数据信息用起来。
  4. 开发难度如何,现场评估开发难度怎么样,一旦定了不做就是开发者的问题了。
  5. 是否需要其他支持,PM 说做某个东西,你觉得做不了需要客户端人员支持,让 PM 去找客户端人员支持。
  6. 不要急于给排期,不要在会上给排期,排期的事情要根据领导给你分配的任务清况。

PM 想在项目开发过程中增加需求,怎么办?

一般 PM 他没有看到这个功能,他想不起来这个需求,因为 PM 在写文档和画原型时没雨一个真实的演示效果,思维可能还不一样。当做完之后 PM 看了之后他可能会否认之前的设计规划。这时可能会增加一些需求,这个很正常。所以 PM 加需求不要拒绝,走需求变更流程就好,如果公司有规定,则按规定走。否则发起项目组和 leader的评审,重新评估排期。

技术方案设计

  1. 求简,不过渡设计
  2. 产出文档,要有文字描述,要有图,不要眼高手低
  3. 找准设计重点,组件设计、组件拆分、数据结构设计等要写出来
  4. 组内评审,要有文档在组内进行评审
  5. 和 RD、CRD沟通,达成一致
  6. 发出会议结论,证明沟通结束,三方同意过的,留个证据

保证开发质量

  1. 如何反馈排期,要预留一些 buffer,比如三天开发完,你要说四天。buffer 不宜过长,一般是四分之一的时间。
  2. 符合开发规范,git 规范、注释规范、模块命名规范。
  3. 写出开发文档,给别人用的要写好文档。
  4. 及时单元测试
  5. Mock API
  6. Code Review

联调

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

尽早让 PM 和 UE 来介入,在测试前。

测试

  1. 提前发邮件,抄送项目组
  2. 测试问题要详细记录,不是提一个改一个,可以用 excel 记录一下
  3. 有问题及时沟通,QA 和 FE天生信息不对称,FE 天生觉得代码没问题,QA 天生就是找问题的。FE 经常说我电脑没问题呀。

上线

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

完整项目流程

一个完整的项目流程如下:

项目沟通

  1. 多人协作,沟通是最重要的事情
  2. 每日一沟通(如站会)
  3. 及时识别风险,及时汇报

本站总访问量次,本站总访客数人次
Released under the MIT License.