SlideShare a Scribd company logo
X U X
eXtreme User eXperience
Mike Rawling
@hedshot
@Unrulymedia
How one team melded UX with XP
Mike Rawling
@hedshot
@Unrulymedia
Any questions…later…
 Engaging with UX
 Nurturing empathy
 What...with a pencil? Kinky!
 Making and keeping it real
 Finding stuff out
 Some other working practices
Mike Rawling
Senior UX Engineer @Unruly Media, at London HQ
Me
UX engineering history dates back to 1998
Consulting, designing, engineering, leading,
coaching, training….
Teams and initiatives for Tesco, Wiley, Camelot,
Konami, LoveFilm and Granada and ITV
Talking at Agile On The Beach 2013, UK
Unrulymedia.com
About Unruly Media
Unrulymedia.com
About Unruly Media
Unrulymedia.com
About Unruly Media
3 development teams:
- each consisting of about 4 XP, java-centric,
stupidly intelligent programmers
- team has greatly varying level of experience
and interests
- Extremely varied experience of customer facing
front-end
- 1 UX guy
Unruly Analytics
provides the data
that proves the ROI
o Be inspired. Get real-time access to share of
voice data for your video content across the
social web. Identify trends and learn about what
consumers are sharing.
o See the bigger picture. Know the true social
reach of your campaign by tracking official,
unofficial and derivative copies across social
media platforms.
o Prove it works. Measure your Social ROI
against historical brand performance and
benchmarked competitors.
Unruly Analytics
And the real project challanges…
 - Offer insight into social media performance
 - Teach about social media and video - and
visual analytics!
 User base has a *great* variety of users with
 Equally varied understanding of statistical
analysis
 …To do so elegantly!
The team
And the real project goals…
 Committed to XP principles
 Adventurous spirit
 The CEO said: „Do Lean Start-up‟
 I heard „Try Lean UX‟ 
engaging with ux
challenges
engaging with ux
There are Classic challenges of UX and
Agile and some particular to XP:
 Differences between agile and UCD
 Agile accentuates acceptance and unit
testing – where does usability testing fit
in
 XP criticised for „being light on user side
of software‟ and „best used with non-GUI
intensive applications‟
 Lacking explicit processes defining
requirements engineering, interaction
design,
our dev area
Unruly Media
the ux wall
engaging with ux
doing tech talks & education
engaging with ux
engaging more closely with testing
engaging with ux
User interview scripts for anyone to use
engaging with ux
posters and evangelism
engaging with ux
What works? Hard to say…
engaging with ux
Ongoing? The work continues…
- tricky to identify and measure success criteria?
- There is much discussion about UX now
- The CEO refers to personae in slide shows!
- Even creeping into team members LinkedIn
CVs…
- Conclusion: some momentum is there
“CEO refers to
customer related stuff
using „personae‟ now!”
nurturing user empathy
Challenges: creating a bridge between team and users
nurturing empathy
Do I choose personas? Abso-f-lutely!
nurturing empathy
Personas workshops
nurturing empathy
Personas poster-ised
nurturing empathy
Persona-centric / named stories
nurturing empathy
Persona stickers
nurturing empathy
„You want me to do what with a
pencil?‟
Visualising interfaces
Guidelines
documentation
I can‟t draw?
Visualising interfaces
 Programmer…:
 “I can‟t draw – let alone „design‟!”
 “design is fluffy!”
 “designers don‟t know sh*t”
 “I‟m not a designer”
 “wtf?”
Later…
 “…but that‟s not the best design”
 “..I won‟t do it like that…”
 “that‟s just too
wacky/unusable/unusual/custom/etc…”
 “I could do better…”
 “I can‟t draw”
I can‟t draw?
Visualising interfaces
Enter: Design Charrettes!!
Visualising interfaces
 alleged, regular critiques at an art
academy in Paris – possibly Beaux
arts
 About regular „critiques‟
 Students race to finish…
 Useful urgency!
Design Charrettes…
Visualising interfaces
 Select an Epic feature to attack
 Select an Persona
Then…
..as Pairs we…
 ideate key features that persona might
need and want
 gather and share – pick top results
 then pairs pick a favorite ideas and
