Developer Experience is central to DevOps success

A presentation at DevOpsDays Amsterdam in June 2024 in Amsterdam, Netherlands by Jeremy Meiss

Slide 1

Slide 1

Developer Experience… Central to DevOps Success

Slide 2

Slide 2

Slide 3

Slide 3

What is Developer Experience?

Slide 4

Slide 4

DevEx is than just your parent’s DevOps lifecycle

Slide 5

Slide 5

DevEx isn’t new REF: F. Fagerholm and J. Münch, “Developer experience: Concept and de nition,” 2012 International Conference on Software and System Process (ICSSP), Zurich, Switzerland, 2012.

Slide 6

Slide 6

DevEx isn’t new REF: F. Fagerholm and J. Münch, “Developer experience: Concept and de nition,” 2012 International Conference on Software and System Process (ICSSP), Zurich, Switzerland, 2012.

Slide 7

Slide 7

DevEx isn’t new REF: F. Fagerholm and J. Münch, “Developer experience: Concept and de nition,” 2012 International Conference on Software and System Process (ICSSP), Zurich, Switzerland, 2012.

Slide 8

Slide 8

Point of clarification “DevEx” by default focuses on “developer” View “DevEx” as a whole of the lifecycle

Slide 9

Slide 9

Workshop some new terms

Slide 10

Slide 10

Workshop some new terms “DevOps Experience”

Slide 11

Slide 11

Workshop some new terms “DevOps Experience” “DevExOps”

Slide 12

Slide 12

Workshop some new terms “DevOps Experience” “DevExOps” “DevOpsEx”

Slide 13

Slide 13

Workshop some new terms “DevOps Experience” “DevExOps” “DevOpsEx” ?????

Slide 14

Slide 14

Jeremy Meiss Co-Founder, DevEx Consultant https://DevEx.Institute DevOpsDays Kansas City Organizer

Slide 15

Slide 15

A working definition of DevEx

Slide 16

Slide 16

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

Slide 17

Slide 17

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

Slide 18

Slide 18

The evolution of the IDE Early text editors

Slide 19

Slide 19

The evolution of the IDE First plug-in IDE

Slide 20

Slide 20

The evolution of the IDE First plug-in IDE REF: HP Journal, June 1990 edition

Slide 21

Slide 21

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

Slide 22

Slide 22

The evolution of the IDE Native IDEs in the 1980s

Slide 23

Slide 23

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

Slide 24

Slide 24

The evolution of the IDE The Web and the 1990s

Slide 25

Slide 25

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

Slide 26

Slide 26

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

Slide 27

Slide 27

The evolution of the IDE Cloud-based options Now

Slide 28

Slide 28

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

Slide 29

Slide 29

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 30

Slide 30

IDE Evolution

Slide 31

Slide 31

Slide 32

Slide 32

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

Slide 33

Slide 33

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

Slide 34

Slide 34

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

Slide 35

Slide 35

Server Environment Setup IaC and DevOps Integration 2010s to Present

Slide 36

Slide 36

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

Slide 37

Slide 37

DevOps Principles + DevEx alignment Collaboration

Slide 38

Slide 38

DevOps Principles + DevEx alignment Enhanced collaboration

Slide 39

Slide 39

DevOps Principles + DevEx alignment Collaboration Communication

Slide 40

Slide 40

DevOps Principles + DevEx Alignment Enhanced collaboration Improving communication

Slide 41

Slide 41

DevOps Principles + DevEx alignment Collaboration Communication Shared Responsibility

Slide 42

Slide 42

DevOps Principles + DevEx alignment Enhanced collaboration Improving communication Shared responsibility

Slide 43

Slide 43

Slide 44

Slide 44

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 45

Slide 45

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 46

Slide 46

Slide 47

Slide 47

Better Practices for leveling up your “DevOps Experience” Empower with the right tools Encourage Cross-functional Teams Implement Feedback Loops Focus on Automation Invest in Training and Development

Slide 48

Slide 48

DevEx reflects an organizations values

Slide 49

Slide 49

DevEx is…

Slide 50

Slide 50

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

Slide 51

Slide 51