Supporting Engineering Productivity for All

Understanding what drives software development productivity is the key to making high-impact investments in engineering productivity. For instance, research shows that high quality engineering managers, good documentation, and teams’ ability to resolve conflicts quickly are all associated with engineers’ productivity.

But not every engineer experiences these productivity factors in similar ways, especially engineers from historically marginalized groups.

In this talk, Dr. Emerson Murphy-Hill discusses what recent research on engineering productivity tells us about the surprising inequities in software engineering and what we can do about them, including:

  • What works for building and sustaining highly diverse engineering teams.
  • How putting authors’ faces at the top of technical documentation activates ageism in readers.
  • How women experience more interpersonal conflict during code review than men, and how implementing anonymous code review in your team can help.

Speaker

Emerson Murphy-Hill

Research Scientist at the Intersection of Software Engineering and Human-Computer Interaction, Former Googler and Professor

Dr. Emerson Murphy-Hill is a Principal Researcher at Microsoft, improving developer experience with AI-based developer tools. Before that, he was a Staff Research Scientist with Engineering Productivity Research at Google, leading a project to improve diversity and inclusion for software developers. Before Google, he was an Associate Professor at North Carolina State University. His research spans human-computer interaction and software engineering, and has been awarded six ACM SIGSOFT Distinguished Paper Awards, an NSF CAREER Award, a VL/HCC Best Paper Award, and a Microsoft Software Engineering Innovation Foundation award.

Read more
Find Emerson Murphy-Hill at:

Date

Tuesday Nov 19 / 02:45PM PST ( 50 minutes )

Location

Ballroom BC

Topics

Research Engineering productivity DEI

Share

From the same track

Session Productivity

Productivity Lessons in Moving from Big Tech to Scaling a Startup

Tuesday Nov 19 / 10:35AM PST

Most productivity research happens in large tech companies. Many of the lessons learned there apply to the world of Startups as well, but some don't carry over.

Speaker image - Rachel Potvin

Rachel Potvin

SVP Eng @Sanity.io with 25 Years in Tech, Previously @Google and @GitHub, Engineering Leader Focused on Building Productive Happy Teams

Session

Security or Convenience - Why Not Both?

Tuesday Nov 19 / 01:35PM PST

Traditionally, security is all about creating obstacles and making it difficult to access data. This is at odds with our drive for a more smooth and faster development process. How can we keep the software we’re building secure without adding friction for engineers?

Speaker image - Dorota Parad

Dorota Parad

CEO @Authress, Product and Team Builder, Test Enthusiast

Session AI/LLMs

Slack's AI-Powered, Hybrid Approach for Large-Scale Migration from Enzyme to React Testing Library

Tuesday Nov 19 / 05:05PM PST

With the Enzyme test framework no longer supporting React 18, migrating to React Testing Library (RTL) became imperative.

Speaker image - Sergii Gorbachov

Sergii Gorbachov

Staff Software Engineer @Slack, Specializing in AI-Driven Tools for Automating Code Migrations and Test Authorship

Session Engineering productivity

Inflection Points in Engineering Productivity as Amazon Grew 30x

Tuesday Nov 19 / 11:45AM PST

I joined Amazon in 2009, when we were a 3000-engineer company, and got to experience its fast growth from 3k to 90k engineers over a 15-yr period. During that time, our engineering productivity needs had a number of interesting inflection points.

Speaker image - Carlos Arguelles

Carlos Arguelles

Senior Principal Engineer @Amazon, 27 Years Experience in Developer Productivity Engineering, Previously @Google and @Microsoft

Session Engineering Efficiency

Shifting Left for Better Engineering Efficiency

Tuesday Nov 19 / 03:55PM PST

In this presentation, I will share two critical migration stories - one focuses on production monitoring and the other on production deployments with automated validations.

Speaker image - Ying Dai

Ying Dai

Principal Software Engineer @Roblox, Working on Improving Engineering Efficiency. Previously @Google & @LinkedIn