DUOLABS
作品集

导航服务自研化

在电信运营商运营的大型导航服务中,我们参与了把高度依赖外部的开发迁回公司内部开发体系的自研化工作。这项服务依据实时交通信息引导路线,并把危险路段提醒、公共交通搜索以及常去目的地的预计用时集中在一个应用中。用户极多,哪怕一个小缺陷也会直接影响众多驾驶者的路线引导。我们负责路线引导、地图界面、搜索到引导流程等核心功能的实现与维护,以及稳定化与验证,在多个版本中都以跨部门代码评审和短周期迭代开发的方式工作。

Launch
2014
Client
韩国电信运营商
Type
车辆·导航

01 / 04

把依赖外部的开发收回公司内部的自研化

导航自研化是把高度依赖外部的开发领域迁入公司内部开发体系的工作。这款应用每天都有大量驾驶者在用,因此在开发主体更替期间,服务也必须持续运行。我们在多个版本中参与自研化开发,负责核心功能的实现与维护。

把依赖外部的开发收回公司内部的自研化
02 / 04

从搜索到路线再到引导的核心界面

我们参与了大型导航应用的主要功能开发:路线引导、地图界面以及从搜索到引导的流程。驾驶者先找到目的地、选好路线,再接受引导,这三步连成一条流程。同一时期的更新把地图分开使用:周边信息和公共交通搜索用在线加载的地图,路线引导用存放在设备中的地图,并在首页直接显示到家、公司等常去目的地的用时。由于真实用户众多,稳定性和异常情况的处理与功能本身同样受到重视。

从搜索到路线再到引导的核心界面
03 / 04

跨部门代码评审与变更记录管理

在自研化开发中,跨部门代码评审和变更记录管理(配置管理)是基本流程。代码质量由团队而非个人负责,协作以什么在何时改变为依据。我们引入敏捷方式,按短周期拆分开发,在反复的问题管理与进度协调中,一起摸索适合团队的推进方式。

跨部门代码评审与变更记录管理
04 / 04

两个平台的开发者组成一个团队完成的稳定化

导航应用的开发人手不足,我们与原本负责另一平台的开发者组成一个团队推进开发。双方互相分享各平台的差异,结合各自的视角解决问题。在这个服务中,再小的缺陷也会立刻影响众多驾驶者,因此稳定化与验证投入的心力不亚于功能开发。项目结束后,团队全员获得了表彰。

两个平台的开发者组成一个团队完成的稳定化

项目亮点

01

把运行中的大型导航开发转入公司内部体系

02

路线引导、地图与搜索流程的开发与稳定化

03

跨部门代码评审、变更记录管理与短周期迭代开发

洞察

查看全部博客