SlideShare a Scribd company logo
1 of 36
Download to read offline
Nicole Forsgren
Partner, Microsoft Research
DEVEX ESSENTIALS:
IGNITING CHANGE,
DELIVERING RESULTS
INDEX.HTML
INDEX.HTML
HELLO!
INDEX.HTML
/DEVEX
# cat devex.txt grep hotness
/DEVEX 101
/01
What is DevEx and
why we should care
/THE (NEW!) RESEARCH
/02
DevEx seems cool,
but where’s the
data? RIGHT HERE.
/SHIFTING CULTURE
/03
How a DevEx lens can
shift culture
/DEVEX & AI
/04
How my team is using
LLMs to help teams
and orgs
/TODAY
INDEX.HTML
INDEX.HTML
/DEVEX 101
/01
INDEX.HTML
/WHAT IS DEVEX?
DevEx is NOT just about tools
Developer experience is the
satisfaction and usability of
tools, technologies, and
processes that developers use
in their work.
/IMPROVING SYSTEMS
INDEX.HTML
Focusing on developers helps identify system
problems that are typically overlooked
/CENTERING USERS
Good DevEx creates systems that enhance speed,
reliability, and impact
/WHY SHOULD WE CARE ABOUT DEVEX?
INDEX.HTML
/DIMENSIONS
/FLOW STATE
The mental state of being fully
immersed; energized focus and enjoyment
/FEEDBACK LOOPS
The speed and quality of responses to
activities performed
/COGNITIVE LOAD
The amount of mental processing required
to complete a task
INDEX.HTML
/THE RESEARCH
/02
INDEX.HTML
/WHY MORE RESEARCH?
/IT’S NICE
Good vibes only
/IMPACTS
Impacts for who?
Things anyone can do plus
survey questions (soon!)
/ACTIONABLE INSIGHTS
/DEVEX: MAKING AN IMPACT
A JOINT RESEARCH PROJECT BETWEEN MSR, MICROSOFT, GITHUB, AND DX. (2023)
INDEX.HTML
KEY
FINDINGS
/WHAT DO WE GET WITH BETTER DEVEX?
DEVELOPERS: Boost creativity,
productivity, learning at work
TEAMS: Better code quality
and less tech debt
ORGANIZATIONS: Drive innovation,
retention, goals, and profit
DATA FROM 20 COMPANIES AND 200+ DEVELOPERS
/DEVEX: MAKING AN IMPACT
A JOINT RESEARCH PROJECT BETWEEN MSR, MICROSOFT, GITHUB, AND DX. (2023)
INDEX.HTML
KEY
FINDINGS
Support flow state: fewer
interruptions, deeper
work, and engaging tasks
/FLOW STATE
/WHAT DO WE GET WITH BETTER DEVEX?
DEVELOPERS: Boost creativity,
productivity, learning at work
TEAMS: Better code quality
and less tech debt
ORGANIZATIONS: Drive innovation,
retention, goals, and profit
//significant time
for deep work
more productive vs
those without
dedicated time
50%
//engaging work
more productive
vs those with
boring work
30%
DATA FROM 20 COMPANIES AND 200+ DEVELOPERS
/DEVEX: MAKING AN IMPACT
A JOINT RESEARCH PROJECT BETWEEN MSR, MICROSOFT, GITHUB, AND DX. (2023)
INDEX.HTML
KEY
FINDINGS
Reduce cognitive load with
intuitive processes,
understandable code, and
easier deployment
Support flow state: fewer
interruptions, deeper
work, and engaging tasks
/FLOW STATE /COGNITIVE LOAD
/WHAT DO WE GET WITH BETTER DEVEX?
DEVELOPERS: Boost creativity,
productivity, learning at work
TEAMS: Better code quality
and less tech debt
ORGANIZATIONS: Drive innovation,
retention, goals, and profit
//significant time
for deep work
more productive vs
those without
dedicated time
50%
//engaging work
more productive
vs those with
boring work
30%
DATA FROM 20 COMPANIES AND 200+ DEVELOPERS
//great code
understandability
more productive vs
those without it
42%
//intuitive process
more innovation vs
those with hard-to-
understand process
50%
/DEVEX: MAKING AN IMPACT
A JOINT RESEARCH PROJECT BETWEEN MSR, MICROSOFT, GITHUB, AND DX. (2023)
INDEX.HTML
KEY
FINDINGS
Reduce cognitive load with
intuitive processes,
understandable code, and
easier deployment
Support flow state: fewer
interruptions, deeper
work, and engaging tasks
/FLOW STATE /COGNITIVE LOAD /FEEDBACK LOOPS
/WHAT DO WE GET WITH BETTER DEVEX?
DEVELOPERS: Boost creativity,
productivity, learning at work
TEAMS: Better code quality
and less tech debt
ORGANIZATIONS: Drive innovation,
retention, goals, and profit
Fast feedback loops: Fast
responses for developer
questions and code reviews.
//significant time
for deep work
more productive vs
those without
dedicated time
50%
//engaging work
more productive
vs those with
boring work
30%
DATA FROM 20 COMPANIES AND 200+ DEVELOPERS
//great code
understandability
more productive vs
those without it
42%
//intuitive process
more innovation vs
those with hard-to-
understand process
50%
//fast code review
turnaround times
increased innovation
vs slow turnaround
times
20%
//fast responses for
developer questions
less tech debt vs
slow responses
50%
INDEX.HTML
CULTURE
/03
—BRIAN CHESKY
“Culture is simply a shared
way of doing something with a
passion.”
INDEX.HTML
INDEX.HTML
/METRICS AS COMMUNICATION
/DATA
Provides opportunities
to clarify and define
metrics
/INSIGHTS
Can move teams from
intuition to
data-informed insights
/LANGUAGE
Can create a shared
language among teams
INDEX.HTML
/CREATING A DEVEX
CULTURE AT
MICROSOFT:
ENGINEERING THRIVE
Anchoring on pillars of Speed,
Ease, and Quality
/NOTICE
/VISUAL
Metrics across categories
show tradeoffs &
constraints
/SHARED LANGUAGE
This creates shared
language & understanding
for change
/NOT ONE METRIC
Suite of metrics across
durable categories
/CATEGORIES
Categories are durable,
metrics can evolve
INDEX.HTML
INDEX.HTML
/DEVEX & AI
/04
INDEX.HTML
/IS THIS FAMILIAR?
Efficient infrastructure is vital
for software companies.
Complexity:
● Slows development
● Makes problem diagnosis hard
● Leads to repeated solutions
● Makes it difficult to
understand code and context
INDEX.HTML
/WHAT IF YOU HAD A “DREAM TEAM”?
INDEX.HTML
/WHAT IF EVERY ENGINEER AND TEAM HAD A
“DREAM TEAM”?
INDEX.HTML
/YOUR PERSONAL LLM-POWERED EXPERTS
/CONSULTANT
Expert guidance,
insightful system
analysis,
performance
measurement tips
/TECH LEAD
Codebase tour, stack
trace insights, and
whiteboard sessions
for a faster
learning curve
/DATA SCIENTIST
Software engineering
expertise + data
analysis for
actionable insights
Giving teams expertise to unblock so they can focus on product and
strategy to drive business outcomes
/CONSULTANT
How can I improve
onboarding?
Who else has
improved build
times in similar
contexts?
What’s happening
in my systems I
should know about?
/TECH LEAD
How does
authorization work
in this codebase?
Walk me through
the build process
in this repo.
Help me understand
this stack trace.
/DATA SCIENTIST
Does distributed
development affect
code quality in my
organization?
How does build time
affect developer
satisfaction?
How does branch
strategy affect PR
time?
/LLM EXPERTS TL;DR: QUESTIONS YOU CAN ASK
/CONSULTING EXPERT
/CONSULTING EXPERT
/CONSULTING EXPERT
/TECH LEAD EXPERT
/TECH LEAD EXPERT
/DATA SCIENCE EXPERT
/DATA SCIENCE EXPERT
/DATA SCIENCE EXPERT
INDEX.HTML
Watch for the latest
DevEx research and
more details!
/SHARE
What problems do you
have? What LLM
experts could help?
/CO-INNOVATE
Create and innovate
solutions with us
/READ THE RESEARCH /LET’S CO-CREATE THE
FUTURE OF DEVEX
/WHAT’S NEXT – WHAT I’D LOVE FROM YOU!
INDEX.HTML
/DEVEX RESEARCH
MSR & Microsoft:
Nicole Forsgren
(Co-PI), Brian Houck
/ENG THRIVE
GitHub: Eirini
Kalliamvakou (Co-PI)
DX: Michaela Greiler,
Abi Noda, Margaret-
Anne Storey
Co-Leads: Nicole
Forsgren, Caitie
McCaffrey, David
Speirs
Exec Sponsor: Tim
Bozarth
Working Group: Folks
across all business
units
/ACKNOWLEDGEMENTS*
/AI FOR DEVEX
SAINTES team: Carmen
Badea, Christian
Bird, Rob DeLine,
Denae Ford, Nicole
Forsgren, Tom
Zimmermann
Interns: Ebtesam Al
Haque, Ti-Chung
Cheng, Jenny Liang,
Anastasia Ruvimova
*ABC order
CREDITS: This presentation template was created by Slidesgo, and
includes icons by Flaticon, and infographics & images by Freepik
/THANKS!
/DO YOU HAVE ANY QUESTIONS?
nicolefv@gmail.com
nicole.forsgren@microsoft.com
SAINT-studies@microsoft.com
https://bit.ly/devex-impacts
INDEX.HTML

