SlideShare a Scribd company logo
Usability and software developers
        Managing Usability

            A tale of Usability Professionals,
                Software Developers and
                        Managers

Presented by:
Rob Knight
Lead Technical Architect, PRWD

Northern User Experience
20th January 2009
http://northern-user-experience.org/
Introduction
         Managing Usability



What are the problems faced by usability
professionals and software developers working
together as a team?
Clash of Cultures
        Managing Usability
                      Usability Professionals
Software Developers

                      Think in terms of users
Think in terms of
tools


                      Value speciality
Value reusability

Want to create        Want to create elegant
elegant systems
                      interfaces
How software developers think
     Managing Usability
Reusability is a core discipline

It means:

Lower cost
Fewer bugs
Easier to maintain
Lines of code
               Managing Usability



“Measuring programming progress by lines of code is like
measuring aircraft building progress by weight”

- Bill Gates
The ParetoUsability
           Principle
  Managing




80%            of the work comes from

               20% of the features
implementing
The ParetoUsability
             Principle
    Managing


But the most efficient amount of effort is


              zero
Examples
         Managing Usability
A website reuses features of the web browser


A web browser reuses features of the GUI


A GUI reuses features of the Operating System


This is why we're stuck with some outdated
concepts – replacing them is too difficult
Enter Usability
                   UCD
          Managing


User-centered design leads to specialisation and
the creation of new things


The results are better for users


But not so good for developers?
Chinese Whispers
         Managing Usability
Do the developers really understand why usability
matters?


Without a direct line of communication, the input
of the usability professional can be distorted


Developers may feel that user-centered designs
are unreasonable if they cannot see the benefit
La Resistance
          Managing Usability


UCD might force developers out of their comfort
zone


“This isn't a design, it's just a set of pictures!”


The developers aren't seeing the bigger picture
Management
          Managing Usability




Fortunately for the project, one man can link the
whole thing together...
Managing Usability
Or maybe not
         Managing Usability


Often, managers don't understand usability or
software development


As a result, managers cannot impose usability
on a software development team


They just want to get something delivered
Who suffers most?
         Managing Usability
When a project goes wrong, the blame game can
begin


External consultants are first in the firing line


Developers may be able to blame 'unworkable'
designs
Who suffers most?
         Managing Usability


Developers can hold up a project if they're not
happy


By the time the project is apparent, it may be too
late for you to do anything about it
The Solution
  Managing Usability


Communication
Collaboration
Consideration
Know your team
         Managing Usability


Work with the developers and not against them


Learn their capabilities and their limitations


Understand that usable solutions have costs for
the developers
Not manufacturing
        Managing Usability


Software development is not manufacturing


Software design is not product design


It is a two-way process
Not manufacturing
        Managing Usability


Software development is not manufacturing


Software design is not product design


It is a two-way process
Agile
         Managing Usability
Software developers have been embracing new
methods of working


Agile development focuses on achievement of
concrete goals


Emphasis on prototyping reduces the cost of
trying something different
The Perfect Fit?
          Managing Usability
Agile                 UCD
Prototype, revise,    Prototype, revise,
rebuild               redesign
Focus on high-value   Focus on key user
components            goals
Do what works         Do what users want
Collaborate with      Bring the users into
stakeholders          the process
The Perfect Fit?
          Managing Usability
Agile                 UCD
Prototype, revise,    Prototype, revise,
rebuild               redesign
Focus on high-value   Focus on key user
components            goals
Do what works         Do what users want
Collaborate with      Bring the users into
stakeholders          the process
Prioritise
         Managing Usability
Work out what's most important


Collaborate with developers in estimating the
cost


Work on completing the top priorities before the
small details trip you up
Summary
         Managing Usability


Insist on direct lines of communication


Explain the user's point of view


Make it fun!

More Related Content

What's hot

Agile UX af Tina Øvad, Radiometer Medical og AAU
Agile UX af Tina Øvad, Radiometer Medical og AAUAgile UX af Tina Øvad, Radiometer Medical og AAU
Agile UX af Tina Øvad, Radiometer Medical og AAU
InfinIT - Innovationsnetværket for it
 
Usability and its roi
Usability and its roiUsability and its roi
Usability and its roi
Ajay Jadhav
 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good For
Dan Saffer
 
The Business of UX - People Process and Tech - Miner, Toft
The Business of UX - People Process and Tech - Miner, ToftThe Business of UX - People Process and Tech - Miner, Toft
The Business of UX - People Process and Tech - Miner, Toft
scott74m
 
3 ux design process
3 ux design process3 ux design process
3 ux design process
Sudirman
 
User centred design (UCD) and the connected home
User centred design (UCD) and the connected homeUser centred design (UCD) and the connected home
User centred design (UCD) and the connected home
Cyber-Duck
 
