写点什么

研发效能数据平台 Dev Lake 开源,连接 DevOps 中的数据孤岛

  • 2021-11-23
  • 本文字数:1055 字

    阅读完需:约 3 分钟

研发效能数据平台Dev Lake开源,连接DevOps中的数据孤岛

建设研发工具链后,效能提升如何更进一步?


虽然有了研发工具链的支持,研发流程体验确实有所提升,但研发团队依然需要量化数据作为抓手,一方面佐证先前实践优化的有效性,另一方面为持续的效能提升寻找机会。


而这并不容易。


首先,效能数据常常散落在软件研发生命周期的不同阶段、不同工作流、不同工具中,难以留存、汇集并转化为有效洞见。其次,可能存在效能指标定义与计算方法模糊,难以获得团队认同。最后,如果数据只停留在数字,无法根据研发管理具体场景的需求进行分析与展现,也难以为研发团队创造价值。


11 月 17 日发布 0.4.0 版本的 Dev Lake 是一款针对以上问题的开源解决方案。

什么是 Dev Lake


Dev LakeGitHubGitee是开源的研发效能数据平台,提供了自动化、一站式的数据集成、分析以及可视化能力,能够帮助研发团队快速构建效能数据面板、挖掘关键瓶颈与提效机会。


灵活、可扩展的数据接入能力


对 DevOps 工具链复杂、数据散乱难以收集的问题,Dev Lake 从两方面提供接入能力。


一是支持数据指标的多样性:需求-设计-开发-测试-交付-运营指六个实践域的效能指标归于一处,连通软件研发全生命周期,由价值流动效率串联各环节的资源效率,避免效率竖井和局部优化。


二是支持数据源的多样性:同类工具共用抽象层,数据格式及统计方法标准化,灵活整合不同 DevOps 工具数据;架构和插件设计灵活,方便用户二次开发,接入自己的数据源进行分析。


当前 Dev Lake 支持接入主流工具 JIRAGitHubGitLabJenkins。用户也可以参考文档,贡献数据源插件。

内置效能指标与分析能力


针对效能指标定义与计算方法模糊的问题,Dev Lake 内置了一套研发效能指标体系,用户无需手动配置复杂的计算分析路径,即开即用。


目前 Dev Lake 支持 20+常见研发效能指标:

应用于效能管理的不同维度


Dev Lake 内置度量分析能力,如趋势分析、按照成员/阶段下钻分析等,帮助用户在不同场景下解读指标,获得有效洞见。



此外,Dev Lake 也涵盖了细粒度分析与根因回顾的实践建议,引导用户层层推进,定位关键问题,并建立可落地的改进措施。


Dev Lake 基于 Grafana 实现了数据可视化,支持自定义 SQL 查询和拖拽搭建数据面板。用户可以根据实际需求,自由搭建研发效能数据驾驶舱。

如何使用 Dev Lake?

Dev Lake 目前提供两种部署方式:

  • 基于 Docker 在本地部署,10 分钟快速搭建启动,详细信息请参见文档

  • 基于快速 POC 平台 Tin 在云端部署,点击链接一键开启试用快速体验,详细信息请参见文档


如果您有任何建议或疑问,可以加入 Discord(英文)或 或 飞书(中文)群组,与 Dev Lake 开发团队沟通。

2021-11-23 15:473765
用户头像
蔡芳芳 InfoQ主编

发布了 804 篇内容, 共 587.1 次阅读, 收获喜欢 2804 次。

关注

评论

发布
暂无评论
发现更多内容

Spring Boot 如何快速实现定时任务

田维常

springboot

Redis-缓存雪崩,缓存击穿,缓存穿透

topsion

redis

开源技术够用了么?我的 NAS 选型与搭建过程

LeanCloud

开源 NAS

Linux高级编程常用的系统调用函数汇总

哒宰的自我修养

Linux 线程 网络编程 进程 MySQL数据库

【原创】Spring Boot 如何手写starter

田维常

springboot

一期二班 - 吴水金 - 第五课作业

吴水金

Polkadot系列(二)——混合共识详解

QTech

区块链 polkadot

国内外互联网大厂工程师联合推荐:程序员三门课+151个建议

小Q

Java 学习 编程 程序员 开发

设置Vmware中的Ubuntu为桥接模式

jiangling500

ubuntu vmware 桥接

23张图!万字详解「链表」,从小白到大佬!

王磊

Java 数据结构与算法

JDK8中的新时间API:Duration Period和ChronoUnit介绍

程序那些事

java8 jdk8 新特性 程序那些事 时间API

【原创】Spring Boot 过滤器、监听器、拦截器的使用

田维常

springboot

面试官:Java装箱与拆箱的区别?

田维常

springboot

社会正在惩罚不读书的人!这份程序员进阶书单,值得收藏~

田维常

程序员 电子书

追风人与笃行者:云手机的2020风云录

脑极体

C++中的vector和Java中的ArrayList的构造函数的区别

jiangling500

Java c++ ArrayList vector

高防服务器是什么?

德胜网络-阳

5G时代的到来对直播的影响

anyRTC开发者

5G 音视频 WebRTC 直播 RTC

如何将MySQL查询优化到极致?

冰河

MySQL sql 性能优化 查询优化 查询

刷了LeetCode的链表专题,我发现了一个秘密!

Simon郎

Java 面试 链表

面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》

小傅哥

Java 面试 小傅哥 ReentrantLock 公平锁

甲方日常 44

句子

工作 随笔杂谈 日常

vivo 云服务海量数据存储架构演进与实践

vivo互联网技术

数据库 架构 云服务 数据存储

第一届“多模态自然语言处理研讨会”精彩回顾(免费获取PPT)

京东科技开发者

人工智能 自然语言处理

TensorFlow 篇 | TensorFlow 数据输入格式之 TFRecord

Alex

tensorflow keras dataset tfrecord

【原创】SpringBoot快速整合Thymeleaf模板引擎

田维常

springboot

【原创】Spring Boot终极篇《上》

田维常

springboot

【原创】Spring Boot终极篇《下》

田维常

springboot

送你4句口诀 云存储选型不再犯难

京东科技开发者

云存储

看完这篇你还能不懂C语言/C++内存管理?

C语言与CPP编程

c c++ C语言 内存管理 编程开发

推进AI融合 2020 LF AI & DATA DAY(AI开源日)即将召开

研发效能数据平台Dev Lake开源,连接DevOps中的数据孤岛_语言 & 开发_蔡芳芳_InfoQ精选文章