More Related Content

What's hot

DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
Simplilearn
 

What's hot (20)

"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
 
Devops
DevopsDevops
Devops
 
Path to Production: Value Stream Mapping in a DevOps World
Path to Production: Value Stream Mapping in a DevOps WorldPath to Production: Value Stream Mapping in a DevOps World
Path to Production: Value Stream Mapping in a DevOps World
 
Model storming
Model stormingModel storming
Model storming
 
CTO self-assessment radar
CTO self-assessment radarCTO self-assessment radar
CTO self-assessment radar
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for Microservices
 
Design Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopDesign Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation Workshop
 
Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + Libraries
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
 
Continuous Integration/Deployment with Gitlab CI
Continuous Integration/Deployment with Gitlab CIContinuous Integration/Deployment with Gitlab CI
Continuous Integration/Deployment with Gitlab CI
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Low Code_No Code - 29 Jan 2021.pptx
Low Code_No Code - 29 Jan 2021.pptxLow Code_No Code - 29 Jan 2021.pptx
Low Code_No Code - 29 Jan 2021.pptx
 
Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4
 
Why citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEXWhy citizen developers should be your new best friend - Oracle APEX
Why citizen developers should be your new best friend - Oracle APEX
 

Similar to DevEx Essentials

Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
aasssss1
 

