SlideShare a Scribd company logo
1 of 23
Download to read offline
How to Deliver
a Good User Experience
through Agile?
Harri Kiljander
Director User Experience Design
Nokia Maemo
Scan-Agile 15-Oct-2009
What are UX and Maemo, and who am I?
User experience (UX) is a term used to
describe the overall experience and
satisfaction a user has when using a
product or system. Loosely defined, UX
culminates the following into one field:
ü Information architecture
ü Interaction design
ü Usability
ü Human computer interaction
ü Human factors engineering
ü User interface design
Maemo is the software platform powering
Nokia’s internet tablets and mobile computers, such as the new N900.
Harri Kiljander is
leading UX design
in Maemo Devices
unit of Nokia
ü Computer scientist who
went into HCI
ü Designer of Nokia’s S40
and S60 UIs, 10+ years
ago
ü Co-editor of “Mobile
Usability” book
ü Fascinated and perplexed
by agile philosophy
Talking points
The
GoodWhy
does UX
matter?
Maemo UX
development
context
UX design
philosophy
Legacy
way of UX
development
Why
should we
fix it?
Manifesto
for Agile
UX Design
Rolling
in agile UX
design in
Maemo
The Bad,
and
the UglyWhat
do others
say?
Discussion
Why does user experience matter?
People will pay more for
an amazing experience
People will
recommend your
product
Job satisfaction
is improved
People will
come back
Technology alone
is hygiene
Productivity
gains
People will use the
product more
Feature set is
hygiene
Less need
for user
support
BusinessTechnology
User experience
Maemo user experience development context
ü Creating consumer products
ü Embedded software development concurrent with device
development
ü Organization being built
ü Multi-project, multi-site, multi-timezone environment
ü Several people and process cultures
ü Open source software
ü Earlier agile experience varies
ü Earlier UX design in waterfallish mode
ü Parallel development of UI framework and applications
ü New software technologies applied
ü Internet service development synchronized with device creation
ü High expectations from top management
User Experience Design is the art and science of
integrating all of the various elements that comprise
an interactive system so that
1. The user’s needs, limitations, goals, desires, and
expectations are served
2. The developing organization’s objectives are served as a
result of serving the user’s (#1)
3. The whole is greater than the sum of its parts
Michael Cummings, Creative Commons Attribution-Noncommercial 3.0 License
Legacy way of UX development
ü UX design is black box, or ivory
tower, or at least the UX designers
have their heads in the clouds
ü Deliverables often textual UX
specifications or detached-from-
implementation-reality glossy UX
prototypes
ü Longer feature list is better
ü Reactive user testing often has little
chance to influence final deliverable
ü Lipstick on a pig // “hey, we are
shipping in two weeks – we need to
add some usability”
Why should we fix it?
ü UX is key selling point
ü “Works as specified” is no longer
enough
ü Modern feature-rich interactive
products and services cannot be pre-
specified
ü SW and HW architecture does not
allow major last-minute fixes
ü HW and SW performance is not known
in advance
ü UX designers get frustrated
ü SW developers get frustrated
ü Sales people get frustrated
ü Top management get …
Manifesto for Agile UX Design
We are uncovering better ways of designing user experience by
doing it and helping others do it. Through this work we have come
to value:
Collaborative, proactive human-centric design
over last-minute validation
Desirable design over documentation
Fewer and better features over more features
That is, while there is value in the items on the right,
we value the items on the left more.
Formulated in a workshop with Maemo and Symbian UX designers and Alistair Cockburn, Nov-2007
ü Started in early 2008
ü 50 UX practitioners assigned to 20 agile SW projects
ü Full-time and shared UX practitioners in SCRUM
teams
ü UX product owners, Interaction designers, Visual
designers, Usability engineers
ü Most often UX practitioner co-located on the same
site with SW development team
ü Forward-looking UX conceptual design done in
2-week SPRINTs, all UX designers participate in
these in a round-robin fashion
Rolling in agile UX design in Maemo
The Bad, and the Ugly
ü No readily available agile methods and cookbooks to link UX
design with SW development
ü Some SCRUM teams expect UX design to continue working as
black box and to hand off a complete UX specification
ü Individual, productive SCRUM teams can be ramped up relatively
easily, but running an effective and efficient multi-project R&D
program remains a challenge
ü Big rocks should be turned first, in UX architecture just
as in SW architecture
ü Interpretations of Definition of Done vary
ü Agile still does not mean that there is no planning
ü My agile vs. your agile, linked with open source culture
Best practices to integrate UX work
with agile SW development
1) Assign UX designers to work in SCRUM teams
ü Individual UX designers are assigned to individual SCRUM teams
ü Centralized UX design function ensures design consistency and
quality
ü Special attention to shared resource allocation and information
flow
ü Co-locate the cross-disciplinary teams
Best practices to integrate UX work
with agile SW development
2) Treat UX design like architecture development
ü Big rocks to be turned first
ü User research and conceptual design should proceed one or two
SPRINTs ahead – try to involve the product owners, lead
architects, developers, and testers
ü UX designer working with SW developers – not as a technical
writing or icon production slave but as a product developer peer
ü Enforce UX design consistency throughout the project lifetime
ü UX architecture ~ SW architecture
Best practices to integrate UX work
with agile SW development
3) Establish a continuous user testing and feedback
loop mechanism
ü There is no time in an agile project to start figuring out a user
validation methodology and testing arrangements
ü Get the testing train rolling – there’s always new designs to be
tested
ü Ask, bribe, or force the developers and marketeers to observe
relevant test sessions
Best practices to integrate UX work
with agile SW development
4) User stories and tasks build UX quality
ü Coherent user stories and corresponding tasks leave no holes in
the UX
ü Product owners to be passionate about the user and UX
ü Obviously you have the UX design and user validation tasks are in
the backlogs
Best practices to integrate UX work
with agile SW development
5) Use appropriate levels of UX prototyping fidelity
ü A paper prototype may be built in minutes
ü Wireframes allow the audience to avoid skin-level critique
ü An interactive glossy UX prototype is easily perceived as the real
product
ü Treat UX prototype as specification, or attach it to the backlog
Best practices to integrate UX work
with agile SW development
6) Branch UX marketing artefacts production
ü Someone will request these at some point
ü Dragging a full-time UX designer away from the real development
work is not a good idea
ü Allocate visual designers to a marketing materials development
SPRINT
Best practices to integrate UX work
with agile SW development
7) Definition of Done to acknowledge UX
ü If your product has a UI, your Definition of Done must reflect that
ü UX designer onboard
ü UX design conforms to design guidelines
ü User stories are user stories – not just feature lists renamed
ü Design validation conducted
ü UX design documentation and SPRINT release in synch
Best practices to integrate UX work
with agile SW development
8) Designers are not users, developers are neither,
vice presidents absolutely not
ü Yes, you need all these roles to run the company
ü Users or consumers will eventually pay your salaries anyway
ü Listen to testers and sales people!
Best practices to integrate UX work
with agile SW development
1) Assign UX designers to work in SCRUM teams
2) Treat UX design like architecture development
3) Establish a continuous user testing and feedback loop
mechanism
4) User stories and tasks build UX quality
5) Use appropriate levels of UX prototyping fidelity
6) Branch UX marketing artefacts production
7) Definition of Done to acknowledge UX
8) Designers are not users, developers are neither,
vice presidents absolutely not
What do others say?
Jeff Patton: 12 Best Practices for UX in an Agile Environment
1) Drive: UX practitioners are part of the customer or product owner team
2) Research, model, and design up front - but only just enough
3) Chunk your design work
4) Use parallel track development to work ahead and follow behind
5) Buy design time with complex engineering stories
6) Cultivate a user validation group for use for continuous user validation
7) Schedule continuous user research in a separate track from development
8) Leverage user time for multiple activities
9) Use RITE to iterate UI before development
10) Prototype in low fidelity
11) Treat prototype as specification
12) Become a design facilitator
http://www.uie.com/articles/best_practices/
http://www.uie.com/articles/best_practices_part2
Thank you!
Harri Kiljander
harri.kiljander@nokia.com
Time for discussion

