Developer Experience is central to DevOps success

A presentation at Shift in April 2024 in Miami, FL, USA by Jeremy Meiss

Slide 1

Slide 1

Developer Experience… Central to DevOps Success

Slide 2

Slide 2

What is Developer Experience?

Slide 3

Slide 3

DevEx is than just your parent’s software development lifecycle

Slide 4

Slide 4

Jeremy Meiss Co-Founder, DevEx Consultant https://DevEx.Institute

Slide 5

Slide 5

So what is DevEx?

Slide 6

Slide 6

DevEx includes every interaction a developer has with systems, tools, and processes

Slide 7

Slide 7

The evolution of the IDE Early text editors REF: O’Reilly “Learning the vi and Vim Editors”

Slide 8

Slide 8

The evolution of the IDE Early text editors

Slide 9

Slide 9

The evolution of the IDE First plug-in IDE

Slide 10

Slide 10

The evolution of the IDE First plug-in IDE

Slide 11

Slide 11

REF: HP Journal, June 1990 edition

Slide 12

Slide 12

The evolution of the IDE Early reviews REF: (“Computer Week”, German counterpart of American magazine ), 1995.

Slide 13

Slide 13

The evolution of the IDE Native IDEs in the 1980s

Slide 14

Slide 14

The evolution of the IDE Cross-platform in the 1990s

Slide 15

Slide 15

The evolution of the IDE The Web and the 1990s

Slide 16

Slide 16

The evolution of the IDE Feature & Usability Advancements (Late 1990s to 2000s)

Slide 17

Slide 17

The evolution of the IDE Lightweight and configurable 2010s to Now

Slide 18

Slide 18

The evolution of the IDE Cloud-based options Now

Slide 19

Slide 19

IDEs are a result of DevEx Things we never knew we needed… From this:

Slide 20

Slide 20

IDEs are a result of DevEx Things we never knew we needed… To this: Code completion Syntax highlighting Debugging VCS integration (no more FTPing les around) Multi-language support Framework integration Pair programming

Slide 21

Slide 21

IDE Evolution

Slide 22

Slide 22

Slide 23

Slide 23

Dev Environment Setup Manual configuration Late 1990s to Early 2000s

Slide 24

Slide 24

Dev Environment Setup Manual configuration Late 1990s to Early 2000s

Slide 25

Slide 25

Dev Environment Setup Config Mgmt & Containerization Mid-2000s to 2010s

Slide 26

Slide 26

Dev Environment Setup IaC and DevOps Integration 2010s to Present

Slide 27

Slide 27

Broader Impact of DevEx Deployment Pipelines Infrastructure as Code (IaC) Practices Developer E ciencies

Slide 28

Slide 28

Good DevOps == Good DevEx Facilitates smoother transitions between Dev and Ops Minimizes bottlenecks with enhanced collaboration Ensures feedback loops are e cient and productive Enables DevOps principles to take hold within an organization

Slide 29

Slide 29

What is DevOps?

Slide 30

Slide 30

DevOps Principles + DevEx alignment Collaboration

Slide 31

Slide 31

DevOps Principles + DevEx alignment Enhanced collaboration

Slide 32

Slide 32

DevOps Principles + DevEx alignment Collaboration Communication

Slide 33

Slide 33

DevOps Principles + DevEx Alignment Enhanced collaboration Improving communication

Slide 34

Slide 34

DevOps Principles + DevEx alignment Collaboration Communication Shared Responsibility

Slide 35

Slide 35

DevOps Principles + DevEx alignment Enhanced collaboration Improving communication Shared responsibility

Slide 36

Slide 36

Slide 37

Slide 37

DevOps and DevEx are One

Slide 38

Slide 38

The rise of Platform Engineering Creation of speci c, integrated environments that devs need Abstract away complexities of infrastructure & backend services Ensure devs have access to robust, scalable, easy-to-use platforms Streamline development processes and reduce setup time

Slide 39

Slide 39

Self-Service Platforms Empower developers to control their needs with necessary tools Leverage automation, templates, policies with agility Accelerate development, enhance productivity, and foster autonomy and innovation

Slide 40

Slide 40

Slide 41

Slide 41

Better Practices Empower with the right tools Encourage Cross-functional Teams Implement Feedback Loops Focus on Automation Invest in Training and Development

Slide 42

Slide 42

DevEx Impact Productivity Streamlined Development Environments Integrated and Automated Toolchains E cient Collaboration Platforms

Slide 43

Slide 43

DevEx Impact Morale Autonomy and Empowerment Recognition and Achievement Reduced Frustration and Burnout Learning and Growth Opportunities

Slide 44

Slide 44

DevEx reflects an organizations values

Slide 45

Slide 45

DevEx is…

Slide 46

Slide 46

Thank You. /in/jeremymeiss @IAmJerdog @jerdog @jerdog@hachyderm.io