sketch 5 UI ideas for them in 5 minutes
 gather and share – pick our favorite
sketches
 then pairs pick a favorite sketch and
sketch a complete UI or wider flow
 The whole group chooses result!
Design charrettes ideas and features stage:
Visualising interfaces
Design charrettes ensue
Visualising interfaces
Design charrettes ensue: really nice result
product design
A real storyboarding…board
Visualising interfaces
New technique: physical user flows
Visualising interfaces
Physical user flows
Visualising interfaces
making and keeping
it real: prototypes
And keeping it real…
Making it real
“Prototyping –
where the wheels
touch down on
the tarmac”
Lots of sketching > prototyping?
Making it real
SuperLoRes Prototyping
Making it real
Functional prototypes
Making it real
Good, bad, ugly of this approach…
Making it real
Finding stuff out: research
challenges
research
 I can‟t research all possible (agile) futures
 Fast turn around times!
 I really don‟t want to hold anyone up
 B2B context quite challenging
Fast surveys and feedback – Olark and Qualaroo
research
Remote, unmoderated user testing tools
research
research
working practices
challenges
working practices
Humour
working practices
Super-huddles,
Pairing and even
Tripling
working practices
+
+ +
+ +
+
UX & CEO (project
sponsor) pairing
working practices
+
+
UI Squad: UX,
Sponsor and Product
Manager
working practices
+ +
So! What next???
Never stop refining – find what works for you
What next??
*Really* magnetic personas! Stickygram.com
What next??
UX Headlines
What next??
The Weekly Google Analyst
What next??
MemberVideo Council Whitelisted
Q&A
Winner Best Content
Distribution Service
Any questions?
MemberVideo Council Whitelisted
Thanks for listening!
Still hungry? Contact me…
Winner Best Content
Distribution Service
Michael.rawling@unrulymedia.com
@hedshot

More Related Content

What's hot

UX Design: An Introduction
UX Design: An IntroductionUX Design: An Introduction
UX Design: An Introduction
Smitha Prasadh
 
Tell Me What You Do: How Storytelling Makes You a Better Designer
Tell Me What You Do: How Storytelling Makes You a Better DesignerTell Me What You Do: How Storytelling Makes You a Better Designer
Tell Me What You Do: How Storytelling Makes You a Better Designer
Mary Wharmby
 
UX roles
UX rolesUX roles
UX roles
Patrick McNeil
 
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshopPatrick McNeil
 
Why user experience design fails.
Why user experience design fails.Why user experience design fails.
Why user experience design fails.
Patrick Mooney
 
User-centered UX: Bringing the User into the Design Process
User-centered UX: Bringing the User into the Design ProcessUser-centered UX: Bringing the User into the Design Process
User-centered UX: Bringing the User into the Design Process
Dave Cooksey
 
How much UX is in your UX portfolio?
How much UX is in your UX portfolio?How much UX is in your UX portfolio?
How much UX is in your UX portfolio?
Alison Lawrence
 
Going from Here to There: Transitioning into a UX Career
Going from Here to There: Transitioning into a UX CareerGoing from Here to There: Transitioning into a UX Career
Going from Here to There: Transitioning into a UX Career
dpanarelli
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your Projects
Karl Kaufmann
 
Prototyping
PrototypingPrototyping
Prototyping
Chad Udell
 
Planning For design
Planning For designPlanning For design
Planning For design
Cantina
 
Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)
Ariadna Font Llitjos
 
How to design more ethically engaging experiences (UCD 2016)
How to design more ethically engaging experiences (UCD 2016)How to design more ethically engaging experiences (UCD 2016)
How to design more ethically engaging experiences (UCD 2016)
Neil Turner
 
UXPA Lean UX Bridging the gap between UX and Developers
UXPA Lean UX Bridging the gap between UX and DevelopersUXPA Lean UX Bridging the gap between UX and Developers
UXPA Lean UX Bridging the gap between UX and Developers
Andrew Mottaz
 
Welcome to User Experience (UX) Design at EMBL-EBI
Welcome to User Experience (UX) Design at EMBL-EBI Welcome to User Experience (UX) Design at EMBL-EBI
Welcome to User Experience (UX) Design at EMBL-EBI
EMBL-EBI Web Development
 
