SlideShare a Scribd company logo
LEAN UX
Bridging the gap between UX and Development
Andrew Mottaz
CTO ProtoShare
Is Agile Compatible with Modern UX?
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Agile Manifesto
Good:
• User-focused
• Iterative
• User is ultimate judge
Conclusion: Modern UX and Agile have shared
values.
Is Agile Compatible with Modern UX?
Bad:
• Developer-centric.
• Minimal requirements in the form of written
user stories.
• Hermetically sealed sprints with no
interference from outside.
• We‟ll show you what we‟ve come up with
when its done.
Answer: Maybe? Lean UX is one way to try.
Is Agile Compatible with Modern UX?
Lean Manufacturing -> Lean Startup ->
Lean UX
"Lean," is a production practice that considers the
expenditure of resources for any goal other than the
creation of value for the end customer to be wasteful, and
thus a target for elimination.
- Wikipedia
Lean UX in a Nutshell
• Every design is a hypothesis and must be tested.
• The focus on a giant spec doc is replaced by a focus on a
shared understanding.
• Shadow Sprint ( Prototype the Backlog )
• Embedded UX with Cross-functional teams (UX is part of
the sprint, Developers are part of the planning)
Shared Understanding.
Shared With whom?
• Business Analysts, Clients and other high-level stakeholders.
• User experience team
• Development team
• QA
Understanding of What?
• Who the user is. (Personas, User testing, User stories)
• What the user wants and needs. (User stories, User testing)
• What solutions are being proposed and why. (Prototypes, detailed
requirements, developer input, documentation, discussion, user
testing)
• How the solutions behave ( Prototypes, written
documentation, discussion, user testing )
• Whether the solution is successful. ( User testing )
Shared Understanding: User Stories
• Verbal, user-centered, abstract. (What and why)
• Audience: People who have intimate knowledge of
product.
• Drawbacks: Different people can have radically different
understanding.
• User stories are explored, supplemented, decomposed
and validated using visual prototypes of varying levels of
fidelity
Shared Understanding:
Sketches, Wireframes and Prototypes
• Internal validation
• Walkthroughs and Spec Meetings
• Visualizations are a far more effective way than written
specifications to communicate the core vision.
• Start low fidelity, evolve to get as high fidelity as you need
to get your point across.
• Higher fidelity = more engagement. Use this to your
advantage.
Creating a Shared Understanding
What is the best way to build consensus among your team?
• Talk about it? You can have a 3 hour conversation
about what the meaning of the word „is‟ is.
• Impose it from above? Risky and difficult.
• Trusted authority? Getting better – over time a UX
practitioner can gain credence.
EVERYONE participate in user testing!
• User acts as neutral 3rd party judge.
• Better than actual judge, because you don‟t have to take their
word, you get to watch their behavior.
• There is a galvanizing emotional content to user testing that
will convince even the most obstinate developer.
• Watching someone struggle with YOUR product is
excruciating, exhilarating and hair-pulling.
Bonus! You get to validate your
hypothesis at the same time.
An Example:
Problem: We built an awesome library of stencils and widgets
To speed prototyping, but users were having difficulty finding it.
Solution: Place an „advertisement‟ in the UI in a prominent location.
How did we do?
Answer: “Not Well”
NO ONE SAW IT. Why?
Inattentional Blindness
When the palette was open, people
focused on the content, not the chrome.
( Google: change blindness gorilla video )
Solution: Color, but also, put the ad in the area that had the users attention.
Lean UX is User Testing
• Schedule user testing on a regular basis. Don‟t wait
• 3-5 users every week, month or quarter, but do it.
• You can user test paper prototypes, low fidelity
wireframes, high fidelity prototypes or working code.
• Have all team members participate at least once.
• You can sell this approach by having management
participate in some user tests.
Start User Testing Early with Prototypes
Internal Validation
• Do this all the time
• Train yourself to share
early
• Regular Reviews
• Part of cadence
External Validation
• Formative User Testing
• Small number ( 2 to 3 )
• Informal
• Face-to-face or monitored
• Validative User Testing
• Larger number
• Analytics
• More formal
• Watching a small subset of
users still useful
• Impractical to watch all users.
Prototypes
• Iterate, Iterate, Iterate
• Visual, experiential, concrete ( What and how )
• User Testing: Do this regularly, don‟t wait until you‟re ready.
• Prototypes start low fidelity, and evolve to as high fidelity as we
need them to be.
• Regular review of prototypes by team members creates a
shared understanding
• When are you done prototyping? When developers have a
reasonable amount of certainty that they can build what‟s being
proposed.
Iterating in code
• Just because you‟ve started engineering, doesn‟t mean
you‟re done validating.
• Continue Internal and External Validation
• Validative User Testing

