SlideShare une entreprise Scribd logo
1  sur  77
Bringing the user into the
user story
Pulse UX by Anna Witteman
April 2015
Anna Witteman
UX Researcher
Hello :)
Hello, my name is Anna.
I work as a UX Researcher at IceMobile.
I used to work as an interaction designer
for over 7 years, but the last 2 years
I have fully dedicated my work to
user research, here at IceMobile
where I am head of our UX Lab.
Notes
Today
What I would like to talk about
Today I would like to share our learnings
of frequently testing with users in agile teams.
Really bringing the user into every user story.
Notes
Bringing the user into the user story
helped us deliver better products
faster.
Bringing the user into the user story has
not only made our products better,
it also creates them faster,
and strengthens our team at the same time.
Notes
Requirements
• Requirement 1
• Requirement 2
• Requirement 3
• Requirement N
Once upon a time…..
before we used to work agile we had long
lists of requirements, which were then turned
into a product.
Often it took a long time to build
and to get the product to the user.
Notes
‘As a user I want to
..................................
so that I can
................................’
With agile the way to the user became much
shorter. Also ‘user stories’ made sure that the
focus was on the user from the start.
Still from the user story to the product the user
does not have a defined role, between the
user story and the release of the product the user
is a fictional character in the process.
This always seemed weird to me.
Notes
• deliver a better product, faster
• strengthen our team
• with hardly extra costs
Giving the user a place in the process, helped us
We found that giving the user a fixed place
into the development process does not have
to be complex
and has led to creating better products faster,
while also strengthening our team
and with hardly any extra costs.
Notes
Context
IceMobile
• Amsterdam based company
• > 110 employees
• > 25 nationalities
• Either a foodie, code king, design nerd, beer brewer or unicorn
IceMobile Amsterdam
Well we are here at IceMobile,
Amsterdam based company with over 110
employees from over 25 nationalities.
Nerds, unicorns, brewers - a colorful crowd.
Notes
the full mobile agency
We have been making apps for around 10 years.
We use to work like the full mobile agency creating
all kind of very different apps for big brands.
Appie for Albert Heijn, ABN Banking app
and The Voice of Holland for Talpa and
Vodafone an entertainment app.
Notes
the mobile agency for food retail
In 2012 our company merged with BrandLoyalty
a company focussed on loyalty programs for
supermarkets.
We changed our strategy to become the mobile
agency for food retail.
We now make apps for retail brands world wide.
Currently we work on apps for Denmark, China,
Taiwan and the Netherlands.
Notes
Products
Specialized in Food Retail
Focus on (end) Users
One-offs
All round
Focus on clients
For us this did not only lead to a change in the
type of apps we are making. It also means
creating a product that we can customize
to a certain brand instead of one-offs.
It also means switching from being all round to
experts of food retail. And where previously it was
mainly the brand (or our client) who would
determined when the app was ready. It is now
more our users that determine the quality of the
application.
Notes
UX Lab
the voice of our user
For me this was a clear sign that we had to learn
much more about our users, and that they should
have a clear role throughout all the development
process.
To give voice to our users, to that I started the UX
Lab.
UX Lab is not just a room in a building, it is a mindset
to give voice to the user.
Today we give voice to the user in many ways.
We have created ways that user research
fits our way of working, that is fits our company
Here you can see a few, clockwise…
with Pulse - bi-weekly usability testing,
diary studies using Whatsapp,
our Deep Dive tool that allows recordings in real-life
and experience mapping; to maps the different
experiences our users have with our services.
Problem
Why don’t you frequently test
with users?
But this did not happen over night..
we tried some testing with users, but it was not
working well.
I questioned:
‘Why is it that everybody knows that frequently
testing with users is important, and still so very few
companies & projects do this?’
I knew that this was not something that was only
a problem at IceMobile.
Notes
“ It doesn’t
fit in our
sprint”“The results
are hard to
measure”
“It feels
like extra
work”
“We were
just up
to speed.”
“It is too
soon to test
with users”
“We don’t have
time to make
a prototype.”
“Knowing the
user is not
part of my job.”
“How do I know
what I will get
out of it?”
“Where do
we get
users from?”
“How do we know
which test results
we should use?”
“We do not have
resources to do
user test(s)”
I started to ask around to people…
Why are you not testing frequently with users?
And what I got were very very different answers,
that touch different levels in an organization.
Notes
Vision
Interest 

Plan
Means
Skills
Vision: Does decision-makers really have a good UX as a priority?

Or is more a buzz word?
Interest:
Vision
Interest 

Plan
Means
Skills
: What is the motivation for user testing? 

Improve the product or prove you are right?Interest:
How and when are we doing user testing?

Is it really a plan or more an improvisation?
What do we need to be able to start user testing?

Users? Prototype? Software? etc.
Skills:Can we conduct a user test (effective)? 

