SlideShare a Scribd company logo
Nadia Udalova
AMSTERDAM | MAY 8-9, 2018
UX & DEV: How to BUILD KILLER FEATURES
and not kill each other
Let’s imagine…
Scrum Team = Building Team
Product Owner = House Owner
1.
2.
Scoped work
Work started…
Impediments!
Delivery time
Initial goal
COMMUNICATIVE teams achieve greater results
Nadia Udalova
• Joined XebiaLabs in 2014 as UX designer
• Leading UX Team since 2017
• Co-founder of Ladies That UX Amsterdam
• Certified Design Sprinter (2017)
UX Team Lead
Main challenges
Allocation of UX resources
UX and Dev work alignment
1.
2.
Main challenges
Allocation of UX resources
UX and Dev work alignment
1.
2.
TWO ways to integrate UX into Agile
1. Allocation of UX resources
A. INTERNAL AGENCY MODEL
1. Allocation of UX resources
PO
DEVs
PO
DEVs
PO
DEVs
PO
DEVs
Lead
UX UX
UX
Feature team 1 Feature team 2
Feature team 4Feature team 3
1. Allocation of UX resourcesA. INTERNAL AGENCY MODEL
1. Allocation of UX resourcesA. INTERNAL AGENCY MODEL
UX team culture
UX focused on future
Consistency
+
+
+
Features prioritisation
No connection with Dev
-
-
B. CROSS FUNCTIONAL MODEL
1. Allocation of UX resources
Lead
PO
DEVs
UX
Feature team 1 Feature team 2 Feature team 4Feature team 3
PO
DEVs
UX
PO
DEVs
UX
PO
DEVs
UX
1. Allocation of UX resourcesB. CROSS FUNCTIONAL MODEL
Fast response
UX involvement in Dev
UX aligned to Dev’s focus
+
+
+
No UX team
Consistency problems
Day to day work focus
-
-
-
1. Allocation of UX resourcesB. CROSS FUNCTIONAL MODEL
PO
DEVs
PO
DEVs
PO
DEVs
PO
DEVs
Lead
UX UX
UX
Feature team 1 Feature team 2
Feature team 4Feature team 3
Lead
PO
DEVs
UX
Feature team 1 Feature team 2 Feature team 4Feature team 3
PO
DEVs
UX
PO
DEVs
UX
PO
DEVs
UX
1. Allocation of UX resources1. Allocation of UX resources
A or B?
PO
DEVs
PO
DEVs
PO
DEVs
PO
DEVs
Lead
UX UX
UX
Feature team 1 Feature team 2
Feature team 4Feature team 3
Lead
PO
DEVs
UX
Feature team 1 Feature team 2 Feature team 4Feature team 3
PO
DEVs
UX
PO
DEVs
UX
PO
DEVs
UX
1. Allocation of UX resources1. Allocation of UX resources
Depends!
PO
DEVs
PO
DEVs
PO
DEVs
PO
DEVs
Lead
UX UX
UX
Feature team 1 Feature team 2
Feature team 4Feature team 3
Lead
PO
DEVs
UX
Feature team 1 Feature team 2 Feature team 4Feature team 3
PO
DEVs
UX
PO
DEVs
UX
PO
DEVs
UX
1. Allocation of UX resources1. Allocation of UX resources
Designers < Developers
More autonomous Dev teams
Focus on future
Designers ~ Developers
Less autonomous Dev teams
Focus on day to day
HOW did we do it at ?
1. Allocation of UX resources
“SPOC” designer
PO
DEVs
PO
DEVs
PO
DEVs
PO
DEVs
Lead
UX UX
UX
Feature team 1 Feature team 2
Feature team 4Feature team 3
Feature
team 5
UX
1. Allocation of UX resources
Main challenges
Allocation of UX resources
UX and Dev work alignment2.
1.
UX is an ICEBREAKER
2. UX and Dev work alignment
UX work Development work
v 1
v 2
v 3
Release Release Release
2. UX and Dev work alignment
Lean UX
2. UX and Dev work alignment
1. Move from uncertainty to clarity
Lean UX
2. Driving away from long debates to actions
3. Removing waste - early validation
4. Shared understanding!
2. UX and Dev work alignment
1. UX is absent in Dev day to day work
UX Team member attends Dev team’s daily stand-up.
NO EXCEPTIONS!
2. UX and Dev work alignment
2. Design decisions made without design
a. “UX required” column on sprint board
b. Scrum master and SPOC designer in sync
2. UX and Dev work alignment
3. No learning between UX and Dev
UX Team member attends Dev team’s retrospective.
NO EXCEPTIONS!
2. UX and Dev work alignment
4. End result is different from the design
a. Detailed refinement sessions with Dev and UX
b. UX as a part of DOD
c. UX is a part of QA
2. UX and Dev work alignment
But,
WHAT IF …
2. UX and Dev work alignment
… we CAN’T convince designers
to ATTEND Dev’s rituals?
2. UX and Dev work alignment
2. UX and Dev work alignment
2. UX and Dev work alignment
2. UX and Dev work alignment
a.Educate to understand each other’s value
b.Fixed time and frequency of team rituals
c.Only relevant discussions
Shared values!
 UX in Dev Sprint cycle
 Problems are faster addressed
 Everybody is on same page
 Products consistency
 Collaborative teams
