Moving Fast While Delivering High-Quality Code Logo

Rui Abreu

Research Software Engineer

Meta

Moving Fast While Delivering High-Quality Code

Summit Producer's Highlight

Rui from Meta navigates the complexities of measuring developer productivity. He critiques DORA and SPACE metrics, suggesting a three-pronged approach: Velocity, Reliability, and Code Readability. He explores academic research on test productivity, dead code removal, and defining code readability.

Summit Producer's Highlight

Watch Video

About the session

Rui from Meta navigates the complexities of measuring developer productivity. He critiques DORA and SPACE metrics, suggesting a three-pronged approach: Velocity, Reliability, and Code Readability. He explores academic research on test productivity, dead code removal, and defining code readability.

Watch the video Play Button

View the slides Arrow Down

About this talk

In this talk, Rui from Meta Productivity organization talks about how their team collects productivity metrics across the global engineering organization for all of Meta. Rui talks about how their team creates productivity dashboards for the engineering organization and the metrics that they capture to measure productivity. Rui will discuss the 3 pillars of his organization: acceleration, code quality and their latest work on code readability. Rui discusses the balance between release acceleration and code quality while having code readability in mind that impacts the cognitive load of developers. The ultimate goal is to ship software fast and at scale while making developers productive and happier.

About this talk

Watch The Video

Get more DPE

The slides

Array
Meta

Who is Rui Abreu?

Rui Abreu holds a Ph.D. in Computer Science – Software Engineering from the Delft University of Technology, The Netherlands, and a M.Sc. in Computer and Systems Engineering from the University of Minho, Portugal. His research revolves around software quality, with emphasis in automating the testing and debugging phases of the software development life-cycle as well as self-adaptation. He has extensive expertise in both static and dynamic analysis algorithms for improving software quality. He is the recipient of 6 Best Paper Awards, and his work has attracted considerable attention. Before joining the Instituto Superior Técnico of University of Lisbon as an Associate Professor, he was a member of the Model-Based Reasoning group at PARC’s System and Sciences Laboratory. Currently, he is a Research Software Engineer with Meta.