More Related Content

PDF
Information Architecture Heuristics
PPTX
User-centered UX: Bringing the User into the Design Process
PPTX
How to Teach UX Design
PDF
Going from Here to There: Transitioning into a UX Career
PDF
Lean User Research - UXPA 2013 Workshop
PDF
NoVA UX Meetup: Product Testing and Data-informed Design
PDF
Visualising the User Experience
PDF
What is UX, in 10 Slides
Information Architecture Heuristics
User-centered UX: Bringing the User into the Design Process
How to Teach UX Design
Going from Here to There: Transitioning into a UX Career
Lean User Research - UXPA 2013 Workshop
NoVA UX Meetup: Product Testing and Data-informed Design
Visualising the User Experience
What is UX, in 10 Slides

What's hot (20)

PDF
Intro to Agile and Lean UX
PDF
UX? WTF? - Intro To User Experience Design Pt. 1
PPTX
Usability and User Experience Training Seminar
PDF
ProductTank: What do UX people want from PMs and how can they best work toget...
PDF
UX Design: An Introduction
PDF
Incorporating UX into Your Projects
PDF
LeanUX - Presentation slides
PDF
UX Fundamentals for Startups
PPTX
User centered design workshop
PPTX
User Experience Design + Agile: The Good, The Bad, and the Ugly
PPTX
A Systematic Approach to Design Critique
PPTX
What is UX v2
PDF
UX workshop
PDF
Tell Me What You Do: How Storytelling Makes You a Better Designer
PDF
IA basics
PDF
Intro to User Centered Design Workshop
PPTX
Intro to UX Design
PPTX
Ux Overview
PDF
UX Without Documentation
PDF
Intro to UX - Summer Sampler Series
Intro to Agile and Lean UX
UX? WTF? - Intro To User Experience Design Pt. 1
Usability and User Experience Training Seminar
ProductTank: What do UX people want from PMs and how can they best work toget...
UX Design: An Introduction
Incorporating UX into Your Projects
LeanUX - Presentation slides
UX Fundamentals for Startups
User centered design workshop
User Experience Design + Agile: The Good, The Bad, and the Ugly
A Systematic Approach to Design Critique
What is UX v2
UX workshop
Tell Me What You Do: How Storytelling Makes You a Better Designer
IA basics
Intro to User Centered Design Workshop
Intro to UX Design
Ux Overview
UX Without Documentation
Intro to UX - Summer Sampler Series
Ad

Viewers also liked (16)

