1. 完成原型开发T0
a) 要求:完成Android原型开发,具备公网演示要求;基本功能:游戏流程、多人音视频通话。
b) 人员安排:美工一枚、Android开发人员一枚、C++(底层)开发人员一枚、音视频开发人员一枚,测试1枚
c) 具体分工:美工完成界面设计和图片提供; Android开发完成界面的开发、游戏流程开发、底层接口调用;C++开发完成底层框架的开发,服务器SDK接口调用,完成接口JNI封装;音视频开发完成部分开源库的编译、负责音视频部分的集成
d) 时间安排:T0+3个月
2. 完成音视频的优化T1=T0+3
a) 要求:完成音视频的优化,内网效果不差于Zoom;公网效果和Zoom差距不大
b) 人员安排:音频工程师一枚,视频工程师一枚
c) 分工:音频负责音频效果的优化,视频负责视频效果的优化
d) 时间安排:T1+6个月
3. 重构,完成产品化要求T2=T0+3
a) 要求:完成底层重构,能够支持各类产品扩展;能够支持自动化测试;优化代码
b) 人员安排:Android开发人员一枚,C++(底层开发人员)2枚,音视频开发人员1枚
c) 分工:各自代码的重构维护
d) 时间安排:T2+2
4. 支持iOS T3=T2+2
a) 要求:支持iOS平台
b) 人员安排:iOS开发人员一枚,C++开发人员1枚
c) 分工:iOS开发人员负责界面开发; C++负责底层的iOS适配,主要是音频部分
d) 时间安排:T3+2
计划和实际的偏差不大, 由于音视频的优化部分属于长期工作,所以还在持续的往下做