More Related Content

What's hot

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
 
UX insight 2017 Keynote - Insightful UX methods, from research to practice
UX insight 2017 Keynote - Insightful UX methods, from research to practiceUX insight 2017 Keynote - Insightful UX methods, from research to practice
UX insight 2017 Keynote - Insightful UX methods, from research to practiceCarine Lallemand
 
Visualising the User Experience
Visualising the User ExperienceVisualising the User Experience
Visualising the User ExperienceGrant Robinson
 
UX Research in an Agile World
UX Research in an Agile WorldUX Research in an Agile World
UX Research in an Agile WorldHirajaved10
 
Effective prototyping (for Vermont Code Camp)
Effective prototyping (for Vermont Code Camp)Effective prototyping (for Vermont Code Camp)
Effective prototyping (for Vermont Code Camp)Everett McKay
 
Effective prototyping
Effective prototypingEffective prototyping
Effective prototypingEverett McKay
 
User Experience and Prototyping
User Experience and PrototypingUser Experience and Prototyping
User Experience and PrototypingKshitiz Anand
 
The importance of identity and vision to UX designers on agile projects
The importance of  identity and vision to UX designers  on agile projectsThe importance of  identity and vision to UX designers  on agile projects
The importance of identity and vision to UX designers on agile projectsjohanna kollmann
 
