SlideShare a Scribd company logo
Agile and UX
UX Auckland Meetup
Haunani Pao @haunanipao
UX Meetup, November 2012 @haunanipao 1
I’m an Agile Noob
• This is my journey in Agile
• Practitioner of UX / Scrum for 2+ years
• Process improvement
• Concern - maintain quality of design
• Work creatively yet pragmatically
UX Meetup, November 2012 @haunanipao 2
UX 101
• Multi-discipline UCD methods
• Highly collaborative and iterative
• User is part of the design effort
• Design to further requirements
• Design thinking process (Discovery, Analysis,
Ideation, Prototype, Evaluate)
• Deliverables for coding (IA, Funcspec, Visual)
UX Meetup, November 2012 @haunanipao 3
Agile 101
• It is an engineering method
• Highly collaborative and iterative
• Time boxed sprints
• Requirements defined as you go
• Code rests in a state of play (minimal
product)
• Encourages collaborations between roles
• Scrum is the most UX friendly
UX Meetup, November 2012 @haunanipao 4
My Situation (not ideal)
UX Meetup, November 2012 @haunanipao 5
Finding Meaning
• I had no one to go to for UX/Agile mentoring
• I started doing research and talking with
other UX/Agile friends
• I’m a tweaker, I like to improve processes
• Proposed different ways of doing things
UX Meetup, November 2012 @haunanipao 6
First - UX setting the big picture
• Much of our initial project was all backend
processes that didn’t have any UI
• Creating Services
• Connecting to Services
• UX - Big picture thinking
• We still had to tell a story because showing
the backend wasn’t sexy
UX Meetup, November 2012 @haunanipao 7
UX Swimlanes
UX Meetup, November 2012 @haunanipao 8
More info - http://www.lukew.com/ff/entry.asp?745
A bird’s eye view
of the holistic UX
Second - Design before Dev
• Design a sprint or two ahead of Dev
• Each sprint we further iterated the UX (in
theory)
• Iteration vs Incremental
• Lousy at estimating time for UX task
• Always out of sync with Dev
UX Meetup, November 2012 @haunanipao 9
Time Machine - Design before Dev
UX Meetup, November 2012 @haunanipao 10
Sprint 4
• Scope – Sprint 5
• Design – Sprint 5
• Document – Sprint 5
• Dev – Sprint 4
• Demo – Sprint 3
Sprint 3
• Scope – Sprint 4
• Design – Sprint 4
• Document – Sprint 4
• Dev – Sprint 3
• Demo – Sprint 2
Sprint 5
• Scope – Sprint 6
• Design – Sprint 6
• Document – Sprint 6
• Dev – Sprint 5
• Demo – Sprint 4
Lessons Learned
• Continually Out of Sync with parallel efforts
• Not a lot of collaboration
• Produced two Product Backlogs
• Devalue design in favour of what is simpler to code
• Cannot produce UX deliverables
• Dealing with scope
• The issue of design debt and development debt (refactoring)
Dealing with Design debt
• Business – habituates to user work-arounds
• UX – “it’s good enough” flawed but works
• Just like Dev with the refactoring work
• Design needs to do its own refactoring work
• Get refactoring on the product backlog as a
user story
UX Meetup, November 2012 @haunanipao 11
Stop right there!
UX Meetup, November 2012 @haunanipao 12
When it doesn’t work, negotiate
Third - Design in the Sprint
• Design with the current sprint
• Ideate and wireframe design to the User Stories
• Everyone contributes and agrees on scope
• Capture requirements via whiteboard, wireframes
• High level of trust between design and dev
UX Meetup, November 2012 @haunanipao 13
Sprint 4
• Scope – Sprint 4
• Design – Sprint 4
• Backlog grooming–
Sprint 5
• Dev – Sprint 4
• Demo – Sprint 3
Sprint 3
• Scope – Sprint 3
• Design – Sprint 3
• Backlog grooming –
Sprint 4
• Dev – Sprint 3
• Demo – Sprint 2
Sprint 5
• Scope – Sprint 5
• Design – Sprint 5
• Backlog grooming –
Sprint 6
• Dev – Sprint 5
• Demo – Sprint 4
Design in the Sprint
UX Meetup, November 2012 @haunanipao 14
Week1
Daily Standup
Sprint Demo
Sprint Planning
Monday Tuesday Wednesday Thursday Friday
Daily Standup
UX Sketches
One-Offs
Daily Standup
Finalize UX
Dev Codes
Daily Standup
UX / Dev
Detailed Design
Daily Standup
UX / Dev
Detailed Design
Week2
Daily Standup
Backlog
Grooming
Dev Codes
Monday Tuesday Wednesday Thursday Friday
Daily Standup
Dev Codes
User Stories
Daily Standup
Finalize
Check code in
Daily Standup
Dev Codes
UX QA
Daily Standup
Dev codes
UX QA
Contextual Inquiry
Task Analysis
User Centric Design Activities (agile)
Affinity Diagramming
Expert Review
Usability Testing
UX Meetup, November 2012 @haunanipao 15
User Centric Design Artefacts (agile)
Process Flows Wireframes
Personas – User Stories
Design Specification
Storyboards Usability ReportProject Plan
UX Meetup, November 2012 @haunanipao 16
Going Forward
• Communicate with SME’s, Client teams,
Users
• Conduct Usability Workshops
• Solidify App – to communicate with users
• Demo – to do mini-UT on users
UX Meetup, November 2012 @haunanipao 17
So my lessons learned?
• Get used to incompleteness
• Sketching and Talking out details
• Tweak and Negotiate process
• Allow for alone time “UX Research”
• Learn from the wisdom of others
UX Meetup, November 2012 @haunanipao 18
Need more info? A local source
The Trouble with Time Travel
UX Meetup, November 2012 @haunanipao 19
http://prezi.com/zymr7j3uiqvw/the-trouble-with-time-travel/

