SlideShare a Scribd company logo
Time to Good DX
Be your own advocate
DX
Presenters
Cheryl Spruce – Senior Product Manager, The Home Depot
Cheryl helps to lead IT Enterprise Architecture at The Home Depot in adoption
of product management. She supports agile information technology teams.
 Change agent with a passion for helping teams to improve, growing
through knowledge & experience
https://www.linkedin.com/in/cheryl-spruce-69685213/
Claire Moss – Senior Software Developer, The Home Depot
Claire supports and accelerates agile software development through fast
feedback. She helps teams to craft more executable user stories.
 Meetup founder, conference organizer, speaker, workshop facilitator,
author, podcaster, and blogger
Find me online as aclairefication
Team Context
Typical Day-To-Day:
 Building software
 Working on a team
 Common goals
 Have all the skill sets needed to deliver (may be
separate roles with different titles)
 Working with cross-team dependencies
What is UX?
 the end-user's interaction with the company, its services,
and its products
Why does good UX matter?
 Fulfill the user needs
 Well-designed things enable users to accomplish goals
more easily!
 Loyal users recommend & promote products
Why does User Experience (UX) matter?
What is Developer Experience (DX)?
What makes DX different from general UX?
 Yes, DX = UX where user/customer of a product is a
developer
 And … Dev Products tend to be different! (e.g. client
libraries, SDKs, frameworks, open source code, tools, API,
infrastructure, governance, etc.)
 DX keeps an eye on modern technology and standards
Product Focus on DX
 Who are our customers?
 Why build this product?
 What do users need?
 Will this solve for users’
problems?
 Have we provide value?
 Did we achieve our objectives?
 How do we help our teams?
UX
Dev Product
Desirable?
Viable?Feasible?
Product Focus on DX
 Why build this product?
 What is the problem we’re
solving?
 Who are our customers and what
are their needs?
 How do we provide value?
 Did we achieve our outcomes?
 How does this help our teams?
UX
Dev
ProductDesirable?
Viable?
Feasible?
Personas
Borrowing this UX tool
 Describe & personify diverse
users – build empathy!
 Not just one person
 Which users are we targeting?
 Shared understanding of
users’ goals and capabilities
Sample Developer Persona
Debbie Developer Demographics
Individual contributor developer
Feels excitement & frustration
Likes learning innovative
technology
Dislikes bug fixing
“Ship it!”
Behaviors
Write code
Pull request review
Collaboration across shared
codebases
System administration
Needs/Goals
Enabled with what they need to
move quickly
Increase our development
velocity
Easier integration
Persona Exercise
_________ Developer Demographics
Behaviors Needs/Goals
 In your seats, write your own Developer persona
5 Minutes!
Developer Pain Points
Some parts of the Developer Experience are the pits!
 Lack of documentation
 Communication with people
 Getting access to systems
 Adopting new technology
 Getting siloed
Good Developer Experience
Slice away the bad parts to achieve
 Focused
 Simple
 Efficient
 Effective
 Flexible
 Discoverable
 Supported
DX Allies in Your Network
If you needed to ask someone
for help, who would you go to?
How do you think this will
improve your DX?
3 Minutes!
DX Allies in Your Network
If you needed to ask someone
for help, who would you go to?
Have you considered the
Product Manager?
UX
Dev
ProductDesirable?
Viable?
Feasible?
Sample Product Persona
Pat Product Demographics
Feels curiosity & determination
Likes solving problems
Dislikes being blocked during
implementation
May be called business analyst?
“Show me the data!”
Behaviors
Prioritize work
Describe business value
Explore the market
Understand the user
Advocate for change
Speaks the language of the
business
Needs/Goals
Ship the right product to
customers
Deliver value with better
outcomes
Solution needs to match problem
Make Your Business Case
 Common language
 Describe the value & benefits of the practice (Why)
 Align the goals (Outcomes)
Scenario (Presenters)
Claire and Cheryl demonstrate
 Before
vs
 After
Scenario (Attendees)
 Pick a pain point/problem to role-play
with a partner in your seats
Q&A and takeaways
 You are your own best advocate!
 Write down one thing you will do
differently when you get back to
the office on Monday.
DX
Learning more
 Workshop materials available at
http://aclairefication.com
 https://hackernoon.com/developer-experience-dx-
devs-are-people-too-6590d6577afe
 https://blog.argoproj.io/building-the-developer-
experience-dx-from-the-ground-up-8254d50457f5
 https://content.pivotal.io/blog/product-all-the-things

More Related Content

What's hot

Great Agile in a UX World
Great Agile in a UX WorldGreat Agile in a UX World
Great Agile in a UX WorldAnthony Viviano
 
Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Jason Fraser
 
