“DevEx - that’s more about the frontend user experience, right?”
Slide 4
DevEx is more than your parent’s software development lifecycle
Slide 5
Jeremy Meiss Co-Founder, DevEx Consultant
DevEx Institute https://DevEx.Institute
Slide 6
So what is DevEx?
Slide 7
So what is DevEx? DevEx encompasses the journey of developers as they learn and deploy technology. When successful, it focuses on eliminating obstacles that hinder a developer or practitioner from achieving success in their endeavors.
Slide 8
DevEx is about more than the traditional UI/UX focus
Slide 9
The evolution of the IDE Before the 1990s
REF: O’Reilly “Learning the vi and Vim Editors”
Slide 10
The evolution of the IDE Before the 1990s
Slide 11
Slide 12
The evolution of the IDE Before the 1990s
Slide 13
The evolution of the IDE Before the 1990s
REF: https://ieeexplore.ieee.org/document/182074
Slide 14
The evolution of the IDE Before the 1990s
“…the use of an IDE was not well received by developers since it would fence in their creativity.” REF: Computerwoche (“Computer Week”, German counterpart of American magazine Computer World), 1995.
Slide 15
The evolution of the IDE Before the 1990s
Slide 16
The evolution of the IDE The Web and the 1990s
Slide 17
The evolution of the IDE The Web and the 1990s
Slide 18
The evolution of the IDE Cross-platform and the 1990s
Slide 19
The evolution of the IDE Early iterations (Late 1990s to Early 2000s)
Macromedia Dreamweaver in late 1997 (what was it called before?) Visual Studio in late 1997 FrontPage 2000 in 1999 Netbeans in 2000 Eclipse in 2001 (IBM kickstarted)
Slide 20
The evolution of the IDE Feature & Usability Advancements Mid-2000s to 2010s
IntelliJ IDEA Eclipse Visual Studio
Slide 21
The evolution of the IDE Lightweight and Cloud-Based 2010s to Now
Sublime Text, Atom, VSCode (lightweight) AWS Cloud9, GitHub Codespaces, Gitpod (cloud-based)
Slide 22
IDEs are a result of DevEx Things we never knew we needed…
Code completion Syntax highlighting Debugging VCS integration (no more FTPing files around) Multi-language support Framework integration Pair programming
Slide 23
Slide 24
DevEx is a Key Differentiator Critical differentiator for attracting & retaining top talent Ensures high levels of team performance and product quality More engaged and productive development team Demonstrated commitment to DevEx enhances brand reputation + CSAT Directly impacts bottom line by enabling quicker time to market
Slide 25
Dev Environment Setup Manual configuration Late 1990s to Early 2000s
Slide 26
Dev Environment Setup Manual configuration Late 1990s to Early 2000s
Slide 27
Dev Environment Setup Manual configuration Late 1990s to Early 2000s
Slide 28
Dev Environment Setup Config Mgmt & Containerization Mid-2000s to 2010s
Slide 29
Dev Environment Setup IaC and DevOps Integration 2010s to Present
Slide 30
Broader Impact of DevEx Deployment Pipelines Infrastructure as Code (IaC) Practices Developer Efficiencies
Slide 31
Good DevEx == Good DevOps Facilitates smoother transitions between Dev and Ops Minimizes bottlenecks with enhanced collaboration Ensures feedback loops are efficient and productive Enables DevOps principles to take hold within an organization
Slide 32
What is DevOps? the combination of practices and tools designed to increase an organization’s ability to deliver applications and services faster than traditional software development processes
Slide 33
Core DevOps Principles Collaboration
Slide 34
Core DevOps Principles Collaboration Communication
Slide 35
Core DevOps Principles Collaboration Communication Shared Responsibility
Slide 36
Slide 37
DevEx & DevOps Alignment Enhanced collaboration via tools and processes
Slide 38
DevEx & DevOps Alignment Enhanced collaboration via tools and processes Improving communication via streamlined info sharing and
feedback
Slide 39
DevEx & DevOps Alignment Enhanced collaboration via tools and processes Improving communication via streamlined info sharing and
feedback
Shared responsibility by empowering all teams with access and
information
Slide 40
DevEx and DevOps are One
Slide 41
The rise of Platform Engineering Creation of specific, 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 42
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 43
Slide 44
Better Practices Empower with the right tools
Slide 45
Better Practices Empower with the right tools Encourage Cross-functional Teams
Slide 46
Better Practices Empower with the right tools Encourage Cross-functional Teams Implement Feedback Loops
Slide 47
Better Practices Empower with the right tools Encourage Cross-functional Teams Implement Feedback Loops Focus on Automation
Slide 48
Better Practices Empower with the right tools Encourage Cross-functional Teams Implement Feedback Loops Focus on Automation Invest in Training and Development
Slide 49
DevEx Impact Productivity Streamlined Development Environments
Slide 50
DevEx Impact Productivity Streamlined Development Environments Integrated and Automated Toolchains
Slide 51
DevEx Impact Productivity Streamlined Development Environments Integrated and Automated Toolchains Efficient Collaboration Platforms
Slide 52
DevEx Impact Morale Autonomy and Empowerment
Slide 53
DevEx Impact Morale Autonomy and Empowerment Recognition and Achievement
Slide 54
DevEx Impact Morale Autonomy and Empowerment Recognition and Achievement Reduced Frustration and Burnout
Slide 55
DevEx Impact Morale Autonomy and Empowerment Recognition and Achievement Reduced Frustration and Burnout Learning and Growth Opportunities
Slide 56
Slide 57
DevEx reflects an organizations values Jeremy’s @ #OSSNA @IAmJerdog · Follow If your company does not already have a process for gathering feedback (internal & external) on your product and/or the tools you use, you will not have a good Developer Experience, and I seriously question your commitment to it. 10:57 AM · Jan 25, 2024 26
Reply
Copy link Read more on X
Slide 58
Final Thoughts Future is bright
Slide 59
Things to think about Integration of AI and ML Automated Code Generation and Review Predictive Analytics in DevOps
Slide 60
Things to think about Focus on Developer Well-Being Flexible working arrangements Tools that reduce frustration and burnout A culture that values learning and growth
Slide 61
Things to think about Continuous Learning & Skill Development Investments in programs to help teams keep up with new tools, practices, tech
Slide 62
DevEx is… “ruthlessly eliminating barriers (and blockers) that keep your developers from being successful”