Do we know how?
I realized that often people were having difficulties
on multiple levels, which makes it something that
is complex to tackle.
So this is a checklist we developed to recognize
where the biggest hurdles are to start test with
users.
Notes
Transfer information effective

The team should learn most of the user test, not just the UX researcher
Fit the user into the process

Do testing so that it is not ‘extra work’
Make results visible

Value should be clear and measurable
We wanted to find a way to:
Every project or company is different.
For us, these were the biggest problems we
needed to tackle:
- The person that was learning most in a user test
was the researcher and not the team.
- The testing did not fit into the sprint of the team,
so it always felt like a side project.
- The results of the tests were not visible enough.
Notes
our Solution
How to create a place where
great UX will happen.
Which practice proved its value?
Individuals and interactions
Working software
Customer collaboration
Responding to change
over
over
over
over
processes and tools
comprehensive documentation
contract negotiation
following a plan
Agile Manifesto
Every project or company is different. For us, to
solve this puzzle, we decided to look at
something that works well in our company…
the agile manifesto
and we looked at some of these principles to see if
we could apply these to user testing to make it work
better for us.
Notes
Copyright © A. Witteman & R. van den Oever, All Rights Reserved.
Setup
Process
Proof
This has led to ‘Pulse UX’ a way to test with users
in agile team. We call it Pulse because it frequently
checks in with the heartbeat of the product.
To see how our product is doing.
Pulse is not a perfect method. Like I mentioned,
every project has its own challenges. Pulse is just a
way to make frequent user testing work for us.
I would like to go over these 3 topics to show
you how it works.
Notes
Copyright © A. Witteman & R. van den Oever, All Rights Reserved.
Setup
Process
Proof
So first our Setup….
Product = Prototype
• Write a scenario
• Create a prototype
• Recruit users
• Pilot test
• Conduct Tests
• Edit videos
• Analyze video
• Write report
• Present results
User test = Report
Here you see the steps that I would take when setting up & conducting a test
with users. This was not effective enough since it took around two to three
weeks to do one test.
Most of the time got into building a prototype, analyzing the data and writing
a report.. the ux researcher would learn most of the test..
and when I presented it the team and PO questioned the results. Not because
they did not trust me or my research skills, but because it is very hard to
judge the results when you did not see what happens.
So this had to be more effective. In the agile manifesto they say ‘eliminate
waste’ so…
What if the test itself is the documentation, so I did not need to write a report
anymore? What if the product - the work in progress - is our prototype?
Suddenly the test is much more compact and much more effective.
And this is how that would look for us.
We would create 2 rooms, one for the researcher and
the user and one where the PO, the team, and the
client and other stakeholders would be.


