当前位置:网站首页>How does spotify drive data-driven decision making?
How does spotify drive data-driven decision making?
2020-11-08 08:26:00 【InfoQ】
Spotify The infrastructure team shared how they prioritized the data Build an automated data collection platform , Thus in DevOps Data driven decision making is realized in , And improve the productivity and product value of developers .
Spotify Infrastructure teams using Gradle(Gradle Enterprise Edition) As its Android Application building system . It can generate 、 Collecting and storing the data needed to understand the software based on local development experience . It needs to focus on the visualization of data pipelines and dashboards . about iOS System data generation 、 Collect and store , There is no mature solution yet , So the team developed these tools themselves .
Spotify It's been a long time in the field of data .Spotify The technology learning team launched data University (Data University), This is a series of training courses covering all aspects of data science and Engineering , Designed to help engineers solve product related problems .
Android Infrastructure teams apply these lessons to their build time and local development experience , But they found that they lacked the data to drive decisions .
Spotify By summoning certain specific “ tribe ” The team came to specifically provide the data infrastructure , The engineers are equipped with building modules to collect data and visualize data input , This kind of data requirement is solved . They pointed out that , There are still many challenges , For example, how to apply this data-driven approach to their architectural decisions .
The team uses this new data infrastructure to clarify where technology and product teams should invest to reduce build time . When they look at build time trends and Swift and ObjC The total number of components used in , They realized that investing in Swift Optimization makes sense .
This technology investment for data-driven decision making with Harvard Business Review Analytics Services (Harvard Business Review Analysis Services) The results of a recent study are quite different , The study shows that , Only 7% , provides their teams with the analytical tools and resources they need to drive data-based decision-making and autonomy .
essentially ,Spotify The method is very simple : The team asks questions they can't answer , And then in the backlog of to-do (backlog) Give priority to these issues . After the data is available and the questions are answered , The team collects feedback during the evaluation phase , To see if the work has had an impact on the local development process . To prevent data quality from deteriorating , The team must conduct a quality check on the data consistency and data pipeline of each component .
In the planning stage , The team uses historical data to identify scenarios that need improvement . These data may not be able to describe the current situation , But it provides a baseline for identifying improvements . If they already know when the system will be built in a particular situation , So they want to keep the same number , Or improve these numbers , And no matter how the code base grows . This is crucial , Because as the system becomes more and more complex ,DevOps Workflow can also become complex and opaque .
Agile naturally tends to give priority to products , therefore DevOps The challenge is , How to add features to improve product efficiency and improve development efficiency or service reliability Find a compromise .
In the planning stage , The team introduced tasks to collect and display the data needed to validate the changes . The questions raised at this stage are one of the key outputs , for example :“ Do we collect enough information to check that the developer has turned on the remote cache ?” perhaps “ In a single PR How many components did they change on average ?”
As the infrastructure team's data plans gain more internal recognition , Other teams began to prioritize platform related work . The product team began to pay attention to data visualization , To verify the drive to move DevOps Product discussion of team decision making process .
Data driven decisions by the product team help to assess the effectiveness of the solution and satisfaction with adoption . Product managers usually use user surveys to evaluate products from an early stage . by comparison , Data driven processes bring this assessment to product conceptualization .
InfoQ Of Data driven decision series This paper outlines how data-driven decision supports three major activities in software delivery —— Product management 、 Development and operation and maintenance .
Link to the original text :
https://www.infoq.com/news/2020/10/Data-Driven-Decisions/
版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
边栏推荐
- 来自不同行业领域的50多个对象检测数据集
- vivoY73s和vivoY70s的区别 vivoY73s和vivoY70s哪个值得入手
- Cloud alibabab notes come out, the whole network detailed explanation only this one hand is slow
- Do you really understand the high concurrency?
- Six key points of data science interview
- GET,POST,PUT,DELETE,OPTIONS用法与说明
- Python3.9的7个特性
- 数据科学面试应关注的6个要点
- Review the cloud computing application scenarios you didn't expect (Part 1)
- leetcode之判断路径是否相交
猜你喜欢
C / C + + Programming Notes: what are the advantages of C compared with other programming languages?
laravel8更新之速率限制改进
Mate 40 series launch with Huawei sports health service to bring healthy digital life
PerconaXtraDBCluster8.0 最详尽用法指南
1.深入Istio:Sidecar自动注入如何实现的?
【原创】关于高版本poi autoSizeColumn方法异常的情况
Application of bidirectional LSTM in outlier detection of time series
Visual studio 2015 unresponsive / stopped working problem resolution
个人短网址生成平台 自定义域名、开启防红、统计访问量
Distributed consensus mechanism
随机推荐
Sum up some useful functions
Adobe Prelude /Pl 2020软件安装包(附安装教程)
PCR and PTS calculation and inverse operation in TS stream
【原创】关于高版本poi autoSizeColumn方法异常的情况
盘点那些你没想到的云计算应用场景(上)
Simple use of future in Scala
Face recognition: attack types and anti spoofing techniques
Windows下子系统Ubuntu安装
python_scrapy_房天下
Mouse small hand
来自不同行业领域的50多个对象检测数据集
PerconaXtraDBCluster8.0 最详尽用法指南
iOS 学习笔记二【cocopods安装使用和安装过程中遇到的问题及解决办法】【20160725更新】
2020天翼智能生态博览会中国电信宣布5G SA正式规模商用
个人短网址生成平台 自定义域名、开启防红、统计访问量
OSChina 周日乱弹 —— 之前呢,我一直以为自己是个……
【总结系列】互联网服务端技术体系:高性能之数据库索引
Face recognition: attack types and anti spoofing techniques
Is blazor ready to serve the enterprise?
An error occurred while starting the kernel was successfully resolved