PDF
Making UX Matter to Your Company
PDF
UX Design + UI Design: Injecting a brand persona!
PPTX
UX is not UI!
PDF
How UX Design Has Changed The World
PDF
UX Design Myths
PDF
What is ux?
PPTX
CallFire Platform and Product Suite
PDF
Outsourcing startup operations 3 10-13
PDF
SingleView IT Brochure
PPTX
Titan CMS Tips, Tricks and Hacks
PPTX
כנס מדבר יהודה לדורותיו 2005 2015 חלק שני
PDF
Synchronize Code and Documentation - An introduction to Cucumber and Java
PPTX
PPTX
Brain-based webinars with Dan Yaman (omNovia's Webinar Expert Series)
PDF
Investing tips-to-grow-wealth
PDF
12 Ways Secure Texting is Used in Healthcare
Making UX Matter to Your Company
UX Design + UI Design: Injecting a brand persona!
UX is not UI!
How UX Design Has Changed The World
UX Design Myths
What is ux?
CallFire Platform and Product Suite
Outsourcing startup operations 3 10-13
SingleView IT Brochure
Titan CMS Tips, Tricks and Hacks
כנס מדבר יהודה לדורותיו 2005 2015 חלק שני
Synchronize Code and Documentation - An introduction to Cucumber and Java
Brain-based webinars with Dan Yaman (omNovia's Webinar Expert Series)
Investing tips-to-grow-wealth
12 Ways Secure Texting is Used in Healthcare
Ad

Similar to UXPA Lean UX Bridging the gap between UX and Developers (20)

PDF
Jan Moons at WUD16
PPTX
Great Agile in a UX World
PPTX
Great UX in an Agile World
PPTX
User Experience Design in Agile Development for Enterprise Software
PDF
Lessons learned integrating ux into agile teams.2012.08.with notes
PDF
UX Camp: Pittsburgh, 2017
PDF
Agile UX
PDF
PDF
UX in Agile - How to heed the need
PDF
Agile UX Breakfast Briefing jun13
PDF
Agile UX Breakfast Briefing Jun13
PDF
How we got everyone at MYOB hooked on UX, and how we're managing their addict...
PDF
Integrating usability testing into agile updated
PDF
Pre-Conference Course: UX and Agile: Making a Great Experience -
PDF
Maximizing the impact of UX in an agile environment: Mixing agile and lean UX
PDF
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UX
PPTX
Mobile Best Practices for UX
PDF
Demystifying User Experience
PDF
Integrating User Experience Design into the Product Lifecycle
 
PPTX
Agile UX - Learning to Lead
Jan Moons at WUD16
Great Agile in a UX World
Great UX in an Agile World
User Experience Design in Agile Development for Enterprise Software
Lessons learned integrating ux into agile teams.2012.08.with notes
UX Camp: Pittsburgh, 2017
Agile UX
UX in Agile - How to heed the need
Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing Jun13
How we got everyone at MYOB hooked on UX, and how we're managing their addict...
Integrating usability testing into agile updated
Pre-Conference Course: UX and Agile: Making a Great Experience -
Maximizing the impact of UX in an agile environment: Mixing agile and lean UX
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UX
Mobile Best Practices for UX
Demystifying User Experience
Integrating User Experience Design into the Product Lifecycle
 
Agile UX - Learning to Lead

UXPA Lean UX Bridging the gap between UX and Developers

  • 1. LEAN UX Bridging the gap between UX and Development Andrew Mottaz CTO ProtoShare
  • 2. Is Agile Compatible with Modern UX? • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan Agile Manifesto
  • 3. Good: • User-focused • Iterative • User is ultimate judge Conclusion: Modern UX and Agile have shared values. Is Agile Compatible with Modern UX?
  • 4. Bad: • Developer-centric. • Minimal requirements in the form of written user stories. • Hermetically sealed sprints with no interference from outside. • We‟ll show you what we‟ve come up with when its done. Answer: Maybe? Lean UX is one way to try. Is Agile Compatible with Modern UX?
  • 5. Lean Manufacturing -> Lean Startup -> Lean UX "Lean," is a production practice that considers the expenditure of resources for any goal other than the creation of value for the end customer to be wasteful, and thus a target for elimination. - Wikipedia
  • 6. Lean UX in a Nutshell • Every design is a hypothesis and must be tested. • The focus on a giant spec doc is replaced by a focus on a shared understanding. • Shadow Sprint ( Prototype the Backlog ) • Embedded UX with Cross-functional teams (UX is part of the sprint, Developers are part of the planning)
  • 7. Shared Understanding. Shared With whom? • Business Analysts, Clients and other high-level stakeholders. • User experience team • Development team • QA Understanding of What? • Who the user is. (Personas, User testing, User stories) • What the user wants and needs. (User stories, User testing) • What solutions are being proposed and why. (Prototypes, detailed requirements, developer input, documentation, discussion, user testing) • How the solutions behave ( Prototypes, written documentation, discussion, user testing ) • Whether the solution is successful. ( User testing )
  • 8. Shared Understanding: User Stories • Verbal, user-centered, abstract. (What and why) • Audience: People who have intimate knowledge of product. • Drawbacks: Different people can have radically different understanding. • User stories are explored, supplemented, decomposed and validated using visual prototypes of varying levels of fidelity
  • 9. Shared Understanding: Sketches, Wireframes and Prototypes • Internal validation • Walkthroughs and Spec Meetings • Visualizations are a far more effective way than written specifications to communicate the core vision. • Start low fidelity, evolve to get as high fidelity as you need to get your point across. • Higher fidelity = more engagement. Use this to your advantage.
  • 10. Creating a Shared Understanding What is the best way to build consensus among your team? • Talk about it? You can have a 3 hour conversation about what the meaning of the word „is‟ is. • Impose it from above? Risky and difficult. • Trusted authority? Getting better – over time a UX practitioner can gain credence.
  • 11. EVERYONE participate in user testing! • User acts as neutral 3rd party judge. • Better than actual judge, because you don‟t have to take their word, you get to watch their behavior. • There is a galvanizing emotional content to user testing that will convince even the most obstinate developer. • Watching someone struggle with YOUR product is excruciating, exhilarating and hair-pulling. Bonus! You get to validate your hypothesis at the same time.
  • 12. An Example: Problem: We built an awesome library of stencils and widgets To speed prototyping, but users were having difficulty finding it. Solution: Place an „advertisement‟ in the UI in a prominent location.
  • 13. How did we do? Answer: “Not Well” NO ONE SAW IT. Why? Inattentional Blindness When the palette was open, people focused on the content, not the chrome. ( Google: change blindness gorilla video )
  • 14. Solution: Color, but also, put the ad in the area that had the users attention.
  • 15. Lean UX is User Testing • Schedule user testing on a regular basis. Don‟t wait • 3-5 users every week, month or quarter, but do it. • You can user test paper prototypes, low fidelity wireframes, high fidelity prototypes or working code. • Have all team members participate at least once. • You can sell this approach by having management participate in some user tests.
  • 16. Start User Testing Early with Prototypes Internal Validation • Do this all the time • Train yourself to share early • Regular Reviews • Part of cadence External Validation • Formative User Testing • Small number ( 2 to 3 ) • Informal • Face-to-face or monitored • Validative User Testing • Larger number • Analytics • More formal • Watching a small subset of users still useful • Impractical to watch all users.
  • 17. Prototypes • Iterate, Iterate, Iterate • Visual, experiential, concrete ( What and how ) • User Testing: Do this regularly, don‟t wait until you‟re ready. • Prototypes start low fidelity, and evolve to as high fidelity as we need them to be. • Regular review of prototypes by team members creates a shared understanding • When are you done prototyping? When developers have a reasonable amount of certainty that they can build what‟s being proposed.
  • 18. Iterating in code • Just because you‟ve started engineering, doesn‟t mean you‟re done validating. • Continue Internal and External Validation • Validative User Testing

Editor's Notes

  • #3: ----- Meeting Notes (5/20/13 17:16) -----A lot of lean is a response to Agile development practices.
  • #4: Waterfall has 1000 flaws – its inflexible, you make huge mistakes instead of small ones, its slow, cumbersome, etc. BUT at least there was a role for a UX professional/Designer to try to make a coherent impact.Agile if flexible, can make course corrections, smaller mistakes, but where does UX fit in? I once heard an Agile Dev. From Nike say that as far as feature requirements, they want one page, or better yet, one sentence. Developers get UX by default. At least they can validate but . . .
  • #5: Waterfall has 1000 flaws – its inflexible, you make huge mistakes instead of small ones, its slow, cumbersome, etc. BUT at least there was a role for a UX professional/Designer to try to make a coherent impact.Agile if flexible, can make course corrections, smaller mistakes, but where does UX fit in? I once heard an Agile Dev. From Nike say that as far as feature requirements, they want one page, or better yet, one sentence. Developers get UX by default. At least they can validate but . . . If you’re not on the Agile team, you will constantly be playing catch-up and trying to influence development as an interfering outsider.----- Meeting Notes (5/20/13 17:16) -----Waterfall tended to make UX into a requirement writer.
  • #9: ----- Meeting Notes (5/20/13 17:16) -----Who here uses User Stories as part of their process? Who writes them? Who reviews them?
  • #10: ----- Meeting Notes (5/20/13 17:16) -----Who does this with user stories? Do you do it before writing user stories?
  • #11: Communicate the ‘why’ of decisions to create a shared understanding.----- Meeting Notes (5/20/13 17:16) -----Would anyone like to speculate about the one best way to create a shared understanding?
  • #12: Communicate the ‘why’ of decisions to create a shared understanding.
  • #13: Communicate the ‘why’ of decisions to create a shared understanding.
  • #14: This is the solution we came up with. We did all the things I said – user stories, sketches, wireframes, prototypes, reviews, discussions. How did we miss this?
  • #15: Communicate the ‘why’ of decisions to create a shared understanding.
  • #16: No one on the team would have believed it without seeing it.Had you said ‘the user didn’t see it’, the reaction would have been: wellThere must be something wrong with the user.When you watch the test, it is much harder to do that.You’ll notice the button stayed in the chrome – that’s how convinced we wereThat it was the right place for it. And it was, but not for new users.
  • #19: Agile agrees – get to working code quickly and iterate to improve.