More Related Content

PDF
Make It Fast: Delivering UX Research to Agile Teams
PPTX
Great Agile in a UX World
PDF
OWASP Developer Guide Reboot
PDF
Mini LeSS Huge
PDF
Test Driven Design by Jonas Auken
PPTX
Lightweight Documentation
PDF
Agile UX
PDF
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...
Make It Fast: Delivering UX Research to Agile Teams
Great Agile in a UX World
OWASP Developer Guide Reboot
Mini LeSS Huge
Test Driven Design by Jonas Auken
Lightweight Documentation
Agile UX
UXSG2014 Lightning Talks - The MUDD Model - Marrying UX, Design and Developme...

What's hot (20)

PDF
Neo4j - Managing Distributed Teams
PDF
Agile-User Experience Design: an Agile and User-Centered Process?
ODP
Devops in with the old, in with the new
PPT
Agile User Experience Design
PDF
Agile UX, Yes We Can!
PDF
JBCN conf 2017 Tomorrow Model Driven Development
PPT
Agile User Experience Design
PPTX
How to make UX & Devs build killer products instead of killing each other - N...
PPTX
UX and Dev - How To Build Killer Features Together v2
PPTX
Agile pm and scrum
PDF
Agile Yesterday, Today, and Tomorrow - PNSQC with James Shore
PPTX
APAC Architects Community Event Meetup 29/8/2019
PPTX
The Agile Mindset
PPTX
Evolving to DevOps
PPTX
Agile ux fullday-uxpa2016
PDF
Tips & Tricks for Being a Successful Tech Lead
PPTX
Integrating User Centered Design with Agile Development
PPTX
Agile Scrum : Suju Pillai
PDF
A Principled UX Design Process
PDF
Design is a process, not a Document
Neo4j - Managing Distributed Teams
Agile-User Experience Design: an Agile and User-Centered Process?
Devops in with the old, in with the new
Agile User Experience Design
Agile UX, Yes We Can!
JBCN conf 2017 Tomorrow Model Driven Development
Agile User Experience Design
How to make UX & Devs build killer products instead of killing each other - N...
UX and Dev - How To Build Killer Features Together v2
Agile pm and scrum
Agile Yesterday, Today, and Tomorrow - PNSQC with James Shore
APAC Architects Community Event Meetup 29/8/2019
The Agile Mindset
Evolving to DevOps
Agile ux fullday-uxpa2016
Tips & Tricks for Being a Successful Tech Lead
Integrating User Centered Design with Agile Development
Agile Scrum : Suju Pillai
A Principled UX Design Process
Design is a process, not a Document
Ad

Similar to Agile and UX (20)