16 ui ux design in the daily basis
16 ui ux design in the daily basis16 ui ux design in the daily basis
16 ui ux design in the daily basisSudirman
 
The Future of User Experience
The Future of User ExperienceThe Future of User Experience
The Future of User ExperiencePALO IT
 
i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design  i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design GDGKuwaitGoogleDevel
 
UX leaks : mythes et réalités
UX leaks : mythes et réalitésUX leaks : mythes et réalités
UX leaks : mythes et réalitésKaoutar ADJERIME
 
3 ux design process
3 ux design process3 ux design process
3 ux design processSudirman
 
Game interface design part 1
Game interface design part 1Game interface design part 1
Game interface design part 1Durgesh Pandey
 
An Introduction To User Centred Design Techniques
An Introduction To User Centred Design TechniquesAn Introduction To User Centred Design Techniques
An Introduction To User Centred Design Techniquessuzeingram
 
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...Carine Lallemand
 

What's hot (20)

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?
 
UX insight 2017 Keynote - Insightful UX methods, from research to practice
UX insight 2017 Keynote - Insightful UX methods, from research to practiceUX insight 2017 Keynote - Insightful UX methods, from research to practice
UX insight 2017 Keynote - Insightful UX methods, from research to practice
 
Visualising the User Experience
Visualising the User ExperienceVisualising the User Experience
Visualising the User Experience
 
UX Research in an Agile World
UX Research in an Agile WorldUX Research in an Agile World
UX Research in an Agile World
 
Effective prototyping (for Vermont Code Camp)
Effective prototyping (for Vermont Code Camp)Effective prototyping (for Vermont Code Camp)
Effective prototyping (for Vermont Code Camp)
 
Effective prototyping
Effective prototypingEffective prototyping
Effective prototyping
 
User Experience and Prototyping
User Experience and PrototypingUser Experience and Prototyping
User Experience and Prototyping
 
The importance of identity and vision to UX designers on agile projects
The importance of  identity and vision to UX designers  on agile projectsThe importance of  identity and vision to UX designers  on agile projects
The importance of identity and vision to UX designers on agile projects
 
16 ui ux design in the daily basis
16 ui ux design in the daily basis16 ui ux design in the daily basis
16 ui ux design in the daily basis
 
The Importance of UX
The Importance of UXThe Importance of UX
The Importance of UX
 
Courageous Design
Courageous DesignCourageous Design
Courageous Design
 
The Future of User Experience
The Future of User ExperienceThe Future of User Experience
The Future of User Experience
 
i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design  i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design
 
UX leaks : mythes et réalités
UX leaks : mythes et réalitésUX leaks : mythes et réalités
UX leaks : mythes et réalités
 
3 ux design process
3 ux design process3 ux design process
3 ux design process
 
Game interface design part 1
Game interface design part 1Game interface design part 1
Game interface design part 1
 
Mechanical Designer2
Mechanical Designer2Mechanical Designer2
Mechanical Designer2
 
