源文档链接 by 李全民(BigFootprint)

2015年末,我去北京美团总部进行B端Android排号APP交接,历时2个礼拜。这是我第一次单独承接一整个客户端项目的交接,加上这还是毕业3年以来首次出差,过程中犯了一些错误,也走了很多弯路。同时,上海的小伙伴们在与美团同事进行美团app的交接。交接结束后,大家总结了本次遇到的一些问题,同时详细列出了一次成功的交接应该完成哪些任务。


以下表格是综合Team所对接的所有项目列出的对接项,实际对接项目的时候可能不会涉及到所有的内容,填写的时候请注意:

  1. 不要空单元,如果没有相应的对接项或者不能确定的内容,请注明,比如“无”、“待确定”,以便于Check整体情况;
  2. 所有的Item,如果需要实践的,请对接人实践到位,并将权限申请、联系责任人等过程记录下来;
  3. 表格本身内容有限,主要扮演汇总角色,简短的内容可直接写在表格中,较长的内容建议整理成文档,以链接的形式记录在表格内;
  4. 交接过程中请随时注意表格中的不足之处并及时补足;
  5. 交接一开始就复制该表格,新建文档进行填写;

准备

  • 对接人
  • 交接内容
  • 交接完成标准
  • 交接完成时间点
  • 进度(注意定期反馈)

项目

  • 项目演示
    • 项目入口
    • 项目使用主流程
  • 项目运行需要的配置
  • 项目承载的业务(详细)
  • 项目结构
  • 使用的技术
    • 开源框架
    • Hybrid框架
    • JNI(注明支持架构)
    • 技术选型原因
  • 模块划分
    • 划分标准
    • 模块功能
    • 模块负责人
  • 代码
    • 坑(带有Bug的地方,描述请委婉一点)
    • 逻辑复杂 | 实现复杂的地方
    • 建议重构的地方
    • 提交
      • 分支管理
      • 分支命名
      • commit提交规范
      • 分支合并方式
  • 文档
    • 相关文档
    • 更新频率(规范)
  • 硬件资源
    • 规格
    • 如何使用
    • 申请流程
    • 设备使用情况(多少台在使用中)

开发流程

  • 迭代的重要时间节点以及节点任务
  • 超出节点未完成任务补救措施
  • 出了紧急问题如何处理(主要是线上Crash)
  • Story从提出到上线的过程
    • PO如何提出Story
    • 接口如何定义
    • 联调方式
    • 如何提测
    • Bug管理
  • 独立APP
    • 签名
    • 发布流程
  • 版本升级方式和规范

工具

  • App本身的Debug工具
  • 打包平台的配置使用
  • 包管理平台(MVN仓库地址)
  • 测试工具、账号

项目监测

  • CrashLog
    • 如何查询
  • 打点
    • 收集上传规则
    • 划分维度(诸如:是否区分线上和beta环境)
    • 字段含义
    • 查询方式
  • 监测数据有无报表,如何添加
  • 项目当前重要数据(请仔细整理,作为项目当前状态的快照,以供日后进行对比)

合作资源

  • QA
  • 后端
  • UED
  • PO
  • 相关项目负责人(比如平台)

其余

  • 有没有别的需要注意的点

规划

  • 找PO了解后期规划
  • 第一期Story的开发时间
  • 一段时间内需要的人力
  • 项目后期规划

===Ending===