HCID 2014: Designing Out The Screen. Steve Taylor, The Alloy.
HCID 2014: Designing Out The Screen. Steve Taylor, The Alloy.HCID 2014: Designing Out The Screen. Steve Taylor, The Alloy.
HCID 2014: Designing Out The Screen. Steve Taylor, The Alloy.
City University London
 
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Ariadna Font Llitjos
 
Designing Out[side] the Screen
Designing Out[side] the ScreenDesigning Out[side] the Screen
Designing Out[side] the Screen
Steve Taylor
 
UX Workshop
UX WorkshopUX Workshop
UX Workshop
Angela Park
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guide
IBM Switzerland
 

What's hot (20)

UX Design: An Introduction
UX Design: An IntroductionUX Design: An Introduction
UX Design: An Introduction
 
Tell Me What You Do: How Storytelling Makes You a Better Designer
Tell Me What You Do: How Storytelling Makes You a Better DesignerTell Me What You Do: How Storytelling Makes You a Better Designer
Tell Me What You Do: How Storytelling Makes You a Better Designer
 
UX roles
UX rolesUX roles
UX roles
 
User centered design workshop
User centered design workshopUser centered design workshop
User centered design workshop
 
Why user experience design fails.
Why user experience design fails.Why user experience design fails.
Why user experience design fails.
 
User-centered UX: Bringing the User into the Design Process
User-centered UX: Bringing the User into the Design ProcessUser-centered UX: Bringing the User into the Design Process
User-centered UX: Bringing the User into the Design Process
 
How much UX is in your UX portfolio?
How much UX is in your UX portfolio?How much UX is in your UX portfolio?
How much UX is in your UX portfolio?
 
Going from Here to There: Transitioning into a UX Career
Going from Here to There: Transitioning into a UX CareerGoing from Here to There: Transitioning into a UX Career
Going from Here to There: Transitioning into a UX Career
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your Projects
 
Prototyping
PrototypingPrototyping
Prototyping
 
Planning For design
Planning For designPlanning For design
Planning For design
 
Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)
 
How to design more ethically engaging experiences (UCD 2016)
How to design more ethically engaging experiences (UCD 2016)How to design more ethically engaging experiences (UCD 2016)
How to design more ethically engaging experiences (UCD 2016)
 
UXPA Lean UX Bridging the gap between UX and Developers
UXPA Lean UX Bridging the gap between UX and DevelopersUXPA Lean UX Bridging the gap between UX and Developers
UXPA Lean UX Bridging the gap between UX and Developers
 
Welcome to User Experience (UX) Design at EMBL-EBI
Welcome to User Experience (UX) Design at EMBL-EBI Welcome to User Experience (UX) Design at EMBL-EBI
Welcome to User Experience (UX) Design at EMBL-EBI
 
HCID 2014: Designing Out The Screen. Steve Taylor, The Alloy.
HCID 2014: Designing Out The Screen. Steve Taylor, The Alloy.HCID 2014: Designing Out The Screen. Steve Taylor, The Alloy.
HCID 2014: Designing Out The Screen. Steve Taylor, The Alloy.
 
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
 
Designing Out[side] the Screen
Designing Out[side] the ScreenDesigning Out[side] the Screen
Designing Out[side] the Screen
 
UX Workshop
UX WorkshopUX Workshop
UX Workshop
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guide
 

Similar to eXtreme User eXperience (XUX) - How one team melded UX with XP

What is UX v1
What is UX v1What is UX v1
What is UX v1
Mike Gallers
 
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introductionEPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introductionhendrikknoche
 
What is UX v2
What is UX v2What is UX v2
What is UX v2
Mike Gallers
 
What I've Learned about UX Design
What I've Learned about UX DesignWhat I've Learned about UX Design
What I've Learned about UX Design
Ali Rushdan Tariq
 
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
DEVCON
 
MCC Technology Class (April 2012)
MCC Technology Class (April 2012) MCC Technology Class (April 2012)
MCC Technology Class (April 2012)
Michael Rawlins
 
UI Design Patterns for the Web, Part 1
UI Design Patterns for the Web, Part 1UI Design Patterns for the Web, Part 1
UI Design Patterns for the Web, Part 1
Lewis Lin 🦊
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
Sarah Dutkiewicz
 
Design Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardDesign Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris Bernard
Chris Bernard
 
UX Evolution Mindset & Methods
UX Evolution Mindset & MethodsUX Evolution Mindset & Methods
UX Evolution Mindset & Methods
Danforth
 
UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19
Lena Lekkou
 
User Experience and Prototyping
User Experience and PrototypingUser Experience and Prototyping
User Experience and Prototyping
Kshitiz Anand
 
Richard Marsh, Enterprising User Experience - Flex and the city
Richard Marsh, Enterprising User Experience - Flex and the cityRichard Marsh, Enterprising User Experience - Flex and the city
Richard Marsh, Enterprising User Experience - Flex and the city
Richard Marsh
 
The Birth of the HUGE UX School
The Birth of the HUGE UX SchoolThe Birth of the HUGE UX School
The Birth of the HUGE UX School
Michal Pasternak
 
XP Day 2013 Experience report
XP Day 2013 Experience report XP Day 2013 Experience report
XP Day 2013 Experience report
Michael Rawling
 
Intro to UX: Enterprise UX
Intro to UX: Enterprise UXIntro to UX: Enterprise UX
Intro to UX: Enterprise UX
Bart Van Hecke
 
User Experience Design: The Past, The Present, The Future
User Experience Design: The Past, The Present, The FutureUser Experience Design: The Past, The Present, The Future
User Experience Design: The Past, The Present, The Future
Charbel Zeaiter
 
Aimia- Future Of Usability 0712
Aimia- Future Of Usability 0712Aimia- Future Of Usability 0712
Aimia- Future Of Usability 0712
Shane Morris
 
HTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningHTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & Planning
Paul Crimi
 
EPFL - PxS, week 4 - UX design techniques
EPFL - PxS, week 4 - UX design techniquesEPFL - PxS, week 4 - UX design techniques
EPFL - PxS, week 4 - UX design techniqueshendrikknoche
 

Similar to eXtreme User eXperience (XUX) - How one team melded UX with XP (20)

What is UX v1
What is UX v1What is UX v1
What is UX v1
 
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introductionEPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
EPFL - PxS, week 1 - Personal Interaction Studio 2011 introduction
 
What is UX v2
What is UX v2What is UX v2
What is UX v2
 
What I've Learned about UX Design
What I've Learned about UX DesignWhat I've Learned about UX Design
What I've Learned about UX Design
 
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
 
MCC Technology Class (April 2012)
MCC Technology Class (April 2012) MCC Technology Class (April 2012)
MCC Technology Class (April 2012)
 
UI Design Patterns for the Web, Part 1
UI Design Patterns for the Web, Part 1UI Design Patterns for the Web, Part 1
UI Design Patterns for the Web, Part 1
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 
Design Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardDesign Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris Bernard
 
UX Evolution Mindset & Methods
UX Evolution Mindset & MethodsUX Evolution Mindset & Methods
UX Evolution Mindset & Methods
 
UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19UI/UX Designer in the year 2020 | Developers Day Nov.19
UI/UX Designer in the year 2020 | Developers Day Nov.19
 
User Experience and Prototyping
User Experience and PrototypingUser Experience and Prototyping
User Experience and Prototyping
 
Richard Marsh, Enterprising User Experience - Flex and the city
Richard Marsh, Enterprising User Experience - Flex and the cityRichard Marsh, Enterprising User Experience - Flex and the city
Richard Marsh, Enterprising User Experience - Flex and the city
 
The Birth of the HUGE UX School
The Birth of the HUGE UX SchoolThe Birth of the HUGE UX School
The Birth of the HUGE UX School
 
XP Day 2013 Experience report
XP Day 2013 Experience report XP Day 2013 Experience report
XP Day 2013 Experience report
 
Intro to UX: Enterprise UX
Intro to UX: Enterprise UXIntro to UX: Enterprise UX
Intro to UX: Enterprise UX
 
User Experience Design: The Past, The Present, The Future
User Experience Design: The Past, The Present, The FutureUser Experience Design: The Past, The Present, The Future
User Experience Design: The Past, The Present, The Future
 
Aimia- Future Of Usability 0712
Aimia- Future Of Usability 0712Aimia- Future Of Usability 0712
Aimia- Future Of Usability 0712
 
HTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & PlanningHTML5 Meetup | Back to Basics: Wireframing & Planning
HTML5 Meetup | Back to Basics: Wireframing & Planning
 
EPFL - PxS, week 4 - UX design techniques
EPFL - PxS, week 4 - UX design techniquesEPFL - PxS, week 4 - UX design techniques
EPFL - PxS, week 4 - UX design techniques
 

More from Michael Rawling

The Future's Not Set
The Future's Not SetThe Future's Not Set
The Future's Not Set
Michael Rawling
 
Sorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test ParticipantSorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test Participant
Michael Rawling
 
How to bring your personas to life without an exorcist
How to bring your personas to life without an exorcistHow to bring your personas to life without an exorcist
How to bring your personas to life without an exorcist
Michael Rawling
 
BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
 BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
Michael Rawling
 
Continuous Creative Integration - #cci
Continuous Creative Integration - #cciContinuous Creative Integration - #cci
Continuous Creative Integration - #cci
Michael Rawling
 
Design Is The DNA of a Product
Design Is The DNA of a ProductDesign Is The DNA of a Product
Design Is The DNA of a Product
Michael Rawling
 
How to recognize the Agile Zombie Persona Apocalypse
How to recognize the Agile Zombie Persona ApocalypseHow to recognize the Agile Zombie Persona Apocalypse
How to recognize the Agile Zombie Persona Apocalypse
Michael Rawling
 
How to recognize the Zombie Persona Apocalypse in Product Design & Development
How to recognize the Zombie Persona Apocalypse in Product Design & DevelopmentHow to recognize the Zombie Persona Apocalypse in Product Design & Development
How to recognize the Zombie Persona Apocalypse in Product Design & Development
Michael Rawling
 

More from Michael Rawling (8)

The Future's Not Set
The Future's Not SetThe Future's Not Set
The Future's Not Set
 
Sorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test ParticipantSorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test Participant
 
How to bring your personas to life without an exorcist
How to bring your personas to life without an exorcistHow to bring your personas to life without an exorcist
How to bring your personas to life without an exorcist
 
BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
 BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
BE THE NATURALIST! OR: SORRY, YOUR MUM IS NOT A VALID TEST PARTICIPANT
 
Continuous Creative Integration - #cci
Continuous Creative Integration - #cciContinuous Creative Integration - #cci
Continuous Creative Integration - #cci
 
Design Is The DNA of a Product
Design Is The DNA of a ProductDesign Is The DNA of a Product
Design Is The DNA of a Product
 
How to recognize the Agile Zombie Persona Apocalypse
How to recognize the Agile Zombie Persona ApocalypseHow to recognize the Agile Zombie Persona Apocalypse
How to recognize the Agile Zombie Persona Apocalypse
 
How to recognize the Zombie Persona Apocalypse in Product Design & Development
How to recognize the Zombie Persona Apocalypse in Product Design & DevelopmentHow to recognize the Zombie Persona Apocalypse in Product Design & Development
How to recognize the Zombie Persona Apocalypse in Product Design & Development
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

eXtreme User eXperience (XUX) - How one team melded UX with XP

Editor's Notes

  1. Welcome! Welcome!
  2. This is a modest presentation of some ideas, techniques and tools we made our own….
  3. I love to answer your questions as we gobut would talk about some topics which may well answer you query…but if not there will be time at the end
  4. Here’s a list of topics I’ll be covering to explain how we did it
  5. Experience in UX engineering dates back to 1998I’ve always tried explore ways of more effectively realising the massive potential that software has and that each product starts with. I’ve consulted on, designed, engineered and led teams and initiatives for Tesco, Wiley, Camelot, Konami, LoveFilm and Granada TV and is currently confirmed to talk at Agile On The Beach, UK
  6. Unruly is a video technology company that works with top brands and their agencies to predict the emotional impact of their videos and get them watched, tracked and shared across paid, owned and earned media. We use our proprietary technology to turn target audiences into engaged viewers and engaged viewers into customers and advocates. In a nutshell, brands use Unruly to join the dots on Facebook, YouTube and the social web.
  7. - 4 years ago - 4 people- today - About 150
  8. About 150 staff, including a design team of 4/5 and a development team with 3 teams of about 4 XP, Java-centric programmers with less through to medium and experience of customer facing front-end. The team composition has changed over time but we have a team of approximately 5 XP java centric programmers with a new Product manager and a technical development team leader based in LondonOur stakeholder, what we called our Sponsor, was our CEO who was extremely engaged with the project but travelled a lot between London and New York - which is somewhat challenging
  9. So – here the blurb we tell our customers…this product benchmarks social media video performance for the top 100 brands
  10. - Offer insight into social media performance- Teach about social media and video - and visual analyticsUser base has a *great* variety of users with Equally varied understanding of statistical analysis…To do so elegantly!
  11. - Offer insight into social media performance- Teach about social media and video - and visual analyticsUser base has a *great* variety of users with Equally varied understanding of statistical analysis…To do so elegantly!
  12. General thingsWhere does UX fit on kanban/lean boards??Iteration – designing ahead? Iteration -1???As the theme of todays session goes…..read xp/agile issues. What we can to do today is far richer than - Substantial differences exist between agile and UCD approaches which pose challenges to integration attempts.- Although agile methods accentuate testing, and XP involves acceptance and unit testing – and there is an absence of supportive practices for direct support of usability testing- Practices for evaluating systems developed via agile processes for usability and user experience are historically absentXPhas been criticized for being light on the user side of software and apparently is better used with non GUI intensive applicationsRequirements engineering as an activity within XP was not explicitly definedXP has no explicit process for dealing with interaction design
  13. It’s an open plan environment with no walls and lots of white boards and walls that we can post which we can stick printouts of competitior UIs, inspiring designs, information graphics and so forth
  14. It’s an open plan environment with no walls and lots of white boards and walls that we can post which we can stick printouts of competitior UIs, inspiring designs, information graphics and so forth
  15. Used tech lightning talks as opportunities for education and increase awareness of UX concerns
  16. Here I put an A3 sheet below the wall to serve as a place for the team to post questions – these would go straight into the testing scripts, interview scriptsUnderstanding testing by actually taking part – extending a common practice of bringing your employers, team and more behind the observation side of a one way mirror
  17. Here I put an A3 sheet below the wall to serve as a place for the team to post questions – these would go straight into the testing scripts, interview scripts or
  18. Copy from FNAs + Intel presentation on Analytics
  19. This is anon going activity. It’s one of the harder aspects to judge in an organisation, I findOne metric might be number of conversations about UX outside of projects? Certainly the CEO has started saying things about and his newly created favourite word last month was Personae….used in presentations quite a few times…
  20. Getting the message from users to the team One key challenge to the process is how best and most efficiently to communicate a users requests and underlying needs into the stories and to developers who are making dozens of decisions a day to get closer to what is needed in the interface? It seems clear that building empathy and instilling the spirit of users’ needs and most tricky – their perspective on things.
  21. 4 workshops over several months – each one evolved the personas from a previous edition and then were updated – started with a session *not* including executives or directors or seniors: these members can have a reality warping effect on how people behave –- User interviews – interviewing users in our target markets not just to gather requirements and validate specific issues but also to validate Personas!
  22. 4 workshops over several months – each one evolved the personas from a previous edition and then were updated – started with a session *not* including executives or directors or seniors: these members can have a reality warping effect on how people behave –- User interviews – interviewing users in our target markets not just to gather requirements and validate specific issues but also to validate Personas!
  23. I printed them out as big as I cold get them, as early as I could in the project, and placed them in a very central location.
  24. Story card stickersStories are titledGet new picture of stickers
  25. Story card stickersStories are titledGet new picture of stickers
  26. Quick referenceCall to action guidelinesAscreen in the applicationthat demonstrates the actual controls
  27. I can’t draw???Very interested in idea of UX coach which seems to naturally fit with my recent Successful techniques
  28. There’s a simplesecret in interaction design sketching that:If you can draw a circle, square, triangle (and a cross, I suppose) then you can draft some kind of interfaceIn the true spirit of our hand-s on approach I followed this to one logical conclusion with the help of a colleague called John Innes…
  29. A technique we used to facilitate collaborative design as a team. - ux’r from san fran - Jon Innes.These are based on the alledged, regular critiques at the Beau Arts Academy in Paris. The story goes that before each critique, a trolley was brought round the art studios to collect the art students work. Students, being what they are, would not quite have finished and sometimes be rushing to finish, and at the last minute would toss their offering on the trolley.
  30. - Start by recapping on our personas Using an Epic feature follow a sequence:As Pairs or small groups we :- ideate key features that persona might need and want document on post-itsgather and share – pick top ideas pairs pick their favorite and sketch 5 UI ideas for them in 5 minutes gathers together and picks their favorite idea or emergent idea theme then for 10 minutes groups once again sketch a complete idea separatelyThe whole group chooses best!
  31. Example from the first stage
  32. Examples from the last stages
  33. Success!!!
  34. last year in a london back streetrobbiewilliams was filing a music videoReally broken outLess experience with UX storyboards But my understanding Represented much wider general scenarios
  35. User flow storycards----------------------------Sometimes devs. were quite quite suspicious Pair on the original idea using familiar tools – cards and some decent sketching pens – sharpies can be usedThen I up the resolution slightly and think through detail in the cards.Stages are easily replacable, or even some can be dropped or tuned in the middle of a story if it’s looks like it’s not MVP enough or too much just to solve the idea.Can easily be broken out into stories – we’ve found some sequences where each cards matches directly to a storySo they almost become like physical user flows, rather than storyboards which in my experience are more like a visual scenario all on one single deliverable.
  36. User flow storycards----------------------------Sometimes programmers. were quite quite suspicious of UX artifactsPair on the original idea using familiar tools – cards and some decent sketching pens – sharpies can be usedThen I up the resolution slightly and think through detail in the cards.Stages are easily replacable, or even some can be dropped or tuned in the middle of a story if it’s looks like it’s not MVP enough or too much just to solve the idea.Can easily be broken out into stories – we’ve found some sequences where each cards matches directly to a storySo they almost become like physical user flows, rather than storyboards which in my experience are more like a visual scenario all on one single deliverable.
  37. Why do prototypes? I wanted to show things in the easiest but most involving way and I wanted to test some more complex interactions that could not be adequately tested in paper.Sponsor and many stakeholdershas trouble truly understanding ideas, concepts or flows without actually seeing and using themPM helped
  38. We were building up lots of sketchesWhat to do with them?
  39. These were great:QuickDirectEngaging for whole teamDid I mention quick?TestableCould build out the whole experience
  40. So – what were the issues with this approach mainly?- Mixing prod and prototypeCodewiseFor stakeholderFor usability test participants
  41. I can’t research all possible futuresFast turn around times!I really don’t want to hold anyone upB2B context quite challenging
  42. The response rate for the horrid old fashioned surveys is terrible – I really like these new techniques…although they maybe too subtle and too easy to dismiss – still experimementing
  43. add a screen grab of the demographic selection
  44. Copy from FNAs + Intel presentation on Analytics
  45. Classic XP originally excluded other disciplines and advocated pairing We brought in UX and the product sponsor much closer by actually pairing together
  46. Humour extremely important – creating products (services) is one of the hardest things in the world and very exciting but can be a little stressful when the team is new, the deadlines are tight and the product is undefinedPics of nerf gunsBeer
  47. Copy from FNAs + Intel presentation on Analytics
  48. UI squad OK for a short periodReally really productive working and whiteboarding directly with the CEO and project sponsor – who is very open minded and a very creative guy in his own right
  49. Stickygrams are magnetic cards made from pictures you post on the photo sharing site, instagram. I’ve sent off for them and we will be using these on out magnetics whiteboards
  50. Copy from FNAs + Intel presentation on Analytics
  51. We have found some UX concepts a struggle for some developers to take on board – particularly qualitative research and analysis of results to draw actionable conclusions, despite being extremely willing to offer their opinions after a piece of research has gone on.What is it?One team member takes the role of ‘Google Analyst’ for ½ an iteration. We pair on an activity to analyse the results in Google Analytics but with the programmer ‘driving’ with as little intervention from me as possible. So far this has been really successful - the developer really got into it