Results
2. UX and Dev work alignment
2. UX and Dev work alignment
Design Systems
Graphic EditorsPrototypingHand-off / Inspect
Design Files Versioning
May tools help!
Summary
Communicate teams achieve greater results
TOGETHER
Correct allocation of UX resources is a baseline of
success
2.
1.
UX is icebreaker
4. Lean UX: more important than ever before
3.
UX team in Dev rituals, Dev involved into UX5.
Thank YOU!
Nadia Udalova
UX Team Lead @ XebiaLabs

More Related Content

Similar to How to make UX & Devs build killer products instead of killing each other - Nadia Udalova - Codemotion Amsterdam 2018

UX Process - Mariana García
UX Process - Mariana GarcíaUX Process - Mariana García
UX Process - Mariana García
UX Nights
 
Scaling UX Design
Scaling UX DesignScaling UX Design
Scaling UX Design
UXDXConf
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
uxpin
 
UX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, CopenhagenUX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, Copenhagen
InfinIT - Innovationsnetværket for it
 
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
ux singapore
 
Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...
Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...
Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...
Joshua Ledwell
 
UX @ NICE enterprise
UX @ NICE enterpriseUX @ NICE enterprise
UX @ NICE enterprise
Ran Liron
 
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile ChallengesIs Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
FITC
 
Engineering UX
Engineering UXEngineering UX
Engineering UX
The Wisdom Daily
 
UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...
UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...
UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...
UXPA Boston
 
Agile For UX Practitioners
Agile For UX PractitionersAgile For UX Practitioners
Agile For UX Practitioners
Anders Ramsay
 
Bridging user experience design with agile product development
Bridging user experience design with agile product developmentBridging user experience design with agile product development
Bridging user experience design with agile product development
Harri Kiljander
 
UX Design&Agile Collaboration Models
UX Design&Agile Collaboration ModelsUX Design&Agile Collaboration Models
UX Design&Agile Collaboration Models
Tanya Zavialova
 
UX Essentials For Startups
UX Essentials For StartupsUX Essentials For Startups
UX Essentials For Startups
startany
 