An Introduction To User Centred Design Techniques
An Introduction To User Centred Design TechniquesAn Introduction To User Centred Design Techniques
An Introduction To User Centred Design Techniques
 
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
Embrace UX and adapt your evaluation methods accordingly (CanUX 2015 - short ...
 
UX Workshop
UX WorkshopUX Workshop
UX Workshop
 

Similar to Bridging user experience design with agile product development

Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleICS
 
What is user experience(ux) & ux designer
What is user experience(ux) & ux designerWhat is user experience(ux) & ux designer
What is user experience(ux) & ux designerMetricoid Technology
 
UI UX Process for SaaS Product Design Success
UI UX Process for SaaS Product Design SuccessUI UX Process for SaaS Product Design Success
UI UX Process for SaaS Product Design SuccessThink 360 Studio
 
ui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabadui/ux training institutes in Hyderabad
ui/ux training institutes in HyderabadKumarNaik21
 
ui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabadui/ux training institutes in Hyderabad
ui/ux training institutes in HyderabadKumarNaik21
 
UI_UX Training in Hyd PPT.pptx
UI_UX Training in Hyd PPT.pptxUI_UX Training in Hyd PPT.pptx
UI_UX Training in Hyd PPT.pptxbasanthbliss99
 
UI_UX Training in Hyd PPT-converted.pdf
UI_UX Training in Hyd PPT-converted.pdfUI_UX Training in Hyd PPT-converted.pdf
UI_UX Training in Hyd PPT-converted.pdfbasanthbliss99
 
Building for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UXBuilding for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UXqixingz
 
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX DesignSrijan Technologies
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativityuxpin
 
Ux Overview
Ux OverviewUx Overview
Ux Overviewmbrosset
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your ProjectsKarl Kaufmann
 
UX @ NICE enterprise
UX @ NICE enterpriseUX @ NICE enterprise
UX @ NICE enterpriseRan Liron
 
UX Essentials For Startups
UX Essentials For StartupsUX Essentials For Startups
UX Essentials For Startupsstartany
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Developmentbinuvt
 

Similar to Bridging user experience design with agile product development (20)

Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
 
Collaborating with UX
Collaborating with UXCollaborating with UX
Collaborating with UX
 
What is user experience(ux) & ux designer
What is user experience(ux) & ux designerWhat is user experience(ux) & ux designer
What is user experience(ux) & ux designer
 
What is UX?
What is UX?What is UX?
What is UX?
 
UI UX Process for SaaS Product Design Success
UI UX Process for SaaS Product Design SuccessUI UX Process for SaaS Product Design Success
UI UX Process for SaaS Product Design Success
 
UX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, CopenhagenUX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, Copenhagen
 
ui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabadui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabad
 
ui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabadui/ux training institutes in Hyderabad
ui/ux training institutes in Hyderabad
 
UI_UX Training in Hyd PPT.pptx
UI_UX Training in Hyd PPT.pptxUI_UX Training in Hyd PPT.pptx
UI_UX Training in Hyd PPT.pptx
 
UI_UX Training in Hyd PPT-converted.pdf
UI_UX Training in Hyd PPT-converted.pdfUI_UX Training in Hyd PPT-converted.pdf
UI_UX Training in Hyd PPT-converted.pdf
 
Building for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UXBuilding for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UX
 
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
 
Ux Overview
Ux OverviewUx Overview
Ux Overview
 
UX/UI Introduction
UX/UI IntroductionUX/UI Introduction
UX/UI Introduction
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your Projects
 
UX @ NICE enterprise
UX @ NICE enterpriseUX @ NICE enterprise
UX @ NICE enterprise
 
A primer on ux design
A primer on ux designA primer on ux design
A primer on ux design
 
UX Essentials For Startups
UX Essentials For StartupsUX Essentials For Startups
UX Essentials For Startups
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
 

More from Harri Kiljander

DesignOps Harri Kiljander 01-Sep-2022.pdf
DesignOps Harri Kiljander 01-Sep-2022.pdfDesignOps Harri Kiljander 01-Sep-2022.pdf
DesignOps Harri Kiljander 01-Sep-2022.pdfHarri Kiljander
 
Improving UX Design & Agile Development at Scale
Improving UX Design & Agile Development at ScaleImproving UX Design & Agile Development at Scale
Improving UX Design & Agile Development at ScaleHarri Kiljander
 
Disrupting yourself — Experiences in the digital world
Disrupting yourself — Experiences in the digital worldDisrupting yourself — Experiences in the digital world
Disrupting yourself — Experiences in the digital worldHarri Kiljander
 
Puuveneilyä kaikelle kansalle -- Jakamistalous ja Traficomin lakimuutokset
Puuveneilyä kaikelle kansalle -- Jakamistalous ja Traficomin lakimuutoksetPuuveneilyä kaikelle kansalle -- Jakamistalous ja Traficomin lakimuutokset
Puuveneilyä kaikelle kansalle -- Jakamistalous ja Traficomin lakimuutoksetHarri Kiljander
 
The Cookbook for Successful Internal Startups
The Cookbook for Successful Internal StartupsThe Cookbook for Successful Internal Startups
The Cookbook for Successful Internal StartupsHarri Kiljander
 
Developing new digital products and services
Developing new digital products and servicesDeveloping new digital products and services
Developing new digital products and servicesHarri Kiljander
 
Kuka maksaa ilmaisen lounaan? Millä rahoitetaan näennäisesti ilmaiset sovellu...
Kuka maksaa ilmaisen lounaan? Millä rahoitetaan näennäisesti ilmaiset sovellu...Kuka maksaa ilmaisen lounaan? Millä rahoitetaan näennäisesti ilmaiset sovellu...
Kuka maksaa ilmaisen lounaan? Millä rahoitetaan näennäisesti ilmaiset sovellu...Harri Kiljander
 
F-Securen kokemuksia yliopisto-yhteistyöstä
F-Securen kokemuksia yliopisto-yhteistyöstäF-Securen kokemuksia yliopisto-yhteistyöstä
F-Securen kokemuksia yliopisto-yhteistyöstäHarri Kiljander
 
Internal Startup in an Established Company
Internal Startup in an Established CompanyInternal Startup in an Established Company
Internal Startup in an Established CompanyHarri Kiljander
 
Mobiilisovellukset ja yksityisen tiedon hallinta | Mobile apps and privacy
Mobiilisovellukset ja yksityisen tiedon hallinta  |  Mobile apps and privacyMobiilisovellukset ja yksityisen tiedon hallinta  |  Mobile apps and privacy
Mobiilisovellukset ja yksityisen tiedon hallinta | Mobile apps and privacyHarri Kiljander
 
Can a lean startup be built inside a large company?
Can a lean startup be built inside a large company?Can a lean startup be built inside a large company?
Can a lean startup be built inside a large company?Harri Kiljander
 
"Work like a startup!" a.k.a. building an internal venture in a big company
"Work like a startup!" a.k.a. building an internal venture in a big company"Work like a startup!" a.k.a. building an internal venture in a big company
"Work like a startup!" a.k.a. building an internal venture in a big companyHarri Kiljander
 

More from Harri Kiljander (13)

DesignOps Harri Kiljander 01-Sep-2022.pdf
DesignOps Harri Kiljander 01-Sep-2022.pdfDesignOps Harri Kiljander 01-Sep-2022.pdf
DesignOps Harri Kiljander 01-Sep-2022.pdf
 
Improving UX Design & Agile Development at Scale
Improving UX Design & Agile Development at ScaleImproving UX Design & Agile Development at Scale
Improving UX Design & Agile Development at Scale
 
Disrupting yourself — Experiences in the digital world
Disrupting yourself — Experiences in the digital worldDisrupting yourself — Experiences in the digital world
Disrupting yourself — Experiences in the digital world
 
Puuveneilyä kaikelle kansalle -- Jakamistalous ja Traficomin lakimuutokset
Puuveneilyä kaikelle kansalle -- Jakamistalous ja Traficomin lakimuutoksetPuuveneilyä kaikelle kansalle -- Jakamistalous ja Traficomin lakimuutokset
Puuveneilyä kaikelle kansalle -- Jakamistalous ja Traficomin lakimuutokset
 
The Cookbook for Successful Internal Startups
The Cookbook for Successful Internal StartupsThe Cookbook for Successful Internal Startups
The Cookbook for Successful Internal Startups
 
Developing new digital products and services
Developing new digital products and servicesDeveloping new digital products and services
Developing new digital products and services
 
Kuka maksaa ilmaisen lounaan? Millä rahoitetaan näennäisesti ilmaiset sovellu...
Kuka maksaa ilmaisen lounaan? Millä rahoitetaan näennäisesti ilmaiset sovellu...Kuka maksaa ilmaisen lounaan? Millä rahoitetaan näennäisesti ilmaiset sovellu...
Kuka maksaa ilmaisen lounaan? Millä rahoitetaan näennäisesti ilmaiset sovellu...
 
F-Securen kokemuksia yliopisto-yhteistyöstä
F-Securen kokemuksia yliopisto-yhteistyöstäF-Securen kokemuksia yliopisto-yhteistyöstä
F-Securen kokemuksia yliopisto-yhteistyöstä
 
"Work like a startup?!"
"Work like a startup?!""Work like a startup?!"
"Work like a startup?!"
 
Internal Startup in an Established Company
Internal Startup in an Established CompanyInternal Startup in an Established Company
Internal Startup in an Established Company
 
Mobiilisovellukset ja yksityisen tiedon hallinta | Mobile apps and privacy
Mobiilisovellukset ja yksityisen tiedon hallinta  |  Mobile apps and privacyMobiilisovellukset ja yksityisen tiedon hallinta  |  Mobile apps and privacy
Mobiilisovellukset ja yksityisen tiedon hallinta | Mobile apps and privacy
 
Can a lean startup be built inside a large company?
Can a lean startup be built inside a large company?Can a lean startup be built inside a large company?
Can a lean startup be built inside a large company?
 
"Work like a startup!" a.k.a. building an internal venture in a big company
"Work like a startup!" a.k.a. building an internal venture in a big company"Work like a startup!" a.k.a. building an internal venture in a big company
"Work like a startup!" a.k.a. building an internal venture in a big company
 

Recently uploaded

Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一Fi L
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一lvtagr7
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRdollysharma2066
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改yuu sss
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 

Recently uploaded (20)

Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 

Bridging user experience design with agile product development

  • 1. How to Deliver a Good User Experience through Agile? Harri Kiljander Director User Experience Design Nokia Maemo Scan-Agile 15-Oct-2009
  • 2. What are UX and Maemo, and who am I? User experience (UX) is a term used to describe the overall experience and satisfaction a user has when using a product or system. Loosely defined, UX culminates the following into one field: ü Information architecture ü Interaction design ü Usability ü Human computer interaction ü Human factors engineering ü User interface design Maemo is the software platform powering Nokia’s internet tablets and mobile computers, such as the new N900. Harri Kiljander is leading UX design in Maemo Devices unit of Nokia ü Computer scientist who went into HCI ü Designer of Nokia’s S40 and S60 UIs, 10+ years ago ü Co-editor of “Mobile Usability” book ü Fascinated and perplexed by agile philosophy
  • 3. Talking points The GoodWhy does UX matter? Maemo UX development context UX design philosophy Legacy way of UX development Why should we fix it? Manifesto for Agile UX Design Rolling in agile UX design in Maemo The Bad, and the UglyWhat do others say? Discussion
  • 4. Why does user experience matter? People will pay more for an amazing experience People will recommend your product Job satisfaction is improved People will come back Technology alone is hygiene Productivity gains People will use the product more Feature set is hygiene Less need for user support BusinessTechnology User experience
  • 5. Maemo user experience development context ü Creating consumer products ü Embedded software development concurrent with device development ü Organization being built ü Multi-project, multi-site, multi-timezone environment ü Several people and process cultures ü Open source software ü Earlier agile experience varies ü Earlier UX design in waterfallish mode ü Parallel development of UI framework and applications ü New software technologies applied ü Internet service development synchronized with device creation ü High expectations from top management
  • 6.
  • 7. User Experience Design is the art and science of integrating all of the various elements that comprise an interactive system so that 1. The user’s needs, limitations, goals, desires, and expectations are served 2. The developing organization’s objectives are served as a result of serving the user’s (#1) 3. The whole is greater than the sum of its parts Michael Cummings, Creative Commons Attribution-Noncommercial 3.0 License
  • 8. Legacy way of UX development ü UX design is black box, or ivory tower, or at least the UX designers have their heads in the clouds ü Deliverables often textual UX specifications or detached-from- implementation-reality glossy UX prototypes ü Longer feature list is better ü Reactive user testing often has little chance to influence final deliverable ü Lipstick on a pig // “hey, we are shipping in two weeks – we need to add some usability”
  • 9. Why should we fix it? ü UX is key selling point ü “Works as specified” is no longer enough ü Modern feature-rich interactive products and services cannot be pre- specified ü SW and HW architecture does not allow major last-minute fixes ü HW and SW performance is not known in advance ü UX designers get frustrated ü SW developers get frustrated ü Sales people get frustrated ü Top management get …
  • 10. Manifesto for Agile UX Design We are uncovering better ways of designing user experience by doing it and helping others do it. Through this work we have come to value: Collaborative, proactive human-centric design over last-minute validation Desirable design over documentation Fewer and better features over more features That is, while there is value in the items on the right, we value the items on the left more. Formulated in a workshop with Maemo and Symbian UX designers and Alistair Cockburn, Nov-2007
  • 11. ü Started in early 2008 ü 50 UX practitioners assigned to 20 agile SW projects ü Full-time and shared UX practitioners in SCRUM teams ü UX product owners, Interaction designers, Visual designers, Usability engineers ü Most often UX practitioner co-located on the same site with SW development team ü Forward-looking UX conceptual design done in 2-week SPRINTs, all UX designers participate in these in a round-robin fashion Rolling in agile UX design in Maemo
  • 12. The Bad, and the Ugly ü No readily available agile methods and cookbooks to link UX design with SW development ü Some SCRUM teams expect UX design to continue working as black box and to hand off a complete UX specification ü Individual, productive SCRUM teams can be ramped up relatively easily, but running an effective and efficient multi-project R&D program remains a challenge ü Big rocks should be turned first, in UX architecture just as in SW architecture ü Interpretations of Definition of Done vary ü Agile still does not mean that there is no planning ü My agile vs. your agile, linked with open source culture
  • 13. Best practices to integrate UX work with agile SW development 1) Assign UX designers to work in SCRUM teams ü Individual UX designers are assigned to individual SCRUM teams ü Centralized UX design function ensures design consistency and quality ü Special attention to shared resource allocation and information flow ü Co-locate the cross-disciplinary teams
  • 14. Best practices to integrate UX work with agile SW development 2) Treat UX design like architecture development ü Big rocks to be turned first ü User research and conceptual design should proceed one or two SPRINTs ahead – try to involve the product owners, lead architects, developers, and testers ü UX designer working with SW developers – not as a technical writing or icon production slave but as a product developer peer ü Enforce UX design consistency throughout the project lifetime ü UX architecture ~ SW architecture
  • 15. Best practices to integrate UX work with agile SW development 3) Establish a continuous user testing and feedback loop mechanism ü There is no time in an agile project to start figuring out a user validation methodology and testing arrangements ü Get the testing train rolling – there’s always new designs to be tested ü Ask, bribe, or force the developers and marketeers to observe relevant test sessions
  • 16. Best practices to integrate UX work with agile SW development 4) User stories and tasks build UX quality ü Coherent user stories and corresponding tasks leave no holes in the UX ü Product owners to be passionate about the user and UX ü Obviously you have the UX design and user validation tasks are in the backlogs
  • 17. Best practices to integrate UX work with agile SW development 5) Use appropriate levels of UX prototyping fidelity ü A paper prototype may be built in minutes ü Wireframes allow the audience to avoid skin-level critique ü An interactive glossy UX prototype is easily perceived as the real product ü Treat UX prototype as specification, or attach it to the backlog
  • 18. Best practices to integrate UX work with agile SW development 6) Branch UX marketing artefacts production ü Someone will request these at some point ü Dragging a full-time UX designer away from the real development work is not a good idea ü Allocate visual designers to a marketing materials development SPRINT
  • 19. Best practices to integrate UX work with agile SW development 7) Definition of Done to acknowledge UX ü If your product has a UI, your Definition of Done must reflect that ü UX designer onboard ü UX design conforms to design guidelines ü User stories are user stories – not just feature lists renamed ü Design validation conducted ü UX design documentation and SPRINT release in synch
  • 20. Best practices to integrate UX work with agile SW development 8) Designers are not users, developers are neither, vice presidents absolutely not ü Yes, you need all these roles to run the company ü Users or consumers will eventually pay your salaries anyway ü Listen to testers and sales people!
  • 21. Best practices to integrate UX work with agile SW development 1) Assign UX designers to work in SCRUM teams 2) Treat UX design like architecture development 3) Establish a continuous user testing and feedback loop mechanism 4) User stories and tasks build UX quality 5) Use appropriate levels of UX prototyping fidelity 6) Branch UX marketing artefacts production 7) Definition of Done to acknowledge UX 8) Designers are not users, developers are neither, vice presidents absolutely not
  • 22. What do others say? Jeff Patton: 12 Best Practices for UX in an Agile Environment 1) Drive: UX practitioners are part of the customer or product owner team 2) Research, model, and design up front - but only just enough 3) Chunk your design work 4) Use parallel track development to work ahead and follow behind 5) Buy design time with complex engineering stories 6) Cultivate a user validation group for use for continuous user validation 7) Schedule continuous user research in a separate track from development 8) Leverage user time for multiple activities 9) Use RITE to iterate UI before development 10) Prototype in low fidelity 11) Treat prototype as specification 12) Become a design facilitator http://www.uie.com/articles/best_practices/ http://www.uie.com/articles/best_practices_part2