Why are important Usability and Design
Why are important Usability and DesignWhy are important Usability and Design
Why are important Usability and Design
Elena Ibáñez
 
Agile UX
Agile UXAgile UX
Agile UX
jludington
 
User Centered Design Overview
User Centered Design OverviewUser Centered Design Overview
User Centered Design Overview
Aaron Hursman
 
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
 
Building a ux team
Building a ux team Building a ux team
Building a ux team
Bruno Mendes
 
HoytUX Design Process 2016
HoytUX Design Process 2016HoytUX Design Process 2016
HoytUX Design Process 2016
Rob Hoyt
 
User Centered Design 101
User Centered Design 101User Centered Design 101
User Centered Design 101
Experience Dynamics
 
Building And Managing Successful Ux Teams
Building And Managing Successful Ux TeamsBuilding And Managing Successful Ux Teams
Building And Managing Successful Ux Teams
Rod Farmer
 
What is user centered design
What is user centered designWhat is user centered design
What is user centered design
Matthew Steel
 
User Experience: A Lean UX Process
User Experience: A Lean UX ProcessUser Experience: A Lean UX Process
User Experience: A Lean UX Process
Ricardo Luiz
 
Best user experience design company
Best user experience design companyBest user experience design company
Best user experience design company
amandacerry
 
Project Management Introduction
Project Management IntroductionProject Management Introduction
Project Management Introduction
msnconsrv
 

What's hot (19)

Agile UX af Tina Øvad, Radiometer Medical og AAU
Agile UX af Tina Øvad, Radiometer Medical og AAUAgile UX af Tina Øvad, Radiometer Medical og AAU
Agile UX af Tina Øvad, Radiometer Medical og AAU
 
Usability and its roi
Usability and its roiUsability and its roi
Usability and its roi
 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good For
 
The Business of UX - People Process and Tech - Miner, Toft
The Business of UX - People Process and Tech - Miner, ToftThe Business of UX - People Process and Tech - Miner, Toft
The Business of UX - People Process and Tech - Miner, Toft
 
3 ux design process
3 ux design process3 ux design process
3 ux design process
 
User centred design (UCD) and the connected home
User centred design (UCD) and the connected homeUser centred design (UCD) and the connected home
User centred design (UCD) and the connected home
 
Why are important Usability and Design
Why are important Usability and DesignWhy are important Usability and Design
Why are important Usability and Design
 
Agile UX
Agile UXAgile UX
Agile UX
 
User Centered Design Overview
User Centered Design OverviewUser Centered Design Overview
User Centered Design Overview
 
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
 
Building a ux team
Building a ux team Building a ux team
Building a ux team
 
HoytUX Design Process 2016
HoytUX Design Process 2016HoytUX Design Process 2016
HoytUX Design Process 2016
 
User Centered Design 101
User Centered Design 101User Centered Design 101
User Centered Design 101
 
Agile UX
Agile UXAgile UX
Agile UX
 
Building And Managing Successful Ux Teams
Building And Managing Successful Ux TeamsBuilding And Managing Successful Ux Teams
Building And Managing Successful Ux Teams
 
What is user centered design
What is user centered designWhat is user centered design
What is user centered design
 
User Experience: A Lean UX Process
User Experience: A Lean UX ProcessUser Experience: A Lean UX Process
User Experience: A Lean UX Process
 
Best user experience design company
Best user experience design companyBest user experience design company
Best user experience design company
 
Project Management Introduction
Project Management IntroductionProject Management Introduction
Project Management Introduction
 

Viewers also liked

Bryan Kopp Fash Pack
Bryan Kopp Fash PackBryan Kopp Fash Pack
Bryan Kopp Fash Pack
bryankopp
 
TFSUG 20151126
TFSUG 20151126TFSUG 20151126
TFSUG 20151126
Shinichi Nishihata
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery Workflow
Rob Knight
 
4 knee assessment - History
4 knee assessment - History4 knee assessment - History
4 knee assessment - History
Saurab Sharma
 
Hospitality Presentation For Wia Career Center Staff
Hospitality Presentation For Wia Career Center StaffHospitality Presentation For Wia Career Center Staff
Hospitality Presentation For Wia Career Center Staff
ThomasSuggs
 
7 knee assessment examination
7 knee assessment examination7 knee assessment examination
7 knee assessment examination
Saurab Sharma
 
Presentacion de emaus
Presentacion de emausPresentacion de emaus
Presentacion de emaus
Juan José Diaz Seijas
 
Laporan media pembelajaran
Laporan media pembelajaranLaporan media pembelajaran
Laporan media pembelajaran
Logika Hizuka
 
Tutoriel SlideShare
Tutoriel SlideShareTutoriel SlideShare
Tutoriel SlideShare
Marjorie Sanchez
 

Viewers also liked (9)

