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.