In-Person and Virtual Event
The Meta Engineering Productivity Summit will be hosted as a Hybrid event. There will be a live stream of the event with speakers presenting both virtually and in-person at the Meta office in Bellevue, Washington, USA. There are limited seats available to join in-person. Please contact Moritz Beller for more information.
The 1-day Meta Engineering Productivity Summit is supposed to bring together the leading practitioners and academics in the field of engineering productivity. We want to embrace a variety of different viewpoints, from technical to socio-emotional ones, specifically also addressing emerging fields such as research on team productivity. We also embrace a diverse set of speakers from a host of different backgrounds. The goal is to get a holistic sense for where the state of the art in the field is, in all different sub-fields and from a diverse set of angles.
The summit aspires to create a community of the top talent working on engineering productivity from all angles – big tech, small tech, researchers. We want to map out where the state of the art is and also put Meta on that map.
Event Format
Each talk will run between 20 and 25 minutes, with 5-10 minutes of Q&A at the end. Ask questions you have in the chat and we will moderate Q&As at the appropriate time. We will have an open Q&A at the end of the day to cover any questions we may have missed.
Excited? Share it!
Day 1: Agenda
This schedule is subject to change.
Track | Main Track | |||
09:00
Invalid Time
Invalid Time
|
Meta Introductions and Agenda |
|||
09:15
Invalid Time
Invalid Time
|
Knowledge worker productivity is notoriously difficult to measure. Attempts to correlate common productivity measures with business outcomes or a company’s financial performance is even more problematical. If financial metrics are first order measures of company performance and operational metrics are second order measures, then productivity metrics based upon employee activity, time utilization and job satisfaction are at best tertiary factors in determining business success.
web-and-mobile
About the speaker...Mark SettleMark Settle is a seven time CIO, three time CIO 100 award winner and two time book author. His most recent book is “Truth from the Valley, A Practical Primer on IT Management for the Next Decade”. Settle serves on the advisory boards of several venture capital firms and personally advises multiple startup companies. Nine members of his prior management teams have gone on to become CIOs of public companies. |
|||
09:45
Invalid Time
Invalid Time
|
For software engineers, it is both important to be able to collaborate with people and to be able to focus on complex coding work. At Meta, we put efforts to ensure engineers have time to focus during their working days in this highly collaborative environment. We will share how we measure and improve engineers’ focus time and quality in Meta.
web-and-mobile
About the speaker...Yifen ChenYifen is a Research Data Scientist on Infrastructure Strategy at Meta. Her work focuses on improving developer experience and productivity through data-driven insights and ML recommendations. |
|||
10:00
Invalid Time
Invalid Time
|
Developer productivity is about more than an individual's activity levels or the efficiency of the engineering systems, and it cannot be measured by a single metric or dimension. In this talk I will discuss how to use the SPACE framework to measure developer productivity across multiple dimensions to better understand productivity in practice. I will also discuss common myths around developer productivity, and propose a collection of sample metrics to navigate around those pitfalls. Measuring developer productivity at Microsoft has allowed us to build new insights about what challenges the shift to remote work has introduced for software engineers, and how to overcome many of those challenges moving forward into a new future of work.
web-and-mobile
About the speaker...Thomas ZimmermannThomas Zimmermann is a Sr. Principal Researcher in the Software Analysis and Intelligence (SAINTes) group at Microsoft Research. He is best known for his research on mining software repositories, defect prediction, and data science for software engineering. At Microsoft, he uses both quantitative and qualitative methods to investigate and overcome software engineering challenges. His current work is on productivity of software developers and he is a co-author of the SPACE framework for productivity. He is a Fellow of the ACM and the IEEE and a recipient of the 2022 IEEE Computer Society Edward J. McCluskey Technical Achievement Award. He is Co-Editor in Chief for the Empirical Software Engineering journal and Chair of ACM SIGSOFT, the Special Interest Group on Software Engineering. Learn more about him at thomas-zimmermann.com or follow him at @tomzimmermann |
|||
10:30
Invalid Time
Invalid Time
|
Break |
|||
10:45
Invalid Time
Invalid Time
|
Key goal for software engineering is to improve productivity, or the value of developers’ output divided by effort. Developers new to the project tend to perform peripheral tasks moving to more consequential assignments as they gain experience. We use measures of the software supply network comprising the technical dependency, co-change, and authorship relationships to capture the importance and (hopefully) the value of developer output.
web-and-mobile
About the speaker...Audris MockusAudris Mockus was with Bell Labs for 21 years and is now Ericsson-Harlan Mills Chair Professor of Digital Archeology and Evidence Engineering at the University of Tennessee. He measures software development via recovery, curation, and analysis of digital traces from version control and other operation support systems. He created the World of Code measurement infrastructure comprising the entirety of open source software. |
|||
11:15
Invalid Time
Invalid Time
|
In 2003 Dave et al. have coined the term “opinion mining” to refer to “processing a set of search results for a given item, generating a list of product attributes (quality, features, etc.) and aggregating opinions about each of them (poor, mixed, good)”. Nine years later, in 2012 Brooks and Swigger have applied sentiment analysis in the context of software engineering. Today another ten years have passed and it is time to look back: what do we know about developers’ emotions?
web-and-mobile
About the speaker...Alexander SerebrenikAlexander Serebrenik s a full professor of social software engineering working on facilitating evolution of software by taking into account social aspects of software development. He has studied different aspects of developer communication and collaboration ranging from emotions to confusion, and from team diversity to mentoring. |
|||
11:45
Invalid Time
Invalid Time
|
Code reviews are one of the most important parts of the software development process. At Meta, we’ve recognized the need to make code reviews as fast as possible without sacrificing quality. We’re sharing several tools and steps we’ve taken at Meta to reduce the time waiting for code reviews.
web-and-mobile
About the speaker...Louise HuangLouise is a Research Data Scientist on Infrastructure Strategy at Meta. Her work focuses on building measurement and insight to understand developer productivity and enabling more intelligent in-house tooling through machine learning. Louise is a co-author for “Using Nudges to Accelerate Code Reviews at Scale,” which received ACM SIGSOFT Distinguished paper award in 2022. |
|||
12:00
Invalid Time
Invalid Time
|
Lunch |
|||
13:00
Invalid Time
Invalid Time
|
The modern workplace is more demanding than ever before. Software developers have to work on a wide variety of cognitively demanding tasks, face constant context switches, work in distributed teams, and have blurred work-life boundaries. What does it mean to be productive in this context, and how can we best support developers in staying focused? In this talk, I will present findings from a range of studies on developers' work patterns, their perceptions of productivity, and the interplay with team productivity. I will further talk about how we might be able to foster productive behavior based on these findings, including the use of computer interaction data and a traffic light-like LED lamp to reduce interruptions of professionals.
web-and-mobile
About the speaker...Thomas FritzThomas Fritz is an Associate Professor at the University of Zurich, Switzerland, and received his PhD degree from the University of British Columbia, Canada. Thomas heads the Human Aspects of Software Engineering Lab at UZH that focuses on empirically studying software developers and on using personal and biometric data to improve developers' productivity and well-being. For his research, he actively works with international companies, including Logitech, ABB, and Microsoft. He is an ACM and IEEE Member. Learn more about his group’s research at hasel.dev. |
|||
13:30
Invalid Time
Invalid Time
|
Learn how Meta has quantified developer velocity through a standardized and objective velocity metric, and how we’ve used that metric to help developers identify problematic areas of the codebase. We’ll also talk about some related ways that Meta is helping developers move more quickly and safely, including
web-and-mobile
About the speaker...Karim NakadEmpowering developers to be able to move effortlessly through their codebases has always been a passion of mine. At Meta, I get to do just that. Our group works on improving developer productivity and experience by focusing on code quality and tooling |
|||
14:00
Invalid Time
Invalid Time
|
About the speakers...Karim NakadEmpowering developers to be able to move effortlessly through their codebases has always been a passion of mine. At Meta, I get to do just that. Our group works on improving developer productivity and experience by focusing on code quality and tooling Thomas ZimmermannThomas Zimmermann is a Sr. Principal Researcher in the Software Analysis and Intelligence (SAINTes) group at Microsoft Research. He is best known for his research on mining software repositories, defect prediction, and data science for software engineering. At Microsoft, he uses both quantitative and qualitative methods to investigate and overcome software engineering challenges. His current work is on productivity of software developers and he is a co-author of the SPACE framework for productivity. He is a Fellow of the ACM and the IEEE and a recipient of the 2022 IEEE Computer Society Edward J. McCluskey Technical Achievement Award. He is Co-Editor in Chief for the Empirical Software Engineering journal and Chair of ACM SIGSOFT, the Special Interest Group on Software Engineering. Learn more about him at thomas-zimmermann.com or follow him at @tomzimmermann Thomas FritzThomas Fritz is an Associate Professor at the University of Zurich, Switzerland, and received his PhD degree from the University of British Columbia, Canada. Thomas heads the Human Aspects of Software Engineering Lab at UZH that focuses on empirically studying software developers and on using personal and biometric data to improve developers' productivity and well-being. For his research, he actively works with international companies, including Logitech, ABB, and Microsoft. He is an ACM and IEEE Member. Learn more about his group’s research at hasel.dev. Audris MockusAudris Mockus was with Bell Labs for 21 years and is now Ericsson-Harlan Mills Chair Professor of Digital Archeology and Evidence Engineering at the University of Tennessee. He measures software development via recovery, curation, and analysis of digital traces from version control and other operation support systems. He created the World of Code measurement infrastructure comprising the entirety of open source software. Yifen ChenYifen is a Research Data Scientist on Infrastructure Strategy at Meta. Her work focuses on improving developer experience and productivity through data-driven insights and ML recommendations. Mark SettleMark Settle is a seven time CIO, three time CIO 100 award winner and two time book author. His most recent book is “Truth from the Valley, A Practical Primer on IT Management for the Next Decade”. Settle serves on the advisory boards of several venture capital firms and personally advises multiple startup companies. Nine members of his prior management teams have gone on to become CIOs of public companies. |
|||
14:30
Invalid Time
Invalid Time
|
Final Thoughts and Wrap-Up |
-
Performance Summit 2022
Two days - Online Conference
Performance Summit is a semi-annual event for software performance enthusiasts interested in learning and speaking about research and development in software performance space.
web-and-mobile quality performance optimization concurrent-software connected-vehicles ux caching performance-optimization scheduling -
Performance Summit 2021
Two days - Online Conference
Performance Summit is a semi-annual event for software performance enthusiasts interested in learning and speaking about research and development in software performance space.
web-and-mobile scheduling performance-optimization caching ux connected-vehicles concurrent-software optimization performance quality