Bryan Kopp Fash Pack
Bryan Kopp Fash PackBryan Kopp Fash Pack
Bryan Kopp Fash Pack
 
TFSUG 20151126
TFSUG 20151126TFSUG 20151126
TFSUG 20151126
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery Workflow
 
4 knee assessment - History
4 knee assessment - History4 knee assessment - History
4 knee assessment - History
 
Hospitality Presentation For Wia Career Center Staff
Hospitality Presentation For Wia Career Center StaffHospitality Presentation For Wia Career Center Staff
Hospitality Presentation For Wia Career Center Staff
 
7 knee assessment examination
7 knee assessment examination7 knee assessment examination
7 knee assessment examination
 
Presentacion de emaus
Presentacion de emausPresentacion de emaus
Presentacion de emaus
 
Laporan media pembelajaran
Laporan media pembelajaranLaporan media pembelajaran
Laporan media pembelajaran
 
Tutoriel SlideShare
Tutoriel SlideShareTutoriel SlideShare
Tutoriel SlideShare
 

Similar to Usability And Software Developers

Webinar: Restyle your Notes Applications
Webinar: Restyle your Notes ApplicationsWebinar: Restyle your Notes Applications
Webinar: Restyle your Notes Applications
Maarga Systems
 
Web Site Usability
Web Site UsabilityWeb Site Usability
Web Site Usabilitywhite paper
 
User Centered Design
User Centered DesignUser Centered Design
User Centered Design
John Nance
 
User Experience in Software Development - A Primer
User Experience in Software Development - A PrimerUser Experience in Software Development - A Primer
User Experience in Software Development - A Primer
Texavi Innovative Solutions
 
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
qixingz
 
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More UsableFilip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
AugmentedWorldExpo
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slides
wajahat Gul
 
User Experience 2: Talk@Stabilo
User Experience 2: Talk@StabiloUser Experience 2: Talk@Stabilo
User Experience 2: Talk@Stabilo
Harald Felgner, PhD
 
User Centered Design 101 Experience Dynamics Web Seminar 1229121780083642 3
User Centered Design 101 Experience Dynamics Web Seminar 1229121780083642 3User Centered Design 101 Experience Dynamics Web Seminar 1229121780083642 3
User Centered Design 101 Experience Dynamics Web Seminar 1229121780083642 3Aravind Rajagopalan
 
Importance of User Centric Design in Software Development Services.pdf
Importance of User Centric Design in Software Development Services.pdfImportance of User Centric Design in Software Development Services.pdf
Importance of User Centric Design in Software Development Services.pdf
Mverve1
 
User Centered Design
User Centered DesignUser Centered Design
User Centered DesignShawn Calvert
 
Mobile App Design @ ITU 2012
Mobile App Design @ ITU 2012Mobile App Design @ ITU 2012
Mobile App Design @ ITU 2012
Henrik Hedegaard
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
Sameer Chavan
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience DesignAlla Zollers
 
Webinar on UX ToolBox for Product Managers : UX-PM
Webinar on UX ToolBox for Product Managers : UX-PMWebinar on UX ToolBox for Product Managers : UX-PM
Webinar on UX ToolBox for Product Managers : UX-PM
Aurobinda Pradhan
 
Desain Grafis 4 - UI/UX
Desain Grafis 4 - UI/UXDesain Grafis 4 - UI/UX
Desain Grafis 4 - UI/UX
Nur Fadli Utomo
 
User Experience Explained
User Experience ExplainedUser Experience Explained
User Experience Explained
Sameer dwivedi
 
Best Practices for Improving User Interface Design
Best Practices for Improving User Interface DesignBest Practices for Improving User Interface Design
Best Practices for Improving User Interface Design
ijseajournal
 

Similar to Usability And Software Developers (20)

Webinar: Restyle your Notes Applications
Webinar: Restyle your Notes ApplicationsWebinar: Restyle your Notes Applications
Webinar: Restyle your Notes Applications
 
Web Site Usability
Web Site UsabilityWeb Site Usability
Web Site Usability
 
User Centered Design
User Centered DesignUser Centered Design
User Centered Design
 
User Experience in Software Development - A Primer
User Experience in Software Development - A PrimerUser Experience in Software Development - A Primer
User Experience in Software Development - A Primer
 
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
 
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More UsableFilip Healy (Threesixty Reality): Making Immersive Tech More Usable
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slides
 
User Experience 2: Talk@Stabilo
User Experience 2: Talk@StabiloUser Experience 2: Talk@Stabilo
User Experience 2: Talk@Stabilo
 
1
11
1
 
1
11
1
 
User Centered Design 101 Experience Dynamics Web Seminar 1229121780083642 3
User Centered Design 101 Experience Dynamics Web Seminar 1229121780083642 3User Centered Design 101 Experience Dynamics Web Seminar 1229121780083642 3
User Centered Design 101 Experience Dynamics Web Seminar 1229121780083642 3
 
