to B客制化项目流程–04.项目开发

主要流程介绍

一般在CDR结束(特殊情况下,在CDR基本定型了后),就要开始进入开发阶段。作为项目负责人的角色,最要关注的点应该有

1. 提前确认项目推进时间和安排

  • 在MM谈完成后,基本LG的日程安排已经有了。应该根据进入DVT前的时间,和产品,交互,开发,测试开会沟通, 拿到各个单位所需的时间。并以此时间来设计日程计划。 并根据计划细化出关键时间点。
  • 一般而言,小的项目开发和测试需要2轮,而大型的项目,开发和测试需要3轮,才能够比较好地保障效果。
  • 在安排排期的时候,要注意可能有多项目并行的情况。如果项目并行的情况都是同个客户,则要一起研究开发策略和时间错开。如果是其他项目,要找负责的研发经理沟通寻找解决资源。可以自己先沟通,如果难推动,再找领导帮忙推动。
  • 注意交互和开发的时间差,要预留好交互和UI时间,确保后面前端开发进度不受影响。

2. 项目开发包含4个阶段(若有新设备试产多的1个阶段)

2.1 开发需求输出
  • 时间:主要由产品经理决定。UI和UX一般耗时会比较多,因为资源冲突问题。所以建议提前安排
  • 注意点:
    • 一般项目中,建议把外部需求转成PRD,并推动交互,UI落地。
    • 如果是请内部产品经理转化需求,则一定亲自把关,确保CDR内容转化为内部需求再给到开发(特别是韩文一些文字表达需求),防止需求传递丢失。
    • 对于文案和语音确认,一定要提前至少一个月让客户确认完成,这样内部才有足够的时间调整。特别是非中文文案和语音,能提前到1.5个月更合适。
2.2 项目开发
  • 时间:开发评估决定,项目把控关键节点
  • 注意点:
    • 和开发和测试协商排好项目进度后,就可以列出对应的日程表来,并给开发建好jira任务
    • 一定要定时确认进度,有一些开发遇到阻塞可能不会主动说,这样一旦发现问题就太晚了,最好以每天站会形式确认进度。
    • 如果是遇到多端联调(固件,云端,APP),一般以固件开发为准,云端和APP要配合固件输出。遇到这种情况,最好定时,比如一周拉一个会,把需求对齐,防止进度受阻。(比如G3摄像头,云端和APP一定要先把入网,拉APP流功能给搭建起来设备端才好开发)
    • 若和AI相关,可以先给到对方测试固件先用样机进行测试
2.3 项目测试
  • 时间:测试评估决定,项目把控关键节点,适当留多留2~3天buff
  • 注意点
    • 定时确认进度,有一些开发遇到阻塞可能不会主动说,这样一旦发现问题就太晚了,最好以每天站会形式确认进度
    • 测试一般要多留2~3天buff,特别是第一次测试,很容易因为各种问题耽搁从而延期
    • 测试时,先验证修改点和影响面,如果修改点有问题马上打回。如果没问题再验基础功能。这样可以节省时间。
    • 云端和APP项目,小心不要遗漏了datalog的开发和测试
    • 对于新项目,至少全量验证过2遍,bug全部收敛了才可以进入交付阶段
    • 对于有外文文案的,一定要请懂外文的翻译支援
2.4 项目试产(若有新设备试产多的1个阶段)
  • 时间:客户验收时间节点前倒推1.5个月,确保试产时间和运输给客户时间
  • 注意点:
    • 具体可以参考智能硬件的项目全流程
    • 固件开发一定要把生产和产测相关的内容开发好,若可以OTA的项目可以不开发到100%,确保给到客户验证时,OTA后可以成为正常功能设备
    • APP和云端基本功能要跟上,确保产测可以正常进行
    • 数量要提前和客户确认
    • 可能试产需2次,具体根据项目需求和进度确认