SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
Lean UX Lessons Learned
from One Dozen Projects
or How to Stop UX From Breaking Agile
A presentation by Nick Van Weerdenburg, CEO at rangle.io.
Follow Nick @n1cholasv and Rangle.io @rangleio
One Dozen Projects
One Dozen Projects-
Variations in UX
• Design provided (3)
• Updating provided design (2)
• External design agency (2)
• Rangle-led upfront design (3)
• Rapid UX, iterative design through delivery (3)
A Few Definitions
Lean UX Primer
• An iterative design process
• Aims to use feedback and experiments to
inform design
• Difficult to achieve
Some Definitions…
UX: The experience the user
has.

UXD: the practice of designing
the user experience
What we will consider…
UXDesign: the practice of
designing the user experience
UXDevelopment: the practice of
developing the user experience
And the intersection of the two
creating the final User
Experience (UX)
The Central Problems
Going back 50 years…
The central issue with UX is
underestimating the effort
and complexity of building
usable software…
…not the lack of specialized
UX work
UX and Agile
• UX is the primary reason agile is important, yet
we often treat it as a waterfall activity
• Balancing and coordinating effort is the trick
of getting to an amazing UX
Teams Make This Complex…
• Developers prioritize development
• Analysts prioritize requirements
• Designers prioritize design
And all 3 need to be integrated.
to recap
Agile arose because user
behaviour and needs (=UX)
are impossible to predict
but…
The modern UXD process
demands or implies a
complete solution, gets a
sign off, and delivers
software.
bringing us back to BUFD
(big up front design)
this is destructive to
a great UX
but the solution
isn’t easy
Lessons Learned
Applying UX in
An Agile
Environment
Any software documentation begets
a waterfall process OVER TIME…
any spec, in time, becomes a defacto
authority and replaces conversations
long lost once the software is being
built.
design removed from
conversation and validation
suffers rapid entropy
the result = we build
products based on
misconceptions and
misalignments
The Solution?
Shorten the Link Between
Work and Validation
• Do WAY less of upfront UX so as not to create something
that has apocryphal authority
• Be very committed to treating upfront UX as a
hypothesis
• Treat code heavily used by your users as the final design
authority
• Partition your UX for different purposes
• Define UX as a list of core values that your product
abides by, not the specific solution
A Lean UX Lifecycle
Recap: UX is for Building
Great Software…
• Plan for what the user wants
• Plan for what the user finds important
• Design an interface based on those practices
• Review those designs with users
• Get sign-off
• Build and Ship!
Reality: It’s Not That Easy
• User’s don’t know what they want
• You may not know who your users are (product/
market fit)
• Actual usage vs. stated usage tend to be very different
• Paper prototypes don’t work very well
• So let’s do some UX work…but that takes back to
design specs now done by designers instead of
business analysts
• The solution? A Lean UX Lifecycle approach…
UX is 4 Different Things
Across Time
Client
Research
Market
Research
User
Research
Working
Software
UX as Client Research
• You need to get into your client’s mind to
understand what market they are thinking of
addressing.
• UX is amazingly valuable for discovering your
client’s motivations and inclinations.
• You can then figure out if market research is
needed, or you can jump into user UX.
UX as Market Research
• We don’t even know our market, so by brainstorming
about users and their ideas/wants/goals/behaviours
we are in fact doing market research.
• This can be a lot more work than Lean UX.
• Treat it as a separate part of the lifecycle, and don’t let
it drive actual design. Once oriented, start a new Lean
UX process free to learning from delivery.
• The result of this stage is direction to investors (invest
or not) and initial user UX (where to focus).
UX as User Research
• We know nothing about the user, so we need to
learn more.
• We need some aids to discuss the user.
• We want some ideas about what the user wants.
• We want to point development in the right
direction to start creating experiments that
validate the ongoing direction of development.
i.e. We want a better starting point, not a
destination.
UX as User Hypothesis
• If we can treat UX as a hypothesis, that is a
good start
• To do so, we need to age the original UX work
and stop referring to it as a source of authority
• This requires design being everyone’s job
(including developers) and ultimately owned by
the user (validation)
UX as the Actual User
Experience
• This is what we really want!
• Any separation between conversations/design and
validation of the software leads to design entropy
and the risk of false authority (due to lost context
and nuance of the remaining artifacts)
• Testing is often about closing the differences in
perception for the people using the design artifacts
(removing opinion)
• We need to find a way to highlight and emphasize
the actual user experience
Rangle.io’s Lean UX Process
0. Market definition (optional)
1. Rapid conceptual UX to get an initial understanding

2. Interactive prototyping