DesignOps supports design teams (Interaction'23)
DesignOps supports design teams (Interaction'23)DesignOps supports design teams (Interaction'23)
DesignOps supports design teams (Interaction'23)
Peter Boersma
 
Ditto – Design Life Cycle Management Concept for DesOps (2016-17)
Ditto – Design Life Cycle Management Concept for DesOps (2016-17) Ditto – Design Life Cycle Management Concept for DesOps (2016-17)
Ditto – Design Life Cycle Management Concept for DesOps (2016-17)
Samir Dash
 
UX101
UX101UX101
Junos Space UX Toolkit- Juniper Networks: Summer Intern
Junos Space UX Toolkit- Juniper Networks: Summer InternJunos Space UX Toolkit- Juniper Networks: Summer Intern
Junos Space UX Toolkit- Juniper Networks: Summer Intern
Gaurav Kulshrestha
 
How to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX Department
Stephen James
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Allison Corbett
 

Similar to How to make UX & Devs build killer products instead of killing each other - Nadia Udalova - Codemotion Amsterdam 2018 (20)

UX Process - Mariana García
UX Process - Mariana GarcíaUX Process - Mariana García
UX Process - Mariana García
 
Scaling UX Design
Scaling UX DesignScaling UX Design
Scaling UX Design
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
 
UX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, CopenhagenUX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, Copenhagen
 
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
 
Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...
Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...
Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...
 
UX @ NICE enterprise
UX @ NICE enterpriseUX @ NICE enterprise
UX @ NICE enterprise
 
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile ChallengesIs Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
 
Engineering UX
Engineering UXEngineering UX
Engineering UX
 
UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...
UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...
UX Neat, Agile Chaser – Your Step-By-Step Guide For Blending UX and Agile in ...
 
Agile For UX Practitioners
Agile For UX PractitionersAgile For UX Practitioners
Agile For UX Practitioners
 
Bridging user experience design with agile product development
Bridging user experience design with agile product developmentBridging user experience design with agile product development
Bridging user experience design with agile product development
 
UX Design&Agile Collaboration Models
UX Design&Agile Collaboration ModelsUX Design&Agile Collaboration Models
UX Design&Agile Collaboration Models
 
UX Essentials For Startups
UX Essentials For StartupsUX Essentials For Startups
UX Essentials For Startups
 
DesignOps supports design teams (Interaction'23)
DesignOps supports design teams (Interaction'23)DesignOps supports design teams (Interaction'23)
DesignOps supports design teams (Interaction'23)
 
Ditto – Design Life Cycle Management Concept for DesOps (2016-17)
Ditto – Design Life Cycle Management Concept for DesOps (2016-17) Ditto – Design Life Cycle Management Concept for DesOps (2016-17)
Ditto – Design Life Cycle Management Concept for DesOps (2016-17)
 
UX101
UX101UX101
UX101
 
Junos Space UX Toolkit- Juniper Networks: Summer Intern
Junos Space UX Toolkit- Juniper Networks: Summer InternJunos Space UX Toolkit- Juniper Networks: Summer Intern
Junos Space UX Toolkit- Juniper Networks: Summer Intern
 
How to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX Department
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
Codemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
Codemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
Codemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 

Recently uploaded (20)

Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 

How to make UX & Devs build killer products instead of killing each other - Nadia Udalova - Codemotion Amsterdam 2018

  • 1. Nadia Udalova AMSTERDAM | MAY 8-9, 2018 UX & DEV: How to BUILD KILLER FEATURES and not kill each other
  • 2. Let’s imagine… Scrum Team = Building Team Product Owner = House Owner 1. 2.
  • 8. COMMUNICATIVE teams achieve greater results
  • 9. Nadia Udalova • Joined XebiaLabs in 2014 as UX designer • Leading UX Team since 2017 • Co-founder of Ladies That UX Amsterdam • Certified Design Sprinter (2017) UX Team Lead
  • 10.
  • 11.
  • 12. Main challenges Allocation of UX resources UX and Dev work alignment 1. 2.
  • 13. Main challenges Allocation of UX resources UX and Dev work alignment 1. 2.
  • 14. TWO ways to integrate UX into Agile 1. Allocation of UX resources
  • 15. A. INTERNAL AGENCY MODEL 1. Allocation of UX resources
  • 16. PO DEVs PO DEVs PO DEVs PO DEVs Lead UX UX UX Feature team 1 Feature team 2 Feature team 4Feature team 3 1. Allocation of UX resourcesA. INTERNAL AGENCY MODEL
  • 17. 1. Allocation of UX resourcesA. INTERNAL AGENCY MODEL UX team culture UX focused on future Consistency + + + Features prioritisation No connection with Dev - -
  • 18. B. CROSS FUNCTIONAL MODEL 1. Allocation of UX resources
  • 19. Lead PO DEVs UX Feature team 1 Feature team 2 Feature team 4Feature team 3 PO DEVs UX PO DEVs UX PO DEVs UX 1. Allocation of UX resourcesB. CROSS FUNCTIONAL MODEL
  • 20. Fast response UX involvement in Dev UX aligned to Dev’s focus + + + No UX team Consistency problems Day to day work focus - - - 1. Allocation of UX resourcesB. CROSS FUNCTIONAL MODEL
  • 21. PO DEVs PO DEVs PO DEVs PO DEVs Lead UX UX UX Feature team 1 Feature team 2 Feature team 4Feature team 3 Lead PO DEVs UX Feature team 1 Feature team 2 Feature team 4Feature team 3 PO DEVs UX PO DEVs UX PO DEVs UX 1. Allocation of UX resources1. Allocation of UX resources A or B?
  • 22. PO DEVs PO DEVs PO DEVs PO DEVs Lead UX UX UX Feature team 1 Feature team 2 Feature team 4Feature team 3 Lead PO DEVs UX Feature team 1 Feature team 2 Feature team 4Feature team 3 PO DEVs UX PO DEVs UX PO DEVs UX 1. Allocation of UX resources1. Allocation of UX resources Depends!
  • 23. PO DEVs PO DEVs PO DEVs PO DEVs Lead UX UX UX Feature team 1 Feature team 2 Feature team 4Feature team 3 Lead PO DEVs UX Feature team 1 Feature team 2 Feature team 4Feature team 3 PO DEVs UX PO DEVs UX PO DEVs UX 1. Allocation of UX resources1. Allocation of UX resources Designers < Developers More autonomous Dev teams Focus on future Designers ~ Developers Less autonomous Dev teams Focus on day to day
  • 24. HOW did we do it at ? 1. Allocation of UX resources
  • 26. PO DEVs PO DEVs PO DEVs PO DEVs Lead UX UX UX Feature team 1 Feature team 2 Feature team 4Feature team 3 Feature team 5 UX 1. Allocation of UX resources
  • 27. Main challenges Allocation of UX resources UX and Dev work alignment2. 1.
  • 28. UX is an ICEBREAKER
  • 29. 2. UX and Dev work alignment UX work Development work v 1 v 2 v 3 Release Release Release
  • 30. 2. UX and Dev work alignment Lean UX
  • 31. 2. UX and Dev work alignment 1. Move from uncertainty to clarity Lean UX 2. Driving away from long debates to actions 3. Removing waste - early validation 4. Shared understanding!
  • 32.
  • 33. 2. UX and Dev work alignment 1. UX is absent in Dev day to day work UX Team member attends Dev team’s daily stand-up. NO EXCEPTIONS!
  • 34. 2. UX and Dev work alignment 2. Design decisions made without design a. “UX required” column on sprint board b. Scrum master and SPOC designer in sync
  • 35. 2. UX and Dev work alignment 3. No learning between UX and Dev UX Team member attends Dev team’s retrospective. NO EXCEPTIONS!
  • 36. 2. UX and Dev work alignment 4. End result is different from the design a. Detailed refinement sessions with Dev and UX b. UX as a part of DOD c. UX is a part of QA
  • 37. 2. UX and Dev work alignment But, WHAT IF …
  • 38. 2. UX and Dev work alignment … we CAN’T convince designers to ATTEND Dev’s rituals?
  • 39. 2. UX and Dev work alignment
  • 40. 2. UX and Dev work alignment
  • 41. 2. UX and Dev work alignment
  • 42. 2. UX and Dev work alignment a.Educate to understand each other’s value b.Fixed time and frequency of team rituals c.Only relevant discussions Shared values!
  • 43.  UX in Dev Sprint cycle  Problems are faster addressed  Everybody is on same page  Products consistency  Collaborative teams Results 2. UX and Dev work alignment
  • 44. 2. UX and Dev work alignment Design Systems Graphic EditorsPrototypingHand-off / Inspect Design Files Versioning May tools help!
  • 45. Summary Communicate teams achieve greater results TOGETHER Correct allocation of UX resources is a baseline of success 2. 1. UX is icebreaker 4. Lean UX: more important than ever before 3. UX team in Dev rituals, Dev involved into UX5.
  • 46. Thank YOU! Nadia Udalova UX Team Lead @ XebiaLabs

Editor's Notes

  1. Hi Codemotion! Great to be speaking here today crowd is technical But good top bring a bit of design perspective Do we have designers? Who works with designers? Who thinks that we can work better together?
  2. I think many of you work in Scrum teams… Lets imagine that your scrum team will turn into the building team for a bit, and the goal is to build a house.
  3. House Owner perfectly know hwat house he wants: 2 floors Wide entrance Flower stands
  4. NL weather
  5. Why is this happening? Where do we deviate from the initial plan? Who is to blame? The problem is that the team didn’t make a correct decision to move on during the decision time
  6. It is possible, however, to set up the environment and rituals that will help teams communicate and make fast decisions to avoid failure and resolve issues. Faster Smarter More inputs
  7. XebiaLabs is a DevOps platform provider. We help organizations deliver their software faster and with less riik
  8. Our products are made by developers for developers. IT for IT Developers were thinking that they perfect know what users want. Most of decisions made with little or no user imput.
  9. This is how I felt.. So between then and now we have gone through a long way of adjustment and learning to work together, and today I would like to share my personal experience with you. I am going to be talking today about my experience - from perspective of a designer rather than developer. But I believe it has to be a two-side work, just like in a relationship. Two things that helped me make some progress at the company I currently work at:
  10. Placing your User Experience at the right spot in the company it is crucial to get the information flowing and collaboration set up. If UX has no idea what is Dev working on – or the other way around
  11. But this is not everything that helped us communicate with Dev team better..
  12. So.. Here is the point.. It is important to align UX and dev work properly in order to have all as much as needed information before we can start coding. Sometimes UX works in isolation, throwing heir work over the wall.
  13. Here is what worked for us: Ux starts right before the release is planned to do the needed investigation. We try to involve Dev as much as possible . It important that UX goes first before the actual development will start. Some people call it “waterfall” approach…
  14. However, it is pretty Agile approach. Have you heard of lean UX? Lean UX unites product development and business, through constant measurement and so called “learning loops” (build – measure – learn). Lean UX uses Agile approach to unify developers and designers in the Agile process of product development.
  15. Okay. Sounds great. But let’s talk about ICEBERGS left after the icebreaker.. What are the most common challenges when Dev and UX are working together?