Similar to DevEx Essentials (20)

DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONSDEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
DEVOPS ENGINEER - CAREER PATH, JOB SCOPE, AND CERTIFICATIONS
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
 
Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
Introduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptxIntroduction to DevOps slides-converted (1).pptx
Introduction to DevOps slides-converted (1).pptx
 
It transformation - DevOps Day - 02/02/2017
It transformation - DevOps Day - 02/02/2017It transformation - DevOps Day - 02/02/2017
It transformation - DevOps Day - 02/02/2017
 
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps SkillsITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
ITpreneurs’ DevOps Portfolio- Professionalizing DevOps Skills
 
A Comprehensive Guide To DevOps Services And Solutions
A Comprehensive Guide To DevOps Services And SolutionsA Comprehensive Guide To DevOps Services And Solutions
A Comprehensive Guide To DevOps Services And Solutions
 
DevOps by DevOpSolution
DevOps by DevOpSolutionDevOps by DevOpSolution
DevOps by DevOpSolution
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 
Cutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in ITCutting Edge on Development Methodologies in IT
Cutting Edge on Development Methodologies in IT
 
Breaking DevOps Illusion
Breaking DevOps IllusionBreaking DevOps Illusion
Breaking DevOps Illusion
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
Har du en DevOps i ditt team?
Har du en DevOps i ditt team?Har du en DevOps i ditt team?
Har du en DevOps i ditt team?
 
Consulting
ConsultingConsulting
Consulting
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Apply Now for DevOps Training Classes in Noida
Apply Now for DevOps Training Classes in NoidaApply Now for DevOps Training Classes in Noida
Apply Now for DevOps Training Classes in Noida
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
Ravindra Prasad
Ravindra PrasadRavindra Prasad
Ravindra Prasad
 
Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019 Stefan Geissler kairntech - SDC Nice Apr 2019
Stefan Geissler kairntech - SDC Nice Apr 2019
 

More from Nicole Forsgren

How DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for AcademiaHow DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for Academia
Nicole Forsgren
 

More from Nicole Forsgren (20)

Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefv
 
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
 
Software as Craft
Software as CraftSoftware as Craft
Software as Craft
 
Secrets and surprises of high performance: What the data says
Secrets and surprises of high performance: What the data saysSecrets and surprises of high performance: What the data says
Secrets and surprises of high performance: What the data says
 
Tools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsTools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOps
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
 
The Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysThe Key to High Performance - What the Data Says
The Key to High Performance - What the Data Says
 
The Data Behind DevOps: Becoming a High Performer
The Data Behind DevOps: Becoming a High PerformerThe Data Behind DevOps: Becoming a High Performer
The Data Behind DevOps: Becoming a High Performer
 
Are We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeAre We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to Awesome
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
 
Continuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps AwesomeContinuous Delivery: Making DevOps Awesome
Continuous Delivery: Making DevOps Awesome
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
The Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for AwesomeThe Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for Awesome
 
Sciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsSciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOps
 
2016 State of DevOps
2016 State of DevOps2016 State of DevOps
2016 State of DevOps
 
2016 metrics-as-culture
2016 metrics-as-culture2016 metrics-as-culture
2016 metrics-as-culture
 
2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final
 
How DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for AcademiaHow DevOps is Transforming IT, and What it Can Do for Academia
How DevOps is Transforming IT, and What it Can Do for Academia
 
Continuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = AwesomeContinuous Delivery + DevOps = Awesome
Continuous Delivery + DevOps = Awesome
 
What we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devopsWhat we learned from three years sciencing the crap out of devops
What we learned from three years sciencing the crap out of devops
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

DevEx Essentials

  • 1. Nicole Forsgren Partner, Microsoft Research DEVEX ESSENTIALS: IGNITING CHANGE, DELIVERING RESULTS INDEX.HTML
  • 4. /DEVEX 101 /01 What is DevEx and why we should care /THE (NEW!) RESEARCH /02 DevEx seems cool, but where’s the data? RIGHT HERE. /SHIFTING CULTURE /03 How a DevEx lens can shift culture /DEVEX & AI /04 How my team is using LLMs to help teams and orgs /TODAY INDEX.HTML
  • 6. INDEX.HTML /WHAT IS DEVEX? DevEx is NOT just about tools Developer experience is the satisfaction and usability of tools, technologies, and processes that developers use in their work.
  • 7. /IMPROVING SYSTEMS INDEX.HTML Focusing on developers helps identify system problems that are typically overlooked /CENTERING USERS Good DevEx creates systems that enhance speed, reliability, and impact /WHY SHOULD WE CARE ABOUT DEVEX?
  • 8. INDEX.HTML /DIMENSIONS /FLOW STATE The mental state of being fully immersed; energized focus and enjoyment /FEEDBACK LOOPS The speed and quality of responses to activities performed /COGNITIVE LOAD The amount of mental processing required to complete a task
  • 10. INDEX.HTML /WHY MORE RESEARCH? /IT’S NICE Good vibes only /IMPACTS Impacts for who? Things anyone can do plus survey questions (soon!) /ACTIONABLE INSIGHTS
  • 11. /DEVEX: MAKING AN IMPACT A JOINT RESEARCH PROJECT BETWEEN MSR, MICROSOFT, GITHUB, AND DX. (2023) INDEX.HTML KEY FINDINGS /WHAT DO WE GET WITH BETTER DEVEX? DEVELOPERS: Boost creativity, productivity, learning at work TEAMS: Better code quality and less tech debt ORGANIZATIONS: Drive innovation, retention, goals, and profit DATA FROM 20 COMPANIES AND 200+ DEVELOPERS
  • 12. /DEVEX: MAKING AN IMPACT A JOINT RESEARCH PROJECT BETWEEN MSR, MICROSOFT, GITHUB, AND DX. (2023) INDEX.HTML KEY FINDINGS Support flow state: fewer interruptions, deeper work, and engaging tasks /FLOW STATE /WHAT DO WE GET WITH BETTER DEVEX? DEVELOPERS: Boost creativity, productivity, learning at work TEAMS: Better code quality and less tech debt ORGANIZATIONS: Drive innovation, retention, goals, and profit //significant time for deep work more productive vs those without dedicated time 50% //engaging work more productive vs those with boring work 30% DATA FROM 20 COMPANIES AND 200+ DEVELOPERS
  • 13. /DEVEX: MAKING AN IMPACT A JOINT RESEARCH PROJECT BETWEEN MSR, MICROSOFT, GITHUB, AND DX. (2023) INDEX.HTML KEY FINDINGS Reduce cognitive load with intuitive processes, understandable code, and easier deployment Support flow state: fewer interruptions, deeper work, and engaging tasks /FLOW STATE /COGNITIVE LOAD /WHAT DO WE GET WITH BETTER DEVEX? DEVELOPERS: Boost creativity, productivity, learning at work TEAMS: Better code quality and less tech debt ORGANIZATIONS: Drive innovation, retention, goals, and profit //significant time for deep work more productive vs those without dedicated time 50% //engaging work more productive vs those with boring work 30% DATA FROM 20 COMPANIES AND 200+ DEVELOPERS //great code understandability more productive vs those without it 42% //intuitive process more innovation vs those with hard-to- understand process 50%
  • 14. /DEVEX: MAKING AN IMPACT A JOINT RESEARCH PROJECT BETWEEN MSR, MICROSOFT, GITHUB, AND DX. (2023) INDEX.HTML KEY FINDINGS Reduce cognitive load with intuitive processes, understandable code, and easier deployment Support flow state: fewer interruptions, deeper work, and engaging tasks /FLOW STATE /COGNITIVE LOAD /FEEDBACK LOOPS /WHAT DO WE GET WITH BETTER DEVEX? DEVELOPERS: Boost creativity, productivity, learning at work TEAMS: Better code quality and less tech debt ORGANIZATIONS: Drive innovation, retention, goals, and profit Fast feedback loops: Fast responses for developer questions and code reviews. //significant time for deep work more productive vs those without dedicated time 50% //engaging work more productive vs those with boring work 30% DATA FROM 20 COMPANIES AND 200+ DEVELOPERS //great code understandability more productive vs those without it 42% //intuitive process more innovation vs those with hard-to- understand process 50% //fast code review turnaround times increased innovation vs slow turnaround times 20% //fast responses for developer questions less tech debt vs slow responses 50%
  • 16. —BRIAN CHESKY “Culture is simply a shared way of doing something with a passion.” INDEX.HTML
  • 17. INDEX.HTML /METRICS AS COMMUNICATION /DATA Provides opportunities to clarify and define metrics /INSIGHTS Can move teams from intuition to data-informed insights /LANGUAGE Can create a shared language among teams
  • 18. INDEX.HTML /CREATING A DEVEX CULTURE AT MICROSOFT: ENGINEERING THRIVE Anchoring on pillars of Speed, Ease, and Quality
  • 19. /NOTICE /VISUAL Metrics across categories show tradeoffs & constraints /SHARED LANGUAGE This creates shared language & understanding for change /NOT ONE METRIC Suite of metrics across durable categories /CATEGORIES Categories are durable, metrics can evolve INDEX.HTML
  • 21. INDEX.HTML /IS THIS FAMILIAR? Efficient infrastructure is vital for software companies. Complexity: ● Slows development ● Makes problem diagnosis hard ● Leads to repeated solutions ● Makes it difficult to understand code and context
  • 22. INDEX.HTML /WHAT IF YOU HAD A “DREAM TEAM”?
  • 23. INDEX.HTML /WHAT IF EVERY ENGINEER AND TEAM HAD A “DREAM TEAM”?
  • 24. INDEX.HTML /YOUR PERSONAL LLM-POWERED EXPERTS /CONSULTANT Expert guidance, insightful system analysis, performance measurement tips /TECH LEAD Codebase tour, stack trace insights, and whiteboard sessions for a faster learning curve /DATA SCIENTIST Software engineering expertise + data analysis for actionable insights Giving teams expertise to unblock so they can focus on product and strategy to drive business outcomes
  • 25. /CONSULTANT How can I improve onboarding? Who else has improved build times in similar contexts? What’s happening in my systems I should know about? /TECH LEAD How does authorization work in this codebase? Walk me through the build process in this repo. Help me understand this stack trace. /DATA SCIENTIST Does distributed development affect code quality in my organization? How does build time affect developer satisfaction? How does branch strategy affect PR time? /LLM EXPERTS TL;DR: QUESTIONS YOU CAN ASK
  • 34. INDEX.HTML Watch for the latest DevEx research and more details! /SHARE What problems do you have? What LLM experts could help? /CO-INNOVATE Create and innovate solutions with us /READ THE RESEARCH /LET’S CO-CREATE THE FUTURE OF DEVEX /WHAT’S NEXT – WHAT I’D LOVE FROM YOU!
  • 35. INDEX.HTML /DEVEX RESEARCH MSR & Microsoft: Nicole Forsgren (Co-PI), Brian Houck /ENG THRIVE GitHub: Eirini Kalliamvakou (Co-PI) DX: Michaela Greiler, Abi Noda, Margaret- Anne Storey Co-Leads: Nicole Forsgren, Caitie McCaffrey, David Speirs Exec Sponsor: Tim Bozarth Working Group: Folks across all business units /ACKNOWLEDGEMENTS* /AI FOR DEVEX SAINTES team: Carmen Badea, Christian Bird, Rob DeLine, Denae Ford, Nicole Forsgren, Tom Zimmermann Interns: Ebtesam Al Haque, Ti-Chung Cheng, Jenny Liang, Anastasia Ruvimova *ABC order
  • 36. CREDITS: This presentation template was created by Slidesgo, and includes icons by Flaticon, and infographics & images by Freepik /THANKS! /DO YOU HAVE ANY QUESTIONS? nicolefv@gmail.com nicole.forsgren@microsoft.com SAINT-studies@microsoft.com https://bit.ly/devex-impacts INDEX.HTML