3. Lo-res mockups and a few hi-res for overall design

4. Style Guide
Steps 1-4 could be a day in truly agile process. Maybe a week.
More than two weeks upfront and you should get scared. It also
doesn't all have to be done upfront. Learn something, design the
next section, build, learn some more.
5. Development delivering working software for testing

6. Refine with a pencil unless it's clear. Then go back to 1. 

7. Ship or go to 5.
UX DESIGN
DEVELOPMENT
Personas Requirements
Lo-Fi
Mocks +
Some Hi
HTML5
Mocks
I1 I2 I3 I4 I5I0
DevelopmentUX Design
Req Docs
Backlog + Prototype + Arch.
Doc + Developer Specs +
Code + QA
50%Clarity
Change
70% 90%
40% 30% 20% 20% 10% 10% 10%
Process
Requirements
QAQA QA QA QA
Hypothesis to Code: The Agile SDLC
UX
Design
Design Thinking
Domain
Knowledge
User Goals
User Interactions
User Personas
requirements
static mockups
interactive
prototypes
UX Architecture
and Style Guide
HTML5 Prototype
• visual and interaction
design
Iterative Development
UX
architecture
iterative
development
• refinement of design
• foundation for
developers to use
• developers are autonomous
to build features, even
without prototype
Design Refinement
Lean UX Design Process
A UX Lifecycle to Align
with Scrum
Minimum Viable Product
Emotional
Design
Usable
Reliable
Functional
Emotional
Design
Usable
Reliable
Functional
Not this
This
The beginning: front-end
style guides
• shift in industry from prototypes to style guides
• e.g. http://codyhouse.co/gem/css-style-guide-template/
• and http://bradfrost.com/blog/post/style-guides/
• “bootstrap—”..take same concepts and extract the core
• mdo code style guide- http://codeguide.co/
• Product Style Guide for Salesforce1- 

http://sfdc-styleguide.herokuapp.com/
The end: Documented User
Experiences
• UX is the result of testing and captures validated user
experience from delivered, heavily used code
• This is often lost in A/B test and analytics
• Create a UX document on the tail end of the validation
process (a UX documentation)
• Have all future conversation against this
• Outline the core values of your design and user
experience
Best Practices for Achieving
Lean UX Success
• Build close to the conversations around the features
• Test and Validate
• Capture core guiding assumptions in style guides and
validated lessons learned
• Don’t fall into a waterfall trap by relying on documents
that have no traceability or living context
• Realize UX is both about the user, and the team’s
understanding of the user. Neither exists without the
other.
Thank You
To discuss further, please email
nick@rangle.io, twitter @n1cholasv or call
at 416-737-1555.
Follow Rangle.io on twitter @rangleio

Mais conteúdo relacionado

Destaque

Empowering the “Mobile Web” with Chris Mills
Empowering the “Mobile Web” with Chris MillsEmpowering the “Mobile Web” with Chris Mills
Empowering the “Mobile Web” with Chris MillsFITC
 
Programming Play
Programming PlayProgramming Play
Programming PlayFITC
 
Defying Definition: The Path to Eschewing Traditional Design Genres with Davi...
Defying Definition: The Path to Eschewing Traditional Design Genres with Davi...Defying Definition: The Path to Eschewing Traditional Design Genres with Davi...
Defying Definition: The Path to Eschewing Traditional Design Genres with Davi...FITC
 
Goofy, Goodfellas and a Gardener: The Masters of Experience Design.
Goofy, Goodfellas and a Gardener: The Masters of Experience Design.Goofy, Goodfellas and a Gardener: The Masters of Experience Design.
Goofy, Goodfellas and a Gardener: The Masters of Experience Design.FITC
 
Untangle The Mess In Your Team’s Process
Untangle The Mess In Your Team’s ProcessUntangle The Mess In Your Team’s Process
Untangle The Mess In Your Team’s ProcessFITC
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemDownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemFITC
 
Design that’s easy on the brain
Design that’s easy on the brainDesign that’s easy on the brain
Design that’s easy on the brainFITC
 
The Little Shop of TDD Horrors
The Little Shop of TDD HorrorsThe Little Shop of TDD Horrors
The Little Shop of TDD HorrorsFITC
 
Jedi Mind Trick: Networking, Selling and Pitching
Jedi Mind Trick: Networking, Selling and PitchingJedi Mind Trick: Networking, Selling and Pitching
Jedi Mind Trick: Networking, Selling and PitchingFITC
 
Designing Interactive Experiences for Kids of All Ages with Mark Argo
Designing Interactive Experiences for Kids of All Ages with Mark ArgoDesigning Interactive Experiences for Kids of All Ages with Mark Argo
Designing Interactive Experiences for Kids of All Ages with Mark ArgoFITC
 