PDF
Pre-Conference Course: UX and Agile: Making a Great Experience -
PPTX
Integrating UX into your Agile Team - Daniel Elizalde
PPT
How to Integrate UX and Agile
PDF
Agile Development with Plone
PDF
Agile Development with Plone
PDF
Agile UX Breakfast Briefing Jun13
PDF
Agile UX Breakfast Briefing jun13
PDF
How UX Research Fits Into an Agile Development Process
PDF
UX in an agile environment, 6 December 2016, Copenhagen
PDF
Remote Moderated Usability Testing & Tools
PDF
Agile Methodology
PPT
Agile and Design Thinking at IBM
PPSX
Directions NA Water-Agile-Fall methodology and NAV implementation
PDF
Jan Moons at WUD16
PDF
ui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SW
PPTX
Just Enough for Innovation
PPTX
Introduction to Design Thinking & Correlation to Scrum
PPTX
UX & Design Thinking for BI Applications
 
PDF
Just Married: User Centered Design and Agile
PPTX
Product Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Pre-Conference Course: UX and Agile: Making a Great Experience -
Integrating UX into your Agile Team - Daniel Elizalde
How to Integrate UX and Agile
Agile Development with Plone
Agile Development with Plone
Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing jun13
How UX Research Fits Into an Agile Development Process
UX in an agile environment, 6 December 2016, Copenhagen
Remote Moderated Usability Testing & Tools
Agile Methodology
Agile and Design Thinking at IBM
Directions NA Water-Agile-Fall methodology and NAV implementation
Jan Moons at WUD16
ui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SW
Just Enough for Innovation
Introduction to Design Thinking & Correlation to Scrum
UX & Design Thinking for BI Applications
 
Just Married: User Centered Design and Agile
Product Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Ad

Recently uploaded (20)

PDF
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
PDF
Interior Structure and Construction A1 NGYANQI
PDF
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
PPTX
Special finishes, classification and types, explanation
PDF
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
PPTX
Entrepreneur intro, origin, process, method
PDF
ART & DESIGN HISTORY OF VEDIC CIVILISATION.pdf
PPTX
An introduction to AI in research and reference management
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PDF
BRANDBOOK-Presidential Award Scheme-Kenya-2023
PPT
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
PPTX
HPE Aruba-master-icon-library_052722.pptx
PDF
Chalkpiece Annual Report from 2019 To 2025
PDF
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
PPTX
NEW EIA PART B - Group 5 (Section 50).pptx
PPT
UNIT I- Yarn, types, explanation, process
PPTX
Implications Existing phase plan and its feasibility.pptx
PDF
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
PPTX
AD Bungalow Case studies Sem 2.pptxvwewev
PPTX
Tenders & Contracts Works _ Services Afzal.pptx
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
Interior Structure and Construction A1 NGYANQI
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
Special finishes, classification and types, explanation
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
Entrepreneur intro, origin, process, method
ART & DESIGN HISTORY OF VEDIC CIVILISATION.pdf
An introduction to AI in research and reference management
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
BRANDBOOK-Presidential Award Scheme-Kenya-2023
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
HPE Aruba-master-icon-library_052722.pptx
Chalkpiece Annual Report from 2019 To 2025
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
NEW EIA PART B - Group 5 (Section 50).pptx
UNIT I- Yarn, types, explanation, process
Implications Existing phase plan and its feasibility.pptx
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
AD Bungalow Case studies Sem 2.pptxvwewev
Tenders & Contracts Works _ Services Afzal.pptx

