Developer Experience… Central to DevOps Success

What is Developer Experience?

DevEx is than just your parent’s DevOps lifecycle

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.

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.

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.

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

Workshop some new terms

Workshop some new terms “DevOps Experience”

Workshop some new terms “DevOps Experience” “DevExOps”

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

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

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

A working definition of DevEx

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

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

The evolution of the IDE Early text editors

The evolution of the IDE First plug-in IDE

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

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

The evolution of the IDE Native IDEs in the 1980s

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

The evolution of the IDE The Web and the 1990s

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

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

The evolution of the IDE Cloud-based options Now

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

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

IDE Evolution

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

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

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

Server Environment Setup IaC and DevOps Integration 2010s to Present

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

DevOps Principles + DevEx alignment Collaboration

DevOps Principles + DevEx alignment Enhanced collaboration

DevOps Principles + DevEx alignment Collaboration Communication

DevOps Principles + DevEx Alignment Enhanced collaboration Improving communication

DevOps Principles + DevEx alignment Collaboration Communication Shared Responsibility

DevOps Principles + DevEx alignment Enhanced collaboration Improving communication Shared responsibility

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

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

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

DevEx reflects an organizations values

DevEx is…

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