When Clients Bare it All with David Allen
When Clients Bare it All with David AllenWhen Clients Bare it All with David Allen
When Clients Bare it All with David AllenFITC
 
The Life of <p>
The Life of <p>The Life of <p>
The Life of <p>FITC
 
The Shifting Nature of FED Role
The Shifting Nature of FED RoleThe Shifting Nature of FED Role
The Shifting Nature of FED RoleFITC
 
CSS: A Slippery Slope to the Backend
CSS: A Slippery Slope to the BackendCSS: A Slippery Slope to the Backend
CSS: A Slippery Slope to the BackendFITC
 
Technolust: Kitbashing the Future
Technolust: Kitbashing the FutureTechnolust: Kitbashing the Future
Technolust: Kitbashing the FutureFITC
 
The Future is in Pieces
The Future is in PiecesThe Future is in Pieces
The Future is in PiecesFITC
 
Unleashing the Power of 3D with WebJS
Unleashing the Power of 3D with WebJSUnleashing the Power of 3D with WebJS
Unleashing the Power of 3D with WebJSFITC
 

Destaque (17)

Empowering the “Mobile Web” with Chris Mills
Empowering the “Mobile Web” with Chris MillsEmpowering the “Mobile Web” with Chris Mills
Empowering the “Mobile Web” with Chris Mills
 
Programming Play
Programming PlayProgramming Play
Programming Play
 
Defying Definition: The Path to Eschewing Traditional Design Genres with Davi...
Defying Definition: The Path to Eschewing Traditional Design Genres with Davi...Defying Definition: The Path to Eschewing Traditional Design Genres with Davi...
Defying Definition: The Path to Eschewing Traditional Design Genres with Davi...
 
Goofy, Goodfellas and a Gardener: The Masters of Experience Design.
Goofy, Goodfellas and a Gardener: The Masters of Experience Design.Goofy, Goodfellas and a Gardener: The Masters of Experience Design.
Goofy, Goodfellas and a Gardener: The Masters of Experience Design.
 
Untangle The Mess In Your Team’s Process
Untangle The Mess In Your Team’s ProcessUntangle The Mess In Your Team’s Process
Untangle The Mess In Your Team’s Process
 
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane EcosystemDownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
DownTheRabbitHole.js – How to Stay Sane in an Insane Ecosystem
 
Design that’s easy on the brain
Design that’s easy on the brainDesign that’s easy on the brain
Design that’s easy on the brain
 
The Little Shop of TDD Horrors
The Little Shop of TDD HorrorsThe Little Shop of TDD Horrors
The Little Shop of TDD Horrors
 
Jedi Mind Trick: Networking, Selling and Pitching
Jedi Mind Trick: Networking, Selling and PitchingJedi Mind Trick: Networking, Selling and Pitching
Jedi Mind Trick: Networking, Selling and Pitching
 
Designing Interactive Experiences for Kids of All Ages with Mark Argo
Designing Interactive Experiences for Kids of All Ages with Mark ArgoDesigning Interactive Experiences for Kids of All Ages with Mark Argo
Designing Interactive Experiences for Kids of All Ages with Mark Argo
 
When Clients Bare it All with David Allen
When Clients Bare it All with David AllenWhen Clients Bare it All with David Allen
When Clients Bare it All with David Allen
 
The Life of <p>
The Life of <p>The Life of <p>
The Life of <p>
 
The Shifting Nature of FED Role
The Shifting Nature of FED RoleThe Shifting Nature of FED Role
The Shifting Nature of FED Role
 
CSS: A Slippery Slope to the Backend
CSS: A Slippery Slope to the BackendCSS: A Slippery Slope to the Backend
CSS: A Slippery Slope to the Backend
 
Technolust: Kitbashing the Future
Technolust: Kitbashing the FutureTechnolust: Kitbashing the Future
Technolust: Kitbashing the Future
 
The Future is in Pieces
The Future is in PiecesThe Future is in Pieces
The Future is in Pieces
 
Unleashing the Power of 3D with WebJS
Unleashing the Power of 3D with WebJSUnleashing the Power of 3D with WebJS
Unleashing the Power of 3D with WebJS
 

Mais de FITC

Cut it up
Cut it upCut it up
Cut it upFITC
 
Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital HealthFITC
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript PerformanceFITC
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech StackFITC
 
How to Pitch Your First AR Project
How to Pitch Your First AR ProjectHow to Pitch Your First AR Project
How to Pitch Your First AR ProjectFITC
 
Start by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerStart by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerFITC
 
Cocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryCocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryFITC
 
Everyday Innovation
Everyday InnovationEveryday Innovation
Everyday InnovationFITC
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight WebsitesFITC
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is TerrifyingFITC
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanFITC
 
The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)FITC
 
East of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameEast of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameFITC
 
Creating a Proactive Healthcare System
Creating a Proactive Healthcare SystemCreating a Proactive Healthcare System
Creating a Proactive Healthcare SystemFITC
 
World Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignWorld Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignFITC
 
The Power of Now
The Power of NowThe Power of Now
The Power of NowFITC
 
High Performance PWAs
High Performance PWAsHigh Performance PWAs
High Performance PWAsFITC
 
Rise of the JAMstack
Rise of the JAMstackRise of the JAMstack
Rise of the JAMstackFITC
 
From Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFrom Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFITC
 
Projects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForProjects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForFITC
 

Mais de FITC (20)

Cut it up
Cut it upCut it up
Cut it up
 
Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital Health
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript Performance
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
 
How to Pitch Your First AR Project
How to Pitch Your First AR ProjectHow to Pitch Your First AR Project
How to Pitch Your First AR Project
 
Start by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerStart by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the Answer
 
Cocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryCocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s Story
 
Everyday Innovation
Everyday InnovationEveryday Innovation
Everyday Innovation
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight Websites
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is Terrifying
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future Human
 
The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)
 
East of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameEast of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR Game
 
Creating a Proactive Healthcare System
Creating a Proactive Healthcare SystemCreating a Proactive Healthcare System
Creating a Proactive Healthcare System
 
World Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignWorld Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product Design
 
The Power of Now
The Power of NowThe Power of Now
The Power of Now
 
High Performance PWAs
High Performance PWAsHigh Performance PWAs
High Performance PWAs
 
Rise of the JAMstack
Rise of the JAMstackRise of the JAMstack
Rise of the JAMstack
 
From Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFrom Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self Discovery
 
Projects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForProjects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time For
 

Último

The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...Call Girls in Nagpur High Profile
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptxsuhanimunjal27
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxsuhanimunjal27
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 

Último (20)

The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 