It is no longer the researcher that notes the results.
The team, PO and client/stakeholders are responsible
for identifying what should be better and changed.
They are in charge of the outcome.
And here you see a snippet of a recording of one of
the sessions, with a not fully finished product.
The team can see what happens in the application,
but also see the interaction of the user,
and where she is tapping.
Our setup is a combination of simple toolsWhat kind of fancy testing tool is this?
less than €120,-
You might ask yourself what is this testing tool?
Well it actually is a combination of these simple tools.
Conclusion for the Setup:
• Optimized the user test:
• Give the team responsibility
• No paperwork & no overhead
• Maintain a mutual goal
• Make the team smarter over time
• Team gets motivated
Concluding for the Setup: We optimized the test, we made
the team and the PO responsible for the results.
This works great because they get a mutual goal.
Also the teams gets smarter over time, they learn what
matters most to users. Most important the team gets very
motivated.
It is not nice to read in a report that a feature is not working
well, but to have to see it week in, week out, it is unbearable…
so the team is highly motivated to improve the product. We
have had multiple occasions where a team stayed over time,
to fix something.
Copyright © A. Witteman & R. van den Oever, All Rights Reserved.
Setup
Process
Proof
Setup
Process
Proof
To make it work we knew that the test did not only had
to be more effective, but they also had to have a fixed
place into our process, so that it would not stay
‘something extra’.
This is how we fitted Pulse into our process.
Source: Nielsen, Jakob, and Landauer, Thomas K.: "A mathematical model of the finding of usability problems," Proceedings of ACM INTERCHI'93 Conference (1993), pp. 206-213.
How many users should do a usability test?
0 3 6 9 12 15
Number of Test Users
100%
75%
50%
25%
0%
Percentageofusabilityproblemsfound
This is a graph by Nielsen & Landauer that is often
showed when people explain qualitative research, to
show that unlike with quantitive research you do not
need lots of participants for your qualitative research.
But this graph mostly explains something else,
it shows that qualitative research, testing with users is
an iterative process. It shows that it is way more
effective to frequently do small tests, then to do one or
few bigger tests.
iteration is the heartbeat
of agile & user testing
use it!
Copyright © A. Witteman & R. van den Oever, All Rights Reserved.
It says that iteration is the heartbeat of testing with
users, just like it is the heartbeat of agile.
We should use it.
Our renewed agile way of working
Product
Backlog
Sprint
Backlog
Potentially
Shippable
Product
2-3
weeks
24
hours
Daily Scrum
Meeting
Design
Development
Testing
User Testing
So what we did is this. Here you see how we used to
work…
What we did is we simply added a cycle of user
testing. Now every sprint, every two weeks, we have
a user test, and thus all sprints have users in it.
Iterative Testing
•Prioritize: test important part(s) most extensive
•Frequent: reliable results, also test improvements
•Empathize: learn what matters to users
•Optimize: learn to test
Allow responding to change
'I have not failed.
I've just found 10000
ways that won't work.’
Sir Thomas Edison
By doing our user testing iterative:
We test the most important parts best,
because that is where you start just like with agile.
We do not only test to identify problems, we also have
a chance to test our improvements.
We learn to know our users and understand what
matters to them.
And, because we do it so regularly, we do not only
improve our product but also learn how to test better.
• User test in every first week of the sprint
• Demo in last week of the sprint
• User test with 4 users per sprint
• 2 hours in total (4* half hour)
• Scenario about sprint (& previous sprints)
• No need to react immediately to findings
Pulse testing: Bring the user into the Sprint
This is how it works:
- One week the demo, the other week the user test
- We test with 4 users per sprint.
- We test in 2 hours per sprint, 30 min per user.
- A scenario of what is in sprint or the previous sprint.
- We do not respond to findings immediately.
Setup
Process
Proof
Setup
Process
Proof
So now we know when we test, and how we test..
but we also keep track of the findings.
And made results visible & proof that this way of
working leads to better products and
is faster then our previous way of working.
How to keep track of the findings?
# user that
did this task
# user that had
this problem
time stamps
of this issue
on video
description
of issue
Here is how we keep track of the findings.
We ask the PO & team to write down what they see
including the timestamp.
We collect all issues in a doc. including the number of
users that ever had this issue before, and
their names and the timestamps. So that if needed we can
easily make a compilation video of all people that have
experienced this before.
The most important issues will surface, and the 10 most
found issues, are then presented to the team & the client,
to keep focus.
Follow up and integrate in existing process:
1.Most important issues will surface over time
2.The most important issues will become user stories itself
3.These user stories are put in the product backlog
Here is how we follow up on this..
the most important issues will surface, and
become user stories themselves,
which can then be placed on the product backlog.
Example sprint contents
0
15
30
45
60
1 2 3 4 C 5 6 7 8 C
New Features Bugs Rework resulting from UT
To prove the effect of frequent user testing we kept track
of the contents of our sprints.
And we found that rework of user stories is now much
better divided over sprints, the earlier something is
improved the better and the less it costs.
But we also found that the ‘first-time-right’ of user stories
have gone up, because team members understand their
users much better.
Concluding.
What it comes down to. 



So concluding….
Testing with users in agile can be simple & fast.
Notes
• Look at common practice within your company or project
• Eliminate waste
• Merge iterations
• Visualize progress
Take aways:
The take aways from all of this is that by looking closely at
the common practice in our company:
We have been able to eliminate waste and make user
testing much more effective. With just a couple of hours a
sprint we can put our users in every sprint.
We have merged the iterations of user testing and agile,
so that user testing fits our process.
And we have made results visible by showing the impact
of user testing on the speed.
Notes
Thank you!
Feedback? Questions?
Share experience with user testing?
I would love to talk some more about this.
anna@icemobile.com
linkedin.com/annawitteman
IceMobileAmsterdam @icemobile@icemobile

Contenu connexe

Tendances

Learn fast to build fast @ le Monde - Lean Kanban France 2014
Learn fast to build fast @ le Monde - Lean Kanban France 2014Learn fast to build fast @ le Monde - Lean Kanban France 2014
Learn fast to build fast @ le Monde - Lean Kanban France 2014
Ismaël Héry
 
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries
 
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy
 

Tendances (9)

From an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshopFrom an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshop
 
Continuous validation (incl speaker notes)
Continuous validation (incl speaker notes)Continuous validation (incl speaker notes)
Continuous validation (incl speaker notes)
 
Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...
Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...
Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...
 
Learn Fast to Build Fast @ le Monde - Lean Kanban France 2014
Learn Fast to Build Fast @ le Monde - Lean Kanban France 2014Learn Fast to Build Fast @ le Monde - Lean Kanban France 2014
Learn Fast to Build Fast @ le Monde - Lean Kanban France 2014
 