UX in a Dual Track Agile World
UX in a Dual Track Agile WorldUX in a Dual Track Agile World
UX in a Dual Track Agile WorldAndrea Neuhoff
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?Agile Lietuva
 
Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXuxpin
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBMuxpin
 
Atlassian User Group Insights: AUGment your Teams and Culture
Atlassian User Group Insights: AUGment your Teams and CultureAtlassian User Group Insights: AUGment your Teams and Culture
Atlassian User Group Insights: AUGment your Teams and CultureAtlassian
 
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCThe Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCuxpin
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
 
UX Research in the Agile Cycle
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycleuxpin
 
Epic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersEpic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersAtlassian
 
Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union colleenfry
 
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)Rosenfeld Media
 
Practical UX Research for the Enterprise
Practical UX Research for the EnterprisePractical UX Research for the Enterprise
Practical UX Research for the Enterpriseuxpin
 
My startupxx prototyping v2
My startupxx prototyping v2My startupxx prototyping v2
My startupxx prototyping v2Aliza Carpio
 
Building a UX team
Building a UX teamBuilding a UX team
Building a UX teamNorthernUX
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Productsuxpin
 

What's hot (20)

Great Agile in a UX World
Great Agile in a UX WorldGreat Agile in a UX World
Great Agile in a UX World
 
Empowerment through collaboration - Alex Zananiri
Empowerment through collaboration - Alex ZananiriEmpowerment through collaboration - Alex Zananiri
Empowerment through collaboration - Alex Zananiri
 
Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)Building Better Products (for SpeedUp! Europe)
Building Better Products (for SpeedUp! Europe)
 
What's a Product Manager?
What's a Product Manager? What's a Product Manager?
What's a Product Manager?
 
UX in a Dual Track Agile World
UX in a Dual Track Agile WorldUX in a Dual Track Agile World
UX in a Dual Track Agile World
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?
 
Modular UX Process
Modular UX ProcessModular UX Process
Modular UX Process
 
Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UX
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBM
 
Atlassian User Group Insights: AUGment your Teams and Culture
Atlassian User Group Insights: AUGment your Teams and CultureAtlassian User Group Insights: AUGment your Teams and Culture
Atlassian User Group Insights: AUGment your Teams and Culture
 
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCThe Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
 
UX Research in the Agile Cycle
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycle
 
Epic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersEpic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered Engineers
 
Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union
 
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
Keeping it Human at Scale (Gretchen Anderson at Enterprise UX 2017)
 
Practical UX Research for the Enterprise
Practical UX Research for the EnterprisePractical UX Research for the Enterprise
Practical UX Research for the Enterprise
 
My startupxx prototyping v2
My startupxx prototyping v2My startupxx prototyping v2
My startupxx prototyping v2
 
Building a UX team
Building a UX teamBuilding a UX team
Building a UX team
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Products
 

Similar to Time to Good DX

UX in an Agile World
UX in an Agile WorldUX in an Agile World
UX in an Agile WorldFadi Stephan
 
The politics of information architecture
The politics of information architectureThe politics of information architecture
The politics of information architectureMichael Priestley
 
Designing for developers, developing for designers
Designing for developers, developing for designersDesigning for developers, developing for designers
Designing for developers, developing for designersNatalia Medina
 
UX in an agile world
UX in an agile worldUX in an agile world
UX in an agile worldFadi Stephan
 
PDMA 2008 World Class Web 2.0 Product Org
PDMA 2008 World Class Web 2.0 Product OrgPDMA 2008 World Class Web 2.0 Product Org
PDMA 2008 World Class Web 2.0 Product OrgAdam Nash
 
Critical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from FantasyCritical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from FantasyScott Abel
 
Being a Successful User-Centred Product Manager
Being a Successful User-Centred Product ManagerBeing a Successful User-Centred Product Manager
Being a Successful User-Centred Product ManagerAndrew Mayfield
 
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...Greg Laugero
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Getting The Most Out Of Microsoft 365 Employee Experience Today & TomorrowGetting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Getting The Most Out Of Microsoft 365 Employee Experience Today & TomorrowRichard Harbridge
 
“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”Content Marketing Institute
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...Richard Harbridge
 
Better Software Keynote The Complete Developer 07
Better Software Keynote  The Complete Developer 07Better Software Keynote  The Complete Developer 07
Better Software Keynote The Complete Developer 07Enthiosys Inc
 
Better Software Keynote The Complete Developer 07
Better Software Keynote  The Complete Developer 07Better Software Keynote  The Complete Developer 07
Better Software Keynote The Complete Developer 07Enthiosys Inc
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersSarah Dutkiewicz
 
Microsoft Teams 7 Key Concepts for Planning and Strategy for Success
Microsoft Teams 7 Key Concepts for Planning and Strategy for SuccessMicrosoft Teams 7 Key Concepts for Planning and Strategy for Success
Microsoft Teams 7 Key Concepts for Planning and Strategy for SuccessJoel Oleson
 

Similar to Time to Good DX (20)

ALTNET
ALTNETALTNET
ALTNET
 
Time to Good DX
Time to Good DXTime to Good DX
Time to Good DX
 
UX in an Agile World
UX in an Agile WorldUX in an Agile World
UX in an Agile World
 
The politics of information architecture
The politics of information architectureThe politics of information architecture
The politics of information architecture
 
Designing for developers, developing for designers
Designing for developers, developing for designersDesigning for developers, developing for designers
Designing for developers, developing for designers
 
UX in an agile world
UX in an agile worldUX in an agile world
UX in an agile world
 
PDMA 2008 World Class Web 2.0 Product Org
PDMA 2008 World Class Web 2.0 Product OrgPDMA 2008 World Class Web 2.0 Product Org
PDMA 2008 World Class Web 2.0 Product Org
 
Critical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from FantasyCritical Success Factors: Separating Fact from Fantasy
Critical Success Factors: Separating Fact from Fantasy
 
Being a Successful User-Centred Product Manager
Being a Successful User-Centred Product ManagerBeing a Successful User-Centred Product Manager
Being a Successful User-Centred Product Manager
 
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Getting The Most Out Of Microsoft 365 Employee Experience Today & TomorrowGetting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
 
“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
 
Better Software Keynote The Complete Developer 07
Better Software Keynote  The Complete Developer 07Better Software Keynote  The Complete Developer 07
Better Software Keynote The Complete Developer 07
 
Better Software Keynote The Complete Developer 07
Better Software Keynote  The Complete Developer 07Better Software Keynote  The Complete Developer 07
Better Software Keynote The Complete Developer 07
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
Rahnema College - 3rd UI/UX
Rahnema College - 3rd UI/UXRahnema College - 3rd UI/UX
Rahnema College - 3rd UI/UX
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for Developers
 
Microsoft Teams 7 Key Concepts for Planning and Strategy for Success
Microsoft Teams 7 Key Concepts for Planning and Strategy for SuccessMicrosoft Teams 7 Key Concepts for Planning and Strategy for Success
Microsoft Teams 7 Key Concepts for Planning and Strategy for Success
 
RSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdf
RSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdfRSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdf
RSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdf
 

More from Claire Moss

Everything You Wanted To Know About DevOps But Were Afraid To Ask
Everything You Wanted To Know About DevOps But Were Afraid To AskEverything You Wanted To Know About DevOps But Were Afraid To Ask
Everything You Wanted To Know About DevOps But Were Afraid To AskClaire Moss
 
Software Testing World Cup 2016
Software Testing World Cup 2016Software Testing World Cup 2016
Software Testing World Cup 2016Claire Moss
 
Walking Skeletons, Butterflies, & Islands
Walking Skeletons, Butterflies, & IslandsWalking Skeletons, Butterflies, & Islands
Walking Skeletons, Butterflies, & IslandsClaire Moss
 
Engage: agile collaboration on testing
Engage: agile collaboration on testingEngage: agile collaboration on testing
Engage: agile collaboration on testingClaire Moss
 
Blow your Mind! Mindmap automation in Node
Blow your Mind! Mindmap automation in NodeBlow your Mind! Mindmap automation in Node
Blow your Mind! Mindmap automation in NodeClaire Moss
 
Big Visible Testing
Big Visible TestingBig Visible Testing
Big Visible TestingClaire Moss
 

More from Claire Moss (6)

Everything You Wanted To Know About DevOps But Were Afraid To Ask
Everything You Wanted To Know About DevOps But Were Afraid To AskEverything You Wanted To Know About DevOps But Were Afraid To Ask
Everything You Wanted To Know About DevOps But Were Afraid To Ask
 
Software Testing World Cup 2016
Software Testing World Cup 2016Software Testing World Cup 2016
Software Testing World Cup 2016
 
Walking Skeletons, Butterflies, & Islands
Walking Skeletons, Butterflies, & IslandsWalking Skeletons, Butterflies, & Islands
Walking Skeletons, Butterflies, & Islands
 
Engage: agile collaboration on testing
Engage: agile collaboration on testingEngage: agile collaboration on testing
Engage: agile collaboration on testing
 
Blow your Mind! Mindmap automation in Node
Blow your Mind! Mindmap automation in NodeBlow your Mind! Mindmap automation in Node
Blow your Mind! Mindmap automation in Node
 
Big Visible Testing
Big Visible TestingBig Visible Testing
Big Visible Testing
 

Recently uploaded

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessWSO2
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILNatan Silnitsky
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAlluxio, Inc.
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion Clinic
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfOrtus Solutions, Corp
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAlluxio, Inc.
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandIES VE
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAlluxio, Inc.
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfkalichargn70th171
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockSkilrock Technologies
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownloadvrstrong314
 

Recently uploaded (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 

Time to Good DX

  • 1. Time to Good DX Be your own advocate DX
  • 2. Presenters Cheryl Spruce – Senior Product Manager, The Home Depot Cheryl helps to lead IT Enterprise Architecture at The Home Depot in adoption of product management. She supports agile information technology teams.  Change agent with a passion for helping teams to improve, growing through knowledge & experience https://www.linkedin.com/in/cheryl-spruce-69685213/ Claire Moss – Senior Software Developer, The Home Depot Claire supports and accelerates agile software development through fast feedback. She helps teams to craft more executable user stories.  Meetup founder, conference organizer, speaker, workshop facilitator, author, podcaster, and blogger Find me online as aclairefication
  • 3. Team Context Typical Day-To-Day:  Building software  Working on a team  Common goals  Have all the skill sets needed to deliver (may be separate roles with different titles)  Working with cross-team dependencies
  • 4. What is UX?  the end-user's interaction with the company, its services, and its products Why does good UX matter?  Fulfill the user needs  Well-designed things enable users to accomplish goals more easily!  Loyal users recommend & promote products Why does User Experience (UX) matter?
  • 5. What is Developer Experience (DX)? What makes DX different from general UX?  Yes, DX = UX where user/customer of a product is a developer  And … Dev Products tend to be different! (e.g. client libraries, SDKs, frameworks, open source code, tools, API, infrastructure, governance, etc.)  DX keeps an eye on modern technology and standards
  • 6. Product Focus on DX  Who are our customers?  Why build this product?  What do users need?  Will this solve for users’ problems?  Have we provide value?  Did we achieve our objectives?  How do we help our teams? UX Dev Product Desirable? Viable?Feasible?
  • 7. Product Focus on DX  Why build this product?  What is the problem we’re solving?  Who are our customers and what are their needs?  How do we provide value?  Did we achieve our outcomes?  How does this help our teams? UX Dev ProductDesirable? Viable? Feasible?
  • 8. Personas Borrowing this UX tool  Describe & personify diverse users – build empathy!  Not just one person  Which users are we targeting?  Shared understanding of users’ goals and capabilities
  • 9. Sample Developer Persona Debbie Developer Demographics Individual contributor developer Feels excitement & frustration Likes learning innovative technology Dislikes bug fixing “Ship it!” Behaviors Write code Pull request review Collaboration across shared codebases System administration Needs/Goals Enabled with what they need to move quickly Increase our development velocity Easier integration
  • 10. Persona Exercise _________ Developer Demographics Behaviors Needs/Goals  In your seats, write your own Developer persona 5 Minutes!
  • 11. Developer Pain Points Some parts of the Developer Experience are the pits!  Lack of documentation  Communication with people  Getting access to systems  Adopting new technology  Getting siloed
  • 12. Good Developer Experience Slice away the bad parts to achieve  Focused  Simple  Efficient  Effective  Flexible  Discoverable  Supported
  • 13.
  • 14. DX Allies in Your Network If you needed to ask someone for help, who would you go to? How do you think this will improve your DX? 3 Minutes!
  • 15. DX Allies in Your Network If you needed to ask someone for help, who would you go to? Have you considered the Product Manager? UX Dev ProductDesirable? Viable? Feasible?
  • 16. Sample Product Persona Pat Product Demographics Feels curiosity & determination Likes solving problems Dislikes being blocked during implementation May be called business analyst? “Show me the data!” Behaviors Prioritize work Describe business value Explore the market Understand the user Advocate for change Speaks the language of the business Needs/Goals Ship the right product to customers Deliver value with better outcomes Solution needs to match problem
  • 17. Make Your Business Case  Common language  Describe the value & benefits of the practice (Why)  Align the goals (Outcomes)
  • 18. Scenario (Presenters) Claire and Cheryl demonstrate  Before vs  After
  • 19. Scenario (Attendees)  Pick a pain point/problem to role-play with a partner in your seats
  • 20. Q&A and takeaways  You are your own best advocate!  Write down one thing you will do differently when you get back to the office on Monday. DX
  • 21. Learning more  Workshop materials available at http://aclairefication.com  https://hackernoon.com/developer-experience-dx- devs-are-people-too-6590d6577afe  https://blog.argoproj.io/building-the-developer- experience-dx-from-the-ground-up-8254d50457f5  https://content.pivotal.io/blog/product-all-the-things