Lean UX Lessons Learned from One Dozen Projects

  • 1. Lean UX Lessons Learned from One Dozen Projects or How to Stop UX From Breaking Agile A presentation by Nick Van Weerdenburg, CEO at rangle.io. Follow Nick @n1cholasv and Rangle.io @rangleio
  • 3. One Dozen Projects- Variations in UX • Design provided (3) • Updating provided design (2) • External design agency (2) • Rangle-led upfront design (3) • Rapid UX, iterative design through delivery (3)
  • 5. Lean UX Primer • An iterative design process • Aims to use feedback and experiments to inform design • Difficult to achieve
  • 6. Some Definitions… UX: The experience the user has.
 UXD: the practice of designing the user experience
  • 7. What we will consider… UXDesign: the practice of designing the user experience UXDevelopment: the practice of developing the user experience And the intersection of the two creating the final User Experience (UX)
  • 9. Going back 50 years… The central issue with UX is underestimating the effort and complexity of building usable software…
  • 10. …not the lack of specialized UX work
  • 11. UX and Agile • UX is the primary reason agile is important, yet we often treat it as a waterfall activity • Balancing and coordinating effort is the trick of getting to an amazing UX
  • 12. Teams Make This Complex… • Developers prioritize development • Analysts prioritize requirements • Designers prioritize design And all 3 need to be integrated.
  • 13. to recap Agile arose because user behaviour and needs (=UX) are impossible to predict
  • 14. but… The modern UXD process demands or implies a complete solution, gets a sign off, and delivers software.
  • 15. bringing us back to BUFD (big up front design)
  • 16.
  • 17. this is destructive to a great UX
  • 19. Lessons Learned Applying UX in An Agile Environment
  • 20. Any software documentation begets a waterfall process OVER TIME… any spec, in time, becomes a defacto authority and replaces conversations long lost once the software is being built.
  • 21. design removed from conversation and validation suffers rapid entropy
  • 22. the result = we build products based on misconceptions and misalignments
  • 24. Shorten the Link Between Work and Validation • Do WAY less of upfront UX so as not to create something that has apocryphal authority • Be very committed to treating upfront UX as a hypothesis • Treat code heavily used by your users as the final design authority • Partition your UX for different purposes • Define UX as a list of core values that your product abides by, not the specific solution
  • 25. A Lean UX Lifecycle
  • 26. Recap: UX is for Building Great Software… • Plan for what the user wants • Plan for what the user finds important • Design an interface based on those practices • Review those designs with users • Get sign-off • Build and Ship!
  • 27. Reality: It’s Not That Easy • User’s don’t know what they want • You may not know who your users are (product/ market fit) • Actual usage vs. stated usage tend to be very different • Paper prototypes don’t work very well • So let’s do some UX work…but that takes back to design specs now done by designers instead of business analysts • The solution? A Lean UX Lifecycle approach…
  • 28. UX is 4 Different Things Across Time Client Research Market Research User Research Working Software
  • 29. UX as Client Research
  • 30. • You need to get into your client’s mind to understand what market they are thinking of addressing. • UX is amazingly valuable for discovering your client’s motivations and inclinations. • You can then figure out if market research is needed, or you can jump into user UX.
  • 31. UX as Market Research
  • 32. • We don’t even know our market, so by brainstorming about users and their ideas/wants/goals/behaviours we are in fact doing market research. • This can be a lot more work than Lean UX. • Treat it as a separate part of the lifecycle, and don’t let it drive actual design. Once oriented, start a new Lean UX process free to learning from delivery. • The result of this stage is direction to investors (invest or not) and initial user UX (where to focus).
  • 33. UX as User Research
  • 34. • We know nothing about the user, so we need to learn more. • We need some aids to discuss the user. • We want some ideas about what the user wants. • We want to point development in the right direction to start creating experiments that validate the ongoing direction of development. i.e. We want a better starting point, not a destination.
  • 35. UX as User Hypothesis
  • 36. • If we can treat UX as a hypothesis, that is a good start • To do so, we need to age the original UX work and stop referring to it as a source of authority • This requires design being everyone’s job (including developers) and ultimately owned by the user (validation)
  • 37. UX as the Actual User Experience
  • 38. • This is what we really want! • Any separation between conversations/design and validation of the software leads to design entropy and the risk of false authority (due to lost context and nuance of the remaining artifacts) • Testing is often about closing the differences in perception for the people using the design artifacts (removing opinion) • We need to find a way to highlight and emphasize the actual user experience
  • 39. Rangle.io’s Lean UX Process 0. Market definition (optional) 1. Rapid conceptual UX to get an initial understanding
 2. Interactive prototyping
 3. Lo-res mockups and a few hi-res for overall design
 4. Style Guide Steps 1-4 could be a day in truly agile process. Maybe a week. More than two weeks upfront and you should get scared. It also doesn't all have to be done upfront. Learn something, design the next section, build, learn some more. 5. Development delivering working software for testing
 6. Refine with a pencil unless it's clear. Then go back to 1. 
 7. Ship or go to 5. UX DESIGN DEVELOPMENT
  • 40. Personas Requirements Lo-Fi Mocks + Some Hi HTML5 Mocks I1 I2 I3 I4 I5I0 DevelopmentUX Design Req Docs Backlog + Prototype + Arch. Doc + Developer Specs + Code + QA 50%Clarity Change 70% 90% 40% 30% 20% 20% 10% 10% 10% Process Requirements QAQA QA QA QA Hypothesis to Code: The Agile SDLC
  • 41. UX Design Design Thinking Domain Knowledge User Goals User Interactions User Personas requirements static mockups interactive prototypes UX Architecture and Style Guide HTML5 Prototype • visual and interaction design Iterative Development UX architecture iterative development • refinement of design • foundation for developers to use • developers are autonomous to build features, even without prototype Design Refinement Lean UX Design Process
  • 42. A UX Lifecycle to Align with Scrum
  • 44. The beginning: front-end style guides • shift in industry from prototypes to style guides • e.g. http://codyhouse.co/gem/css-style-guide-template/ • and http://bradfrost.com/blog/post/style-guides/ • “bootstrap—”..take same concepts and extract the core • mdo code style guide- http://codeguide.co/ • Product Style Guide for Salesforce1- 
 http://sfdc-styleguide.herokuapp.com/
  • 45. The end: Documented User Experiences • UX is the result of testing and captures validated user experience from delivered, heavily used code • This is often lost in A/B test and analytics • Create a UX document on the tail end of the validation process (a UX documentation) • Have all future conversation against this • Outline the core values of your design and user experience
  • 46. Best Practices for Achieving Lean UX Success • Build close to the conversations around the features • Test and Validate • Capture core guiding assumptions in style guides and validated lessons learned • Don’t fall into a waterfall trap by relying on documents that have no traceability or living context • Realize UX is both about the user, and the team’s understanding of the user. Neither exists without the other.
  • 47. Thank You To discuss further, please email nick@rangle.io, twitter @n1cholasv or call at 416-737-1555. Follow Rangle.io on twitter @rangleio