BayesInsights: Modelling Software Delivery and Developer Experience with Bayesian Networks at Bloomberg
Serkan Kirbas, Federica Sarro, David Williams

TL;DR
BayesInsights is a Bayesian Network-based tool developed at Bloomberg to visualize causal dependencies in software engineering, aiding decision-making and identifying delivery challenges.
Contribution
The paper introduces BayesInsights, a novel interactive tool that models software delivery and developer experience using Bayesian Networks, integrating expert insight and structure learning.
Findings
95.8% of practitioners found the tool useful for identifying delivery challenges
Successfully integrated BayesInsights into Bloomberg's data analytics solutions
Validated the tool through performance benchmarking and user surveys
Abstract
As software in industry grows in size and complexity, so does the volume of engineering data that companies generate and use. Ideally, this data could be used for many purposes, including informing decisions on engineering priorities. However, without a structured representation of the links between different aspects of software development, companies can struggle to identify the root causes of deficiencies or anticipate the effects of changes. In this paper, we report on our experience at Bloomberg in developing a novel tool, dubbed BayesInsights, which provides an interactive interface for visualising causal dependencies across various aspects of the software engineering (SE) process using Bayesian Networks (BNs). We describe our journey from defining network structures using a combination of established literature, expert insight, and structure learning algorithms, to integrating…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