Learn fast to build fast @ le Monde - Lean Kanban France 2014
Learn fast to build fast @ le Monde - Lean Kanban France 2014Learn fast to build fast @ le Monde - Lean Kanban France 2014
Learn fast to build fast @ le Monde - Lean Kanban France 2014
 
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
Eric Ries Lean Startup Presentation For Web 2.0 Expo April 1 2009 A Disciplin...
 
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
Agile UX
Agile UXAgile UX
Agile UX
 

En vedette

2013 Sperreng Yearbook
2013 Sperreng Yearbook2013 Sperreng Yearbook
2013 Sperreng Yearbook
Gemey McNabb
 
Om bruk av Web 2.0 i undervisningen
Om bruk av Web 2.0 i undervisningenOm bruk av Web 2.0 i undervisningen
Om bruk av Web 2.0 i undervisningen
Randi Utti
 
Bio C Clark by Mj DeArmitt
Bio C Clark by Mj DeArmittBio C Clark by Mj DeArmitt
Bio C Clark by Mj DeArmitt
MJ DeArmitt
 

En vedette (18)

2013 Sperreng Yearbook
2013 Sperreng Yearbook2013 Sperreng Yearbook
2013 Sperreng Yearbook
 
hebyshev Polynomial Based Numerical Inverse Laplace Transform Solutions of Li...
hebyshev Polynomial Based Numerical Inverse Laplace Transform Solutions of Li...hebyshev Polynomial Based Numerical Inverse Laplace Transform Solutions of Li...
hebyshev Polynomial Based Numerical Inverse Laplace Transform Solutions of Li...
 
Ensayo fotográfico
Ensayo fotográficoEnsayo fotográfico
Ensayo fotográfico
 
Geometria
Geometria Geometria
Geometria
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
TO_2289_31_CMYK
TO_2289_31_CMYKTO_2289_31_CMYK
TO_2289_31_CMYK
 
The damned opening scene analysis
The damned opening scene analysisThe damned opening scene analysis
The damned opening scene analysis
 
Om bruk av Web 2.0 i undervisningen
Om bruk av Web 2.0 i undervisningenOm bruk av Web 2.0 i undervisningen
Om bruk av Web 2.0 i undervisningen
 
Bio C Clark by Mj DeArmitt
Bio C Clark by Mj DeArmittBio C Clark by Mj DeArmitt
Bio C Clark by Mj DeArmitt
 
Global Currency Updates
Global Currency UpdatesGlobal Currency Updates
Global Currency Updates
 
Matematicas
Matematicas Matematicas
Matematicas
 
Parabolic trough collectors comparison
Parabolic trough collectors comparisonParabolic trough collectors comparison
Parabolic trough collectors comparison
 
DataEngConf SF16 - Scalable and Reliable Logging at Pinterest
DataEngConf SF16 - Scalable and Reliable Logging at PinterestDataEngConf SF16 - Scalable and Reliable Logging at Pinterest
DataEngConf SF16 - Scalable and Reliable Logging at Pinterest
 
A date with data - CI’s Great British data visualisation adventure
A date with data - CI’s Great British data visualisation adventureA date with data - CI’s Great British data visualisation adventure
A date with data - CI’s Great British data visualisation adventure
 
Ladies that UX Amsterdam 18082016 - Experience Mapping with IceMobile
Ladies that UX Amsterdam 18082016 - Experience Mapping with IceMobile Ladies that UX Amsterdam 18082016 - Experience Mapping with IceMobile
Ladies that UX Amsterdam 18082016 - Experience Mapping with IceMobile
 
ProductTank AMS - Werkspot Product Culture - Antonio van der Weel
ProductTank AMS - Werkspot Product Culture - Antonio van der WeelProductTank AMS - Werkspot Product Culture - Antonio van der Weel
ProductTank AMS - Werkspot Product Culture - Antonio van der Weel
 
Procesos sin despilfarro y a coste mínimo: el método Lean Thinking
Procesos sin despilfarro y a coste mínimo: el método Lean Thinking Procesos sin despilfarro y a coste mínimo: el método Lean Thinking
Procesos sin despilfarro y a coste mínimo: el método Lean Thinking
 
TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...
TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...
TAPOST Conference 2016 Riga // Better Products Faster: Let's bring the user i...
 

Similaire à Product Tank Amsterdam Pulse UX Presentation

Lets talk about user centered design
Lets talk about user centered designLets talk about user centered design
Lets talk about user centered design
Agustín Schelstraete
 
Visuality-Playbook
Visuality-PlaybookVisuality-Playbook
Visuality-Playbook
Ehren Hanson
 

Similaire à Product Tank Amsterdam Pulse UX Presentation (20)

Lets talk about user centered design
Lets talk about user centered designLets talk about user centered design
Lets talk about user centered design
 
What ux is
What ux isWhat ux is
What ux is
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an Overview
 
Scaling Product Development at a
Scaling Product Development at a Scaling Product Development at a
Scaling Product Development at a
 