Importance of User Centric Design in Software Development Services.pdf
Importance of User Centric Design in Software Development Services.pdfImportance of User Centric Design in Software Development Services.pdf
Importance of User Centric Design in Software Development Services.pdf
 
User Centered Design
User Centered DesignUser Centered Design
User Centered Design
 
Mobile App Design @ ITU 2012
Mobile App Design @ ITU 2012Mobile App Design @ ITU 2012
Mobile App Design @ ITU 2012
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
 
Webinar on UX ToolBox for Product Managers : UX-PM
Webinar on UX ToolBox for Product Managers : UX-PMWebinar on UX ToolBox for Product Managers : UX-PM
Webinar on UX ToolBox for Product Managers : UX-PM
 
Desain Grafis 4 - UI/UX
Desain Grafis 4 - UI/UXDesain Grafis 4 - UI/UX
Desain Grafis 4 - UI/UX
 
User Experience Explained
User Experience ExplainedUser Experience Explained
User Experience Explained
 
Best Practices for Improving User Interface Design
Best Practices for Improving User Interface DesignBest Practices for Improving User Interface Design
Best Practices for Improving User Interface Design
 

Recently uploaded

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

Usability And Software Developers

  • 1. Usability and software developers Managing Usability A tale of Usability Professionals, Software Developers and Managers Presented by: Rob Knight Lead Technical Architect, PRWD Northern User Experience 20th January 2009 http://northern-user-experience.org/
  • 2. Introduction Managing Usability What are the problems faced by usability professionals and software developers working together as a team?
  • 3. Clash of Cultures Managing Usability Usability Professionals Software Developers Think in terms of users Think in terms of tools Value speciality Value reusability Want to create Want to create elegant elegant systems interfaces
  • 4. How software developers think Managing Usability Reusability is a core discipline It means: Lower cost Fewer bugs Easier to maintain
  • 5. Lines of code Managing Usability “Measuring programming progress by lines of code is like measuring aircraft building progress by weight” - Bill Gates
  • 6. The ParetoUsability Principle Managing 80% of the work comes from 20% of the features implementing
  • 7. The ParetoUsability Principle Managing But the most efficient amount of effort is zero
  • 8. Examples Managing Usability A website reuses features of the web browser A web browser reuses features of the GUI A GUI reuses features of the Operating System This is why we're stuck with some outdated concepts – replacing them is too difficult
  • 9. Enter Usability UCD Managing User-centered design leads to specialisation and the creation of new things The results are better for users But not so good for developers?
  • 10. Chinese Whispers Managing Usability Do the developers really understand why usability matters? Without a direct line of communication, the input of the usability professional can be distorted Developers may feel that user-centered designs are unreasonable if they cannot see the benefit
  • 11. La Resistance Managing Usability UCD might force developers out of their comfort zone “This isn't a design, it's just a set of pictures!” The developers aren't seeing the bigger picture
  • 12. Management Managing Usability Fortunately for the project, one man can link the whole thing together...
  • 14. Or maybe not Managing Usability Often, managers don't understand usability or software development As a result, managers cannot impose usability on a software development team They just want to get something delivered
  • 15. Who suffers most? Managing Usability When a project goes wrong, the blame game can begin External consultants are first in the firing line Developers may be able to blame 'unworkable' designs
  • 16. Who suffers most? Managing Usability Developers can hold up a project if they're not happy By the time the project is apparent, it may be too late for you to do anything about it
  • 17. The Solution Managing Usability Communication Collaboration Consideration
  • 18. Know your team Managing Usability Work with the developers and not against them Learn their capabilities and their limitations Understand that usable solutions have costs for the developers
  • 19. Not manufacturing Managing Usability Software development is not manufacturing Software design is not product design It is a two-way process
  • 20. Not manufacturing Managing Usability Software development is not manufacturing Software design is not product design It is a two-way process
  • 21. Agile Managing Usability Software developers have been embracing new methods of working Agile development focuses on achievement of concrete goals Emphasis on prototyping reduces the cost of trying something different
  • 22. The Perfect Fit? Managing Usability Agile UCD Prototype, revise, Prototype, revise, rebuild redesign Focus on high-value Focus on key user components goals Do what works Do what users want Collaborate with Bring the users into stakeholders the process
  • 23. The Perfect Fit? Managing Usability Agile UCD Prototype, revise, Prototype, revise, rebuild redesign Focus on high-value Focus on key user components goals Do what works Do what users want Collaborate with Bring the users into stakeholders the process
  • 24. Prioritise Managing Usability Work out what's most important Collaborate with developers in estimating the cost Work on completing the top priorities before the small details trip you up
  • 25. Summary Managing Usability Insist on direct lines of communication Explain the user's point of view Make it fun!