文 - 篇  访客 -

20221206 - 复盘总结:和外包开发对接的那些事儿


  分类:03 产品与设计理念  / 
更新:2024-01-12 14:13:19  /  创建:2024-01-15 17:55:13
不要删除

复盘总结:和外包开发对接的那些事儿

2022-12-06

项目流程

内部在需求确定(调研、分析、排期)→原型设计→内部评审之后,会开启和外包公司的对接。

和外包公司的对接主要流程为需求沟通→疑问梳理→确定需求→价格和工期确定→合同签订→进入开发(UI 设计、产品开发)。

  1. 沟通无效、需求的反复:不论是项目初期,还是项目过程中出现的问题,在达成一致后的一段时间,总是会不定时反复出现(开发提出)、需要反复沟通确定。
  2. 项目拖期: 或因为前期工作量评估有误差,或因为技术难点,或因为需求变更,或因为交付质量不过关,不可避免出现项目拖期的情况(开发团队为了钱,只要有需求就敢接的情况比比皆是)。

同和公司内部团队的沟通相似,在和外包团队沟通的过程中,主要是围绕需求、原型、文档展开,同时包括开发进度跟踪,所以作为产品经理首先需要保证自己的业务能力,不偷懒、把自己的本职工作做到位,多次确认需求之后交付,尽量不在开发过程中完善需求。

2. 合理进行项目排期,明确截止日期

开发过程的进度排期和阶段性计划由外包团队负责,产品人员只需要明确截止日期即可,但是在截止日期之前做到什么程度尤为重要。这样,为了保证核心功能如期上线,对需求进行排期尤为重要。

(因为对接外包,很难做到小步快跑,公司不可避免想要一个大而全的产品,而为了钱只要有需求就接的团队到处都是,直接导致的结果就是时间和质量难以保证。在设计阶段可以尽可能设计全面,但是面对实际开发,一定要有无法如期完成全部需求的准备。)

明确沟通机制

由于无法驻场一起工作,在项目初期最好根据团队情况提前约定双方沟通机制。

目前我们的做法是由开发团队定期(每周一次)提交项目进度,以及对整体进度的影响;开发期间重要问题当面沟通解决,避免单独沟通(尽量在项目群说明)

对产品经理而言重要的是主动,做法主要表现在以下几个方面

  1. 项目初期,日常主动询问对需求的理解,可以主动抛出问题,询问某处是否有疑问,适当诱导开发提前抛出问题。
  2. 项目中期,尽量引导开发将开发好的页面发布,不定时查看,提前确定问题,但是这个时候尽可能非重大问题不干扰开发,因为并不完善,很有可能影响开发进度,当然重要的是影响开发人员的情绪。
  3. 项目后期,明确进度,已完成功能逐步测试,汇总问题。验收阶段,明确提测和解决问题的机制,尽量保证所有问题有去有回不反复。

尽量减少无效沟通

尽量保证每一次沟通都有结果呈现,如果问题依旧需要反复,请保持耐心。

所谓的沟通结果,最好是文档的形式,确保问题、可能有的解决方案、各种解决方式的优缺点、重要的是双方就最终选择的解决方案达成一致。

这个文档,重要的是给内部使用,为自己梳理,目的是在问题反复出现的时候自己心中有数,而非追究责任。

此外,关于功能无法实现的问题,我们的原则是保证核心功能、用户体验不大打折扣的前提下,尽量和开发沟通确认当前状态下最优的实现方式。

需求排期阶段,制订开发计划预留一定时间。根据需求的大小,尽量保证预估开发的上线时间比公司内部需要的时间提前一段时间,项目越大,需要提前的时间越多。

8. 做好项目收尾工作,产品上线≠项目结束

无法保证对业务的深入理解是外包团队的固有属性,除了上线前已知的问题之外,因为测试不够充分,难免会有其他隐藏的问题,所以在和开发拟定的合同中也都会有两个时期:试运行阶段(根据需求大小,通常在上线后10-30天)、项目维护阶段(通常在正式运行完成后1年内)。

除此之外,我们在上线之后就需要对产品尽可能的多操作,做更多的正常和异常操作,发现问题及时提出,评估影响范围、及时安排开发解决,尽量避免带着未知问题结束项目。


不要删除

是日已过,命亦随减,如少水魚,斯有何乐?