Agile and UX

  • 1. Agile and UX UX Auckland Meetup Haunani Pao @haunanipao UX Meetup, November 2012 @haunanipao 1
  • 2. I’m an Agile Noob • This is my journey in Agile • Practitioner of UX / Scrum for 2+ years • Process improvement • Concern - maintain quality of design • Work creatively yet pragmatically UX Meetup, November 2012 @haunanipao 2
  • 3. UX 101 • Multi-discipline UCD methods • Highly collaborative and iterative • User is part of the design effort • Design to further requirements • Design thinking process (Discovery, Analysis, Ideation, Prototype, Evaluate) • Deliverables for coding (IA, Funcspec, Visual) UX Meetup, November 2012 @haunanipao 3
  • 4. Agile 101 • It is an engineering method • Highly collaborative and iterative • Time boxed sprints • Requirements defined as you go • Code rests in a state of play (minimal product) • Encourages collaborations between roles • Scrum is the most UX friendly UX Meetup, November 2012 @haunanipao 4
  • 5. My Situation (not ideal) UX Meetup, November 2012 @haunanipao 5
  • 6. Finding Meaning • I had no one to go to for UX/Agile mentoring • I started doing research and talking with other UX/Agile friends • I’m a tweaker, I like to improve processes • Proposed different ways of doing things UX Meetup, November 2012 @haunanipao 6
  • 7. First - UX setting the big picture • Much of our initial project was all backend processes that didn’t have any UI • Creating Services • Connecting to Services • UX - Big picture thinking • We still had to tell a story because showing the backend wasn’t sexy UX Meetup, November 2012 @haunanipao 7
  • 8. UX Swimlanes UX Meetup, November 2012 @haunanipao 8 More info - http://www.lukew.com/ff/entry.asp?745 A bird’s eye view of the holistic UX
  • 9. Second - Design before Dev • Design a sprint or two ahead of Dev • Each sprint we further iterated the UX (in theory) • Iteration vs Incremental • Lousy at estimating time for UX task • Always out of sync with Dev UX Meetup, November 2012 @haunanipao 9
  • 10. Time Machine - Design before Dev UX Meetup, November 2012 @haunanipao 10 Sprint 4 • Scope – Sprint 5 • Design – Sprint 5 • Document – Sprint 5 • Dev – Sprint 4 • Demo – Sprint 3 Sprint 3 • Scope – Sprint 4 • Design – Sprint 4 • Document – Sprint 4 • Dev – Sprint 3 • Demo – Sprint 2 Sprint 5 • Scope – Sprint 6 • Design – Sprint 6 • Document – Sprint 6 • Dev – Sprint 5 • Demo – Sprint 4 Lessons Learned • Continually Out of Sync with parallel efforts • Not a lot of collaboration • Produced two Product Backlogs • Devalue design in favour of what is simpler to code • Cannot produce UX deliverables • Dealing with scope • The issue of design debt and development debt (refactoring)
  • 11. Dealing with Design debt • Business – habituates to user work-arounds • UX – “it’s good enough” flawed but works • Just like Dev with the refactoring work • Design needs to do its own refactoring work • Get refactoring on the product backlog as a user story UX Meetup, November 2012 @haunanipao 11
  • 12. Stop right there! UX Meetup, November 2012 @haunanipao 12 When it doesn’t work, negotiate
  • 13. Third - Design in the Sprint • Design with the current sprint • Ideate and wireframe design to the User Stories • Everyone contributes and agrees on scope • Capture requirements via whiteboard, wireframes • High level of trust between design and dev UX Meetup, November 2012 @haunanipao 13 Sprint 4 • Scope – Sprint 4 • Design – Sprint 4 • Backlog grooming– Sprint 5 • Dev – Sprint 4 • Demo – Sprint 3 Sprint 3 • Scope – Sprint 3 • Design – Sprint 3 • Backlog grooming – Sprint 4 • Dev – Sprint 3 • Demo – Sprint 2 Sprint 5 • Scope – Sprint 5 • Design – Sprint 5 • Backlog grooming – Sprint 6 • Dev – Sprint 5 • Demo – Sprint 4
  • 14. Design in the Sprint UX Meetup, November 2012 @haunanipao 14 Week1 Daily Standup Sprint Demo Sprint Planning Monday Tuesday Wednesday Thursday Friday Daily Standup UX Sketches One-Offs Daily Standup Finalize UX Dev Codes Daily Standup UX / Dev Detailed Design Daily Standup UX / Dev Detailed Design Week2 Daily Standup Backlog Grooming Dev Codes Monday Tuesday Wednesday Thursday Friday Daily Standup Dev Codes User Stories Daily Standup Finalize Check code in Daily Standup Dev Codes UX QA Daily Standup Dev codes UX QA
  • 15. Contextual Inquiry Task Analysis User Centric Design Activities (agile) Affinity Diagramming Expert Review Usability Testing UX Meetup, November 2012 @haunanipao 15
  • 16. User Centric Design Artefacts (agile) Process Flows Wireframes Personas – User Stories Design Specification Storyboards Usability ReportProject Plan UX Meetup, November 2012 @haunanipao 16
  • 17. Going Forward • Communicate with SME’s, Client teams, Users • Conduct Usability Workshops • Solidify App – to communicate with users • Demo – to do mini-UT on users UX Meetup, November 2012 @haunanipao 17
  • 18. So my lessons learned? • Get used to incompleteness • Sketching and Talking out details • Tweak and Negotiate process • Allow for alone time “UX Research” • Learn from the wisdom of others UX Meetup, November 2012 @haunanipao 18
  • 19. Need more info? A local source The Trouble with Time Travel UX Meetup, November 2012 @haunanipao 19 http://prezi.com/zymr7j3uiqvw/the-trouble-with-time-travel/