前端开发的角色分配

  • Post author:
  • Post category:其他




一、项目角色

  • PM产品经理
  • UE视觉设计师
  • FE前端开发
  • RD后端开发
  • CRD移动端开发
  • QA测试



二、完整项目流程

需求分析-各个角色

技术方案设计-FE RD CRD

开发- FE

联调 – FE RD CRD

测试 – FE QA

上线 – FE



三、各个阶段的详解



1.需求分析

  • 了解背景(为什么要做这个)
  • 质疑需求是否合理
  • 需求是否闭环(比如点赞后有什么目的吗,今后有什么用)
  • 开发难度如何(比如做一个动画,如果为了炫而做一个高难度的动画,前端很难完成)
  • 是否需要其他部门支持
  • 不要急于给排期(千万不要在会上给排期,中间如果有事怎么办,要看整个部门的安排,然后最后通过考虑后给一个排期)



2.技术方案设计

  • 求简、不要过度设计(合理使用技术)。
  • 产出文档(不要自己想当然,比如2年以后再看,你还记得住吗,文档)。
  • 找准设计重点(比如post,get怎么设计等等)。
  • 组内评审(最好要,万一组内有好的技术解决方案)。
  • 和RD CRD沟通(三方都认同了)。
  • 发出会议结论。



3.开发

  • 如何反馈排期(预留buf,比如3天能开发完,你说4天,留好并行工作【如果还有其他工作的话】,还要搞定上一级UI或者后端排期就是大家的整体排期,工作量可以先给)。
  • 符合开发规范,如css、注释,模块名称等等。
  • 写出开发文档(代码注释文档)。
  • 及时单元测试。
  • Mock API(如果大家没有写好接口,可以做一个虚拟的接口)。
  • Code Review(让别人看看自己代码有没有什么不好的地方)。



4、联调

. 和RD CRD技术联调。

. 让UE 确定视觉效果(让UE和PM尽早的看到,避免回滚)。

. 让PM确定产品功能。


PM加需求怎么办?

不能拒绝,走需求变更流程(如果公司有规定,则按规则走,否则发起项目和leader的评审,重新评估排期。如果比较少就在群里发个通知就好了)



5、测试

  • 提测发邮件,抄送项目组。
  • 测试问题要详细记录(最好有一个表格)。
  • 有问题及时沟通,QA和FE天生信息不对称。

和QA说时,QA说有bug,但是我说:“我电脑没有问题啊”!,切记,不要说这句话。要当面讨论,让QA帮你复现(然后查看这个问题),如果需要特定设备才能复现等等。



6.上线

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



版权声明:本文为qq_38588845原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。