Objectives | Key Problems | Key Results | KR Owner | Risk/Dependency | Task/Strategy | Quarterly commentary | Comment |
---|---|---|---|---|---|---|---|
Owner: wushuang@agora.io End of quarter score:**0.0 |
白板 SDK 做到业内一流水平,功能覆盖对齐 classIn,并且支持窗口插件可以自定义开发。 | - 完善白板的现有功能,提升用户体验 - 提高白板的性能 - 丰富和完善白板的插件系统 - 提供全球化服务能力,并覆盖核心地区 - 开发并完善问题诊断系统 - 开发第二代网关,以支持公 / 私白板等复杂业务 - 提高后端服务的资源使用效率 |
陶泽宇 叶帆 |
风险: - AKKO 突破 V8 限制之前,性能有瓶颈、平台方案支持不如原生灵活。 |
限制:
- 目前公司内部没有类似 tablestore 或者 tidb 的分布式数据库,白板有状态服务较多导致难以剥离阿里云。
|
- Q1(修复关键短板)
- - Android SDK 重构与开源
- 书写体验优化(关键的白板体验优化,比较有挑战)
- 完善问题诊断系统
- 服务器监控,可用性监控
- 服务器监控,可用性监控
- 房间维度的问题查询
- 客户维度的问题查询
- 整体的问题报告和监控
- 给客户提供质量展示
- Q2
- - 提高服务区域覆盖(中国、北美、中东、欧洲、印度、东南亚)
- 重构白板的服务端(包括录制、网关等)
- 基于 RTNS 对白板进行去中心化部署
- 基于 RTNS 对白板进行去中心化部署
隐藏核心服务,防止数据中心被攻击
丰富白板 SDK 功能
- 完善图片 Floatbar、支持图形 Floatbar
- 完善图片 Floatbar、支持图形 Floatbar
- 公私白板、多窗口白板
- 中班课支持
- 回放支持多窗口
- Q3
- - 完善白板的插件系统
- classIn 具备的插件我们都具备
- classIn 具备的插件我们都具备
客户可以自定义编写插件
丰富白板 SDK 功能
- 新增多种几何图形、图片支持 GIF 格式
- 新增多种几何图形、图片支持 GIF 格式
- 优化箭头、直线的旋转
- 支持全套快捷键
- 支持动态插入文字、图片
- 支持自定义录制白板
- 支持全套快捷键
- Q4
- - 核心代码编译到新版本的 AKKO
- 完善弹性伸缩,提高服务端资源使用效率
- 丰富白板 SDK 功能
- 支持白板对齐引导
- 支持白板对齐引导
- 为每一个页面支持独立的视角
|
|
|
| | | | | | |
|
|
| | PPT 转换服务排版达到 iSpring 的水准,性能高于iSpring
支持直接用 cocos 制作可以在白板上使用的课件 |
- PPT 转网页效果高于 iSpring
开发一个 cocos 插件,支持直接用 Cocos 制作可以在白板上使用的课件
| 张黎 | 风险:
- 老 ppt 演进和重构存在的矛盾,可能导致 delay。需要商务争取重构的时间窗口,或者后续根据需要增加人力
|
- Q1
- - ppt 与 sdk 彻底解耦,成为单独的白板插件- 前端PPT 渲染部分拆分为三部分:渲染引擎、排版引擎、动画引擎,可以分别进行迭代维护
- 排版引擎:初步解决完整的常见问题
- 排版引擎:初步解决完整的常见问题
- 渲染引擎:使用 canvas 方案,提高性能
- 动画引擎:只拆解出来
- Q2
- - 彻底解决字体问题,在服务器预置常见字体,针对ppt 内容,进行主动裁剪 ,主要完成各项目代码的重构和设计,保证功能不退化的前提下解决重大缺陷
- 排版引擎重构,使用绝对定位的方式保证排版准确
- 动画引擎重构,保证所有动画效果正常展示,整理需求的优先级并开始实现
- H5 课件初步对大客户交付
- Q3
- - 排版引擎重构,使用绝对定位的方式保证排版准确 - 实现新的用户需求,优先实现竞品没有的功能
- 支持图表,完善表格的渲染效果
- H5 课件对接基于 cocos 的三方课件制作公司
- Q4
- - 完成 cocos H5 课件的插件开发设计,三方课件制作公司可以批量生产适配白板使用的 H5 课件
|
|
| | | 将 Flat 推成一个不低于 1000 star 的社区有影响力的 aPAAS 产品 |
- 控制台和运营平台迁移到公司相关部门
- Flat 项目可以用于公司内训,并且具备一定的社区影响力(1000 星)
| 伍双 | 风险:
- 控制台这块,目前还是手动收费。集成完成之前收费方式都比较简陋。
|
- Q1
- - web 端,electron 端提供 demo 级别应用 - 用于集成测试和功能展示
- 用于集成测试和功能展示
- 团队内部培训使用
- Q2
- - web 端和 electron 端达到公司内部培训使用级别
- 其他端完善各个客户端覆盖
- iOS 手机、Android 手机、iOS pad、Android pad,等客户端
- iOS 手机、Android 手机、iOS pad、Android pad,等客户端
- Q3
- - 全段完善到公司内部使用完全没问题级别,可以初步对外推广。
- 适配 maxhub/ideahub 等大屏教学设备
- Q4
- - 达到可以对外推广级别,整体功能对齐 classin。部分功能做到敌无我有。 - Flat github 达到 1000 star 以上。
|
|
| | | akko 支持编到 LLVM,并且对白板产品成功完成编译。 |
- 实现新的冲突预测算法,提高白板的性能
- 推出 akko 的 LLVM 版本
- 对接 Serverless 系统,创造对外提供服务的可能性
| 陶泽宇(主要)
伍双 | 风险:
- 需要做一个简易的 GC
- 整体工程量较大
- 陶泽宇需要主持业务相关开发无法投入完全精力
|
- Q1
- - 完成 AKKO 的预研的 POC - 支持 AKKO 实现更加高效的冲突处理算法模型,提高状态同步效率
- Q2
- - 支持完整的 TS 语法,跟随 TS 的版本到最新的 stage 版本 - AKKO + serverless 协助客户自定义开发互动协作应用(serverless,声网统一提供)
- 一个用 LLVM 编译出的解释器 demo 级别 SDK,初步实现 akko 1.4 的功能
- 将 1.4 的 runtime 以适当的方式迁移到 2.0
- Q3
- - 自动更新版本、自动连接热代码、自动二进制兼容机制 - 支持以动态链接库的形式运行,客户可自定义插件「Q4」
- Q4
- - 帮助白板全面升级 - 向客户开放的 AKKO SDK 工具,后台版本上传、发布管理控制台
|
|
| | | |
|
|
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |