SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Time to Good DX
Be your own advocate
DX
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
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.
u 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.
u Meetup founder, conference organizer, speaker, workshop facilitator,
author, podcaster, and blogger
Find me online as aclairefication
#DX #DevX
@aclairefication
@CherylSpruce
@s1p #SpringOne
Team Context
Typical Day-To-Day:
u Building software
u Working on a team
u Common goals
u Have all the skill sets needed to deliver (may be
separate roles with different titles)
u Working with cross-team dependencies
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
What is UX?
u Design philosophy where the end-user's needs wants,
behaviors and feelings are a focus for building products.
Why does good UX matter?
u Fulfill the user needs
u Leads to a better experience. Well-designed things enable
users to accomplish goals more easily!
u Loyal users recommend & promote products
Why does User Experience (UX) matter?
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
What is Developer Experience (DX)?
What makes DX different from general UX?
u Yes, DX = UX where user/customer of a product is a
developer
u And … Dev Products tend to be different! (e.g. client
libraries, SDKs, frameworks, open source code, tools, API,
infrastructure, governance, etc.)
u DX keeps an eye on modern technology and standards
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Balanced Team
UX
Dev Product
Desirable?
Viable?Feasible?
Ø Viable – Will this help the business?
Ø Desirable – Will this solve for user
problems?
Ø Feasible - Can we build this?
UX + PM + Dev = Successful Product
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Product Focus on DX
u Why build this product?
u What is the problem we’re
solving?
u Who are our customers and what
are their needs?
u How do we provide value?
u Did we achieve our outcomes?
u How does this help our teams?
UX
Dev
ProductDesirable?
Viable?
Feasible?
So who is this person...
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Personas
Borrowing this UX tool
u Describe & personify users –
build empathy!
u Not just one person – Devs are
diverse
u Helps us to target who our user
really is
u Shared understanding of users’
goals and capabilities
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
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
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Persona Exercise
_________ Developer Demographics
Behaviors Needs/Goals
u In your seats, write your own Developer persona
5 Minutes!
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Developer Pain Points
Some parts of the Developer Experience are the pits!
u Lack of documentation
u Communication with people
u Getting access to systems
u Adopting new technology
u Getting siloed
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Good Developer Experience
Slice away the bad parts to achieve
u Focused
u Simple
u Efficient
u Effective
u Flexible
u Discoverable
u Supported
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
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
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
DX Allies in Your Network
UX
Dev
ProductDesirable?
Viable?
Feasible?
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
If you needed to ask someone
for help, who would you go to?
Have you considered the
Product Manager?
Sample Product Persona
Pat Product Manager 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
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Make Your Business Case
uCommon language
uDescribe the value & benefits of the
practice (Why)
uAlign the goals (Outcomes)
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Scenario (Presenters)
Claire and Cheryl demonstrate
uBefore
vs
uAfter
uAnd after that…
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Next steps
uPick an open source project & practice
advocating for features
uReview pull requests as features!
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Q&A and takeaways
u You are your own best
advocate!
u Write down one thing you will
do differently when you get
back to the office on Monday.
u Go practice your skills &
contribute to open source!
#Hacktoberfest
DX
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce
Learning more
u Workshop materials available at
http://aclairefication.com
u https://hacktoberfest.digitalocean.com
u https://hackernoon.com/developer-experience-
dx-devs-are-people-too-6590d6577afe
u https://blog.argoproj.io/building-the-developer-
experience-dx-from-the-ground-up-8254d50457f5
u https://content.pivotal.io/blog/product-all-the-
things
#SpringOne@s1p
#DX #DevX
@aclairefication
@CherylSpruce

Contenu connexe

Tendances

The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
colleenfry
 
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
 

Tendances (20)

Enterprise Day 2015 - beyond software teams (Atlassian)
Enterprise Day 2015 - beyond software teams (Atlassian)Enterprise Day 2015 - beyond software teams (Atlassian)
Enterprise Day 2015 - beyond software teams (Atlassian)
 
Building Software Fast with Freelancers & JIRA
Building Software Fast with Freelancers & JIRABuilding Software Fast with Freelancers & JIRA
Building Software Fast with Freelancers & JIRA
 
Celebrating Portfolio for JIRA's First Year with Five Learnings
Celebrating Portfolio for JIRA's First Year with Five LearningsCelebrating Portfolio for JIRA's First Year with Five Learnings
Celebrating Portfolio for JIRA's First Year with Five Learnings
 
Hit Your Stride: Designing Real-time Collaboration for Teams
Hit Your Stride: Designing Real-time Collaboration for TeamsHit Your Stride: Designing Real-time Collaboration for Teams
Hit Your Stride: Designing Real-time Collaboration for Teams
 
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
The Experience Canvas: How to Use a Core Tool from the Experience-Driven Play...
 
Quest 2017 Agile Workshop: Getting your agile team unstuck
Quest 2017 Agile Workshop: Getting your agile team unstuckQuest 2017 Agile Workshop: Getting your agile team unstuck
Quest 2017 Agile Workshop: Getting your agile team unstuck
 
From No Product To Lean
From No Product To LeanFrom No Product To Lean
From No Product To Lean
 
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
 
UX Design Process at Atlassian
UX Design Process at AtlassianUX Design Process at Atlassian
UX Design Process at Atlassian
 
Gridle_pitch
Gridle_pitchGridle_pitch
Gridle_pitch
 
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
 
Embracing the Consumerization of IT in Your Company
Embracing the Consumerization of IT in Your CompanyEmbracing the Consumerization of IT in Your Company
Embracing the Consumerization of IT in Your Company
 
(Re)Discover JIRA Core: Tricks that Make a BIG Difference
(Re)Discover JIRA Core: Tricks that Make a BIG Difference(Re)Discover JIRA Core: Tricks that Make a BIG Difference
(Re)Discover JIRA Core: Tricks that Make a BIG Difference
 
AgileMidwest2018-Morton-ValueEatingZombiesKilledMyAgileTranformation
AgileMidwest2018-Morton-ValueEatingZombiesKilledMyAgileTranformationAgileMidwest2018-Morton-ValueEatingZombiesKilledMyAgileTranformation
AgileMidwest2018-Morton-ValueEatingZombiesKilledMyAgileTranformation
 
From Go to Whoa: How to Make a Difference with JIRA Service Desk
From Go to Whoa: How to Make a Difference with JIRA Service DeskFrom Go to Whoa: How to Make a Difference with JIRA Service Desk
From Go to Whoa: How to Make a Difference with JIRA Service Desk
 
The State of Enterprise UX 2016: Panel Discussion
The State of Enterprise UX 2016: Panel DiscussionThe State of Enterprise UX 2016: Panel Discussion
The State of Enterprise UX 2016: Panel Discussion
 
How to Take a Business Team from Waterfall to Agile
How to Take a Business Team from Waterfall to AgileHow to Take a Business Team from Waterfall to Agile
How to Take a Business Team from Waterfall to Agile
 
Being Agile: Delivering Value to your Customers
Being Agile: Delivering Value to your CustomersBeing Agile: Delivering Value to your Customers
Being Agile: Delivering Value to your Customers
 
User-Centered Design at The Economist
User-Centered Design at The EconomistUser-Centered Design at The Economist
User-Centered Design at The Economist
 

Similaire à Time to Good DX

Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
Chad Udell
 
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz HeierScrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
Atlassian
 

Similaire à Time to Good DX (20)

Scalable Design Systems with Sketch
Scalable Design Systems with SketchScalable Design Systems with Sketch
Scalable Design Systems with Sketch
 
ALTNET
ALTNETALTNET
ALTNET
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
 
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
 
Org Design for Design Orgs - The Workshop
Org Design for Design Orgs - The WorkshopOrg Design for Design Orgs - The Workshop
Org Design for Design Orgs - The Workshop
 
How to Raise Your Profile as a Developer (And Why You Should Bother!)
How to Raise Your Profile as a Developer (And Why You Should Bother!)How to Raise Your Profile as a Developer (And Why You Should Bother!)
How to Raise Your Profile as a Developer (And Why You Should Bother!)
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow - ...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow - ...Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow - ...
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow - ...
 
Scaling up your R&D group
Scaling up your R&D groupScaling up your R&D group
Scaling up your R&D group
 
Design thinking & agile
Design thinking & agileDesign thinking & agile
Design thinking & agile
 
How to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentHow to Do Kick-Ass Software Development
How to Do Kick-Ass Software Development
 
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz HeierScrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
 
Why other ppl_dont_get_it
Why other ppl_dont_get_itWhy other ppl_dont_get_it
Why other ppl_dont_get_it
 
Software Engineer Neural language processin.pptx
Software Engineer  Neural language processin.pptxSoftware Engineer  Neural language processin.pptx
Software Engineer Neural language processin.pptx
 
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
Three's a Party: How Trifectas Help Product, Engineering, and Design Work Tog...
 
Microsoft teams.pdf
Microsoft teams.pdfMicrosoft teams.pdf
Microsoft teams.pdf
 
4 Steps to Start a Design System
4 Steps to Start a Design System 4 Steps to Start a Design System
4 Steps to Start a Design System
 
TrailheaDX 2020 Global Gathering (Virtual)
TrailheaDX 2020 Global Gathering (Virtual)TrailheaDX 2020 Global Gathering (Virtual)
TrailheaDX 2020 Global Gathering (Virtual)
 
Nailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallNailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt Ryall
 
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
Creating Effective Adoption of Social Tools with Design and Measurement | DW2...
 

Plus de VMware Tanzu

Plus de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Dernier

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Dernier (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Time to Good DX

  • 1. Time to Good DX Be your own advocate DX #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 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. u 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. u Meetup founder, conference organizer, speaker, workshop facilitator, author, podcaster, and blogger Find me online as aclairefication #DX #DevX @aclairefication @CherylSpruce @s1p #SpringOne
  • 3. Team Context Typical Day-To-Day: u Building software u Working on a team u Common goals u Have all the skill sets needed to deliver (may be separate roles with different titles) u Working with cross-team dependencies #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 4. What is UX? u Design philosophy where the end-user's needs wants, behaviors and feelings are a focus for building products. Why does good UX matter? u Fulfill the user needs u Leads to a better experience. Well-designed things enable users to accomplish goals more easily! u Loyal users recommend & promote products Why does User Experience (UX) matter? #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 5. What is Developer Experience (DX)? What makes DX different from general UX? u Yes, DX = UX where user/customer of a product is a developer u And … Dev Products tend to be different! (e.g. client libraries, SDKs, frameworks, open source code, tools, API, infrastructure, governance, etc.) u DX keeps an eye on modern technology and standards #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 6. Balanced Team UX Dev Product Desirable? Viable?Feasible? Ø Viable – Will this help the business? Ø Desirable – Will this solve for user problems? Ø Feasible - Can we build this? UX + PM + Dev = Successful Product #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 7. Product Focus on DX u Why build this product? u What is the problem we’re solving? u Who are our customers and what are their needs? u How do we provide value? u Did we achieve our outcomes? u How does this help our teams? UX Dev ProductDesirable? Viable? Feasible? So who is this person... #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 8. Personas Borrowing this UX tool u Describe & personify users – build empathy! u Not just one person – Devs are diverse u Helps us to target who our user really is u Shared understanding of users’ goals and capabilities #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 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 #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 10. Persona Exercise _________ Developer Demographics Behaviors Needs/Goals u In your seats, write your own Developer persona 5 Minutes! #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 11. Developer Pain Points Some parts of the Developer Experience are the pits! u Lack of documentation u Communication with people u Getting access to systems u Adopting new technology u Getting siloed #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 12. Good Developer Experience Slice away the bad parts to achieve u Focused u Simple u Efficient u Effective u Flexible u Discoverable u Supported #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 14. 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 #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 15. DX Allies in Your Network UX Dev ProductDesirable? Viable? Feasible? #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce If you needed to ask someone for help, who would you go to? Have you considered the Product Manager?
  • 16. Sample Product Persona Pat Product Manager 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 #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 17. Make Your Business Case uCommon language uDescribe the value & benefits of the practice (Why) uAlign the goals (Outcomes) #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 18. Scenario (Presenters) Claire and Cheryl demonstrate uBefore vs uAfter uAnd after that… #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 19. Next steps uPick an open source project & practice advocating for features uReview pull requests as features! #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 20. Q&A and takeaways u You are your own best advocate! u Write down one thing you will do differently when you get back to the office on Monday. u Go practice your skills & contribute to open source! #Hacktoberfest DX #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce
  • 21. Learning more u Workshop materials available at http://aclairefication.com u https://hacktoberfest.digitalocean.com u https://hackernoon.com/developer-experience- dx-devs-are-people-too-6590d6577afe u https://blog.argoproj.io/building-the-developer- experience-dx-from-the-ground-up-8254d50457f5 u https://content.pivotal.io/blog/product-all-the- things #SpringOne@s1p #DX #DevX @aclairefication @CherylSpruce