Stakeholder involvement in ux research
Stakeholder involvement in ux researchStakeholder involvement in ux research
Stakeholder involvement in ux research
 
Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...
Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...
Creating Your Dashboard & Universal Measures with Userzoom – The Deep-Dive Ho...
 
Design Tips for the Non-Designer
Design Tips for the Non-DesignerDesign Tips for the Non-Designer
Design Tips for the Non-Designer
 
Becoming A User Advocate
Becoming A User AdvocateBecoming A User Advocate
Becoming A User Advocate
 
It's a startup life: from idea to execution.
It's a startup life: from idea to execution.It's a startup life: from idea to execution.
It's a startup life: from idea to execution.
 
Walk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UXWalk, Don't Run: Incremental Change in Enterprise UX
Walk, Don't Run: Incremental Change in Enterprise UX
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
UX and UI Workshops - User Journey
UX and UI Workshops - User JourneyUX and UI Workshops - User Journey
UX and UI Workshops - User Journey
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
 
VWO Webinar: How Product Teams Drive Growth With In-App Experimentation
VWO Webinar: How Product Teams Drive Growth With In-App ExperimentationVWO Webinar: How Product Teams Drive Growth With In-App Experimentation
VWO Webinar: How Product Teams Drive Growth With In-App Experimentation
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at Avvo
 
Agile methodology - Humanity
Agile methodology  - HumanityAgile methodology  - Humanity
Agile methodology - Humanity
 
ONBOARDING AT SCALE AT BOOKING.COM
ONBOARDING AT SCALE AT BOOKING.COMONBOARDING AT SCALE AT BOOKING.COM
ONBOARDING AT SCALE AT BOOKING.COM
 
Visuality-Playbook
Visuality-PlaybookVisuality-Playbook
Visuality-Playbook
 
UX workshop
UX workshopUX workshop
UX workshop
 
What Is Product Excellence by Google Product Manager
What Is Product Excellence by Google Product ManagerWhat Is Product Excellence by Google Product Manager
What Is Product Excellence by Google Product Manager
 

Plus de icemobile

Plus de icemobile (18)

Design thinking for play meetup
Design thinking for play meetup Design thinking for play meetup
Design thinking for play meetup
 
Context chat UXcamp Amsterdam 2017
Context chat UXcamp Amsterdam 2017Context chat UXcamp Amsterdam 2017
Context chat UXcamp Amsterdam 2017
 
Analysing Memory Leaks
Analysing Memory LeaksAnalysing Memory Leaks
Analysing Memory Leaks
 
Context Chat - why, what & how
Context Chat - why, what & howContext Chat - why, what & how
Context Chat - why, what & how
 
Retail Loyalty Congress 2016 Masterclass IceMobile // Toronto Canada
Retail Loyalty Congress 2016 Masterclass IceMobile // Toronto CanadaRetail Loyalty Congress 2016 Masterclass IceMobile // Toronto Canada
Retail Loyalty Congress 2016 Masterclass IceMobile // Toronto Canada
 
Service Discovery or Why each micro service should believe it's the only one ...
Service Discovery or Why each micro service should believe it's the only one ...Service Discovery or Why each micro service should believe it's the only one ...
Service Discovery or Why each micro service should believe it's the only one ...
 
Explorations in Cooperative Distributed Systems with Uber's Ringpop
Explorations in Cooperative Distributed Systems with Uber's RingpopExplorations in Cooperative Distributed Systems with Uber's Ringpop
Explorations in Cooperative Distributed Systems with Uber's Ringpop
 
About- Face: Reflections on Growing an Open-Source Mentality
About- Face: Reflections on Growing an Open-Source MentalityAbout- Face: Reflections on Growing an Open-Source Mentality
About- Face: Reflections on Growing an Open-Source Mentality
 
An Amsterdam perspective on Design Thinking
An Amsterdam perspective on Design ThinkingAn Amsterdam perspective on Design Thinking
An Amsterdam perspective on Design Thinking
 
Profiling tools and Android Performance patterns
Profiling tools and Android Performance patternsProfiling tools and Android Performance patterns
Profiling tools and Android Performance patterns
 
Mobile App Europe 2015 Pulse UX Workshop Presentation
Mobile App Europe 2015 Pulse UX Workshop PresentationMobile App Europe 2015 Pulse UX Workshop Presentation
Mobile App Europe 2015 Pulse UX Workshop Presentation
 
AMS Node Meetup February presentation Jasper Spoel
AMS Node Meetup February presentation Jasper SpoelAMS Node Meetup February presentation Jasper Spoel
AMS Node Meetup February presentation Jasper Spoel
 
AMS Node Meetup, Node Summit 2015 Recap
AMS Node Meetup, Node Summit 2015 RecapAMS Node Meetup, Node Summit 2015 Recap
AMS Node Meetup, Node Summit 2015 Recap
 
