跳到主要内容

点燃洞察力!经费英雄数据可视化能力的研发故事

杜献韬

为企业提供优秀的预算执行工具是经费英雄的生存原则,在经费英雄进化产品过程中,客户期望投喂系统业务流水数据实现企业数字化管理,长远看为员工做出明智的业务决策。与客户多年的交流研究,不论何种行业,不论组织大小,数据可视化能让员工变得更聪明,使组织中的各级员工都可以做出有把握的决定,让企业保持优势。

数据可视化

数据可视化的刚性需求

数字化管理挑战之一不同的员工,由于专业背景、工作岗位、思考方式等因素的不同,具不同的数据「素养」水平。关系到业务决策的精英,能快速地看到报告、准确地让他看明白数据、洞察数据背后的意义,做出正确的决策是极大的挑战。我们公司数据工程师具有很好的SQL代码编写能力能检索出数据,而业务决策人员期望通过自己熟悉的数据格式洞察数据,然而工具人工程师与业务决策之间还缺少共同的沟通语言,利用数据可视化工具可以补齐双方能力短板。

企业并不一定拥有自己的数据工程师团队,我们团队在服务客户的过程中除了帮客户实施需求外,还需要担当数据工程师的角色,验证客户制定指标的可行性,定制实施方案。我们的预算执行解决方案不止步于企业自上而下式的管理,各级人员有了数据可视化能力,更有把握做出决定为业务赋能。

智能报表设计

可视化由自研到参与开源社区的转变

经费英雄以往采用自行研发方式为用户提供业务分析可视化系统,探索和调查过去的业务表现,以获得洞察力、识别趋势、评估想法和实验以及把握机会。随着产品发展,我们发现需要重构系统并且需要具备用户友好、可维护、灵活和可扩展这些特性才能满足需求。构建一流的数据可视化系统需要大量的长期投资,并且已被证明是一项具有挑战性的任务。另外就算系统重构成功既不是我们的核心竞争力,也不是竞争优势。

这是我们想起了内部运营分析系统,系统用于调查用户的使用质量指标,提升转化。这套系统在2018年部署,采用开源方案Redash,已很好地服务多年。能否将Redash内部变为外部使用,成为经费英雄的数据可视化模块?为此团队做了一番研究,我们认为Redash的代码质量非常高,存在缺点是可视化组件的形式比较少,社区活跃度不算高。同时也从其他科技企业分享的文章(链接在文章底部)得知另一个由爱彼迎Airbnb投资开发,2017年成为Apache基金会孵化的项目Superset,Superset得到了爱彼迎Airbnb、美国打车服务Lyft、市场调查尼尔森Nielsen、Dropbox等等企业的广泛使用,而且内置的可视化组件的形式较多,同时也使用了百度主导开发的图表开源项目echart,我们决定加入到Superset的社区,经费英雄成为Superset项目的成功案例。

Superset

当然开源项目按国人的惯性认知,拿来心态获取代码上线投产注定会碰壁的,成功落地必然需要爬过无数的坑,同时我们也希望经费英雄实施Superset的经验分享到社区,贡献代码,让参与Superset的用户少走弯路。经过团队同事数月的努力,最后我们解决了Superset可视化组件对低版本浏览器的兼容性问题,为数据源设计了两条安全的数据访问隧道等等,成为经费英雄的子系统「超燃」数据可视化模块。

可持续产出

经费英雄经历的六年,研发团队一直保持着紧密小团队的形式,目标稳定的可持续产出。敏捷开发成为互联网企业家常便饭的今天,保持团队由架构师、产品经理、开发实施人员的紧密稳定,才能实现“可持续”。所谓的「匠人」除了精益求精,我认为保持稳定产出才是互联网企业服务最难能可贵的精神。经费英雄由第1代至即将发布的第6代接近数百次的迭代都由原班人马负责可持续的产出,我们一直非常自豪。