Developer Experience… Central to DevOps Success

What is Developer Experience?

DevEx is than just your parent’s software development lifecycle

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

So what is DevEx?

DevEx includes every interaction a developer 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

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

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

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

Dev Environment Setup IaC and DevOps Integration 2010s to Present

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

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

What is DevOps?

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

DevOps and DevEx are One

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 Empower with the right tools Encourage Cross-functional Teams Implement Feedback Loops Focus on Automation Invest in Training and Development

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

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

DevEx reflects an organizations values

DevEx is…

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