AMS Node Meetup December presentation Phusion Passenger
AMS Node Meetup December presentation Phusion PassengerAMS Node Meetup December presentation Phusion Passenger
AMS Node Meetup December presentation Phusion Passenger
 
Design Thinking to accelerate Innovation - Masterclass on RLC2015 Barcelona
Design Thinking to accelerate Innovation - Masterclass on RLC2015 BarcelonaDesign Thinking to accelerate Innovation - Masterclass on RLC2015 Barcelona
Design Thinking to accelerate Innovation - Masterclass on RLC2015 Barcelona
 
The Numbers Magic (Amsterdam Node Meetup Presentation)
The Numbers Magic (Amsterdam Node Meetup Presentation)The Numbers Magic (Amsterdam Node Meetup Presentation)
The Numbers Magic (Amsterdam Node Meetup Presentation)
 
ProductTank Amsterdam - IceMobile Karlijn van den Berg
ProductTank Amsterdam - IceMobile Karlijn van den BergProductTank Amsterdam - IceMobile Karlijn van den Berg
ProductTank Amsterdam - IceMobile Karlijn van den Berg
 
Adding emotion to transactional loyalty
Adding emotion to transactional loyaltyAdding emotion to transactional loyalty
Adding emotion to transactional loyalty
 

Dernier

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 

Product Tank Amsterdam Pulse UX Presentation

  • 1. Bringing the user into the user story Pulse UX by Anna Witteman April 2015
  • 3. Hello, my name is Anna. I work as a UX Researcher at IceMobile. I used to work as an interaction designer for over 7 years, but the last 2 years I have fully dedicated my work to user research, here at IceMobile where I am head of our UX Lab. Notes
  • 4. Today What I would like to talk about
  • 5. Today I would like to share our learnings of frequently testing with users in agile teams. Really bringing the user into every user story. Notes
  • 6. Bringing the user into the user story helped us deliver better products faster.
  • 7. Bringing the user into the user story has not only made our products better, it also creates them faster, and strengthens our team at the same time. Notes
  • 8. Requirements • Requirement 1 • Requirement 2 • Requirement 3 • Requirement N
  • 9. Once upon a time….. before we used to work agile we had long lists of requirements, which were then turned into a product. Often it took a long time to build and to get the product to the user. Notes
  • 10. ‘As a user I want to .................................. so that I can ................................’
  • 11. With agile the way to the user became much shorter. Also ‘user stories’ made sure that the focus was on the user from the start. Still from the user story to the product the user does not have a defined role, between the user story and the release of the product the user is a fictional character in the process. This always seemed weird to me. Notes
  • 12. • deliver a better product, faster • strengthen our team • with hardly extra costs Giving the user a place in the process, helped us
  • 13. We found that giving the user a fixed place into the development process does not have to be complex and has led to creating better products faster, while also strengthening our team and with hardly any extra costs. Notes
  • 15. • Amsterdam based company • > 110 employees • > 25 nationalities • Either a foodie, code king, design nerd, beer brewer or unicorn IceMobile Amsterdam
  • 16. Well we are here at IceMobile, Amsterdam based company with over 110 employees from over 25 nationalities. Nerds, unicorns, brewers - a colorful crowd. Notes
  • 17. the full mobile agency
  • 18. We have been making apps for around 10 years. We use to work like the full mobile agency creating all kind of very different apps for big brands. Appie for Albert Heijn, ABN Banking app and The Voice of Holland for Talpa and Vodafone an entertainment app. Notes
  • 19. the mobile agency for food retail
  • 20. In 2012 our company merged with BrandLoyalty a company focussed on loyalty programs for supermarkets. We changed our strategy to become the mobile agency for food retail. We now make apps for retail brands world wide. Currently we work on apps for Denmark, China, Taiwan and the Netherlands. Notes
  • 21. Products Specialized in Food Retail Focus on (end) Users One-offs All round Focus on clients
  • 22. For us this did not only lead to a change in the type of apps we are making. It also means creating a product that we can customize to a certain brand instead of one-offs. It also means switching from being all round to experts of food retail. And where previously it was mainly the brand (or our client) who would determined when the app was ready. It is now more our users that determine the quality of the application. Notes
  • 23. UX Lab the voice of our user
  • 24. For me this was a clear sign that we had to learn much more about our users, and that they should have a clear role throughout all the development process. To give voice to our users, to that I started the UX Lab. UX Lab is not just a room in a building, it is a mindset to give voice to the user.
  • 25.
  • 26. Today we give voice to the user in many ways. We have created ways that user research fits our way of working, that is fits our company Here you can see a few, clockwise… with Pulse - bi-weekly usability testing, diary studies using Whatsapp, our Deep Dive tool that allows recordings in real-life and experience mapping; to maps the different experiences our users have with our services.
  • 27. Problem Why don’t you frequently test with users?
  • 28. But this did not happen over night.. we tried some testing with users, but it was not working well. I questioned: ‘Why is it that everybody knows that frequently testing with users is important, and still so very few companies & projects do this?’ I knew that this was not something that was only a problem at IceMobile. Notes
  • 29. “ It doesn’t fit in our sprint”“The results are hard to measure” “It feels like extra work” “We were just up to speed.” “It is too soon to test with users” “We don’t have time to make a prototype.” “Knowing the user is not part of my job.” “How do I know what I will get out of it?” “Where do we get users from?” “How do we know which test results we should use?” “We do not have resources to do user test(s)”
  • 30. I started to ask around to people… Why are you not testing frequently with users? And what I got were very very different answers, that touch different levels in an organization. Notes
  • 31. Vision Interest 
 Plan Means Skills Vision: Does decision-makers really have a good UX as a priority?
 Or is more a buzz word? Interest: Vision Interest 
 Plan Means Skills : What is the motivation for user testing? 
 Improve the product or prove you are right?Interest: How and when are we doing user testing?
 Is it really a plan or more an improvisation? What do we need to be able to start user testing?
 Users? Prototype? Software? etc. Skills:Can we conduct a user test (effective)? 
 Do we know how?
  • 32. I realized that often people were having difficulties on multiple levels, which makes it something that is complex to tackle. So this is a checklist we developed to recognize where the biggest hurdles are to start test with users. Notes
  • 33. Transfer information effective
 The team should learn most of the user test, not just the UX researcher Fit the user into the process
 Do testing so that it is not ‘extra work’ Make results visible
 Value should be clear and measurable We wanted to find a way to:
  • 34. Every project or company is different. For us, these were the biggest problems we needed to tackle: - The person that was learning most in a user test was the researcher and not the team. - The testing did not fit into the sprint of the team, so it always felt like a side project. - The results of the tests were not visible enough. Notes
  • 35. our Solution How to create a place where great UX will happen.
  • 36. Which practice proved its value? Individuals and interactions Working software Customer collaboration Responding to change over over over over processes and tools comprehensive documentation contract negotiation following a plan Agile Manifesto
  • 37. Every project or company is different. For us, to solve this puzzle, we decided to look at something that works well in our company… the agile manifesto and we looked at some of these principles to see if we could apply these to user testing to make it work better for us. Notes
  • 38. Copyright © A. Witteman & R. van den Oever, All Rights Reserved. Setup Process Proof
  • 39. This has led to ‘Pulse UX’ a way to test with users in agile team. We call it Pulse because it frequently checks in with the heartbeat of the product. To see how our product is doing. Pulse is not a perfect method. Like I mentioned, every project has its own challenges. Pulse is just a way to make frequent user testing work for us. I would like to go over these 3 topics to show you how it works. Notes
  • 40. Copyright © A. Witteman & R. van den Oever, All Rights Reserved. Setup Process Proof
  • 41. So first our Setup….
  • 42. Product = Prototype • Write a scenario • Create a prototype • Recruit users • Pilot test • Conduct Tests • Edit videos • Analyze video • Write report • Present results User test = Report
  • 43. Here you see the steps that I would take when setting up & conducting a test with users. This was not effective enough since it took around two to three weeks to do one test. Most of the time got into building a prototype, analyzing the data and writing a report.. the ux researcher would learn most of the test.. and when I presented it the team and PO questioned the results. Not because they did not trust me or my research skills, but because it is very hard to judge the results when you did not see what happens. So this had to be more effective. In the agile manifesto they say ‘eliminate waste’ so… What if the test itself is the documentation, so I did not need to write a report anymore? What if the product - the work in progress - is our prototype? Suddenly the test is much more compact and much more effective.
  • 44.
  • 45. And this is how that would look for us. We would create 2 rooms, one for the researcher and the user and one where the PO, the team, and the client and other stakeholders would be. 
 It is no longer the researcher that notes the results. The team, PO and client/stakeholders are responsible for identifying what should be better and changed. They are in charge of the outcome.
  • 46.
  • 47. And here you see a snippet of a recording of one of the sessions, with a not fully finished product. The team can see what happens in the application, but also see the interaction of the user, and where she is tapping.
  • 48. Our setup is a combination of simple toolsWhat kind of fancy testing tool is this? less than €120,-
  • 49. You might ask yourself what is this testing tool? Well it actually is a combination of these simple tools.
  • 50. Conclusion for the Setup: • Optimized the user test: • Give the team responsibility • No paperwork & no overhead • Maintain a mutual goal • Make the team smarter over time • Team gets motivated
  • 51. Concluding for the Setup: We optimized the test, we made the team and the PO responsible for the results. This works great because they get a mutual goal. Also the teams gets smarter over time, they learn what matters most to users. Most important the team gets very motivated. It is not nice to read in a report that a feature is not working well, but to have to see it week in, week out, it is unbearable… so the team is highly motivated to improve the product. We have had multiple occasions where a team stayed over time, to fix something.
  • 52. Copyright © A. Witteman & R. van den Oever, All Rights Reserved. Setup Process Proof Setup Process Proof
  • 53. To make it work we knew that the test did not only had to be more effective, but they also had to have a fixed place into our process, so that it would not stay ‘something extra’. This is how we fitted Pulse into our process.
  • 54. Source: Nielsen, Jakob, and Landauer, Thomas K.: "A mathematical model of the finding of usability problems," Proceedings of ACM INTERCHI'93 Conference (1993), pp. 206-213. How many users should do a usability test? 0 3 6 9 12 15 Number of Test Users 100% 75% 50% 25% 0% Percentageofusabilityproblemsfound
  • 55. This is a graph by Nielsen & Landauer that is often showed when people explain qualitative research, to show that unlike with quantitive research you do not need lots of participants for your qualitative research. But this graph mostly explains something else, it shows that qualitative research, testing with users is an iterative process. It shows that it is way more effective to frequently do small tests, then to do one or few bigger tests.
  • 56. iteration is the heartbeat of agile & user testing use it! Copyright © A. Witteman & R. van den Oever, All Rights Reserved.
  • 57. It says that iteration is the heartbeat of testing with users, just like it is the heartbeat of agile. We should use it.
  • 58. Our renewed agile way of working Product Backlog Sprint Backlog Potentially Shippable Product 2-3 weeks 24 hours Daily Scrum Meeting Design Development Testing User Testing
  • 59. So what we did is this. Here you see how we used to work… What we did is we simply added a cycle of user testing. Now every sprint, every two weeks, we have a user test, and thus all sprints have users in it.
  • 60. Iterative Testing •Prioritize: test important part(s) most extensive •Frequent: reliable results, also test improvements •Empathize: learn what matters to users •Optimize: learn to test Allow responding to change 'I have not failed. I've just found 10000 ways that won't work.’ Sir Thomas Edison
  • 61. By doing our user testing iterative: We test the most important parts best, because that is where you start just like with agile. We do not only test to identify problems, we also have a chance to test our improvements. We learn to know our users and understand what matters to them. And, because we do it so regularly, we do not only improve our product but also learn how to test better.
  • 62. • User test in every first week of the sprint • Demo in last week of the sprint • User test with 4 users per sprint • 2 hours in total (4* half hour) • Scenario about sprint (& previous sprints) • No need to react immediately to findings Pulse testing: Bring the user into the Sprint
  • 63. This is how it works: - One week the demo, the other week the user test - We test with 4 users per sprint. - We test in 2 hours per sprint, 30 min per user. - A scenario of what is in sprint or the previous sprint. - We do not respond to findings immediately.
  • 65. So now we know when we test, and how we test.. but we also keep track of the findings. And made results visible & proof that this way of working leads to better products and is faster then our previous way of working.
  • 66. How to keep track of the findings? # user that did this task # user that had this problem time stamps of this issue on video description of issue
  • 67. Here is how we keep track of the findings. We ask the PO & team to write down what they see including the timestamp. We collect all issues in a doc. including the number of users that ever had this issue before, and their names and the timestamps. So that if needed we can easily make a compilation video of all people that have experienced this before. The most important issues will surface, and the 10 most found issues, are then presented to the team & the client, to keep focus.
  • 68. Follow up and integrate in existing process: 1.Most important issues will surface over time 2.The most important issues will become user stories itself 3.These user stories are put in the product backlog
  • 69. Here is how we follow up on this.. the most important issues will surface, and become user stories themselves, which can then be placed on the product backlog.
  • 70. Example sprint contents 0 15 30 45 60 1 2 3 4 C 5 6 7 8 C New Features Bugs Rework resulting from UT
  • 71. To prove the effect of frequent user testing we kept track of the contents of our sprints. And we found that rework of user stories is now much better divided over sprints, the earlier something is improved the better and the less it costs. But we also found that the ‘first-time-right’ of user stories have gone up, because team members understand their users much better.
  • 72. Concluding. What it comes down to. 
 

  • 73. So concluding…. Testing with users in agile can be simple & fast. Notes
  • 74. • Look at common practice within your company or project • Eliminate waste • Merge iterations • Visualize progress Take aways:
  • 75. The take aways from all of this is that by looking closely at the common practice in our company: We have been able to eliminate waste and make user testing much more effective. With just a couple of hours a sprint we can put our users in every sprint. We have merged the iterations of user testing and agile, so that user testing fits our process. And we have made results visible by showing the impact of user testing on the speed. Notes
  • 76. Thank you! Feedback? Questions? Share experience with user testing? I would love to talk some more about this. anna@icemobile.com linkedin.com/annawitteman