SlideShare ist ein Scribd-Unternehmen logo
1 von 25
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!

Weitere ähnliche Inhalte

Was ist angesagt?

Usability and its roi
Usability and its roiUsability and its roi
Usability and its roiAjay 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 ForDan 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, Toftscott74m
 
3 ux design process
3 ux design process3 ux design process
3 ux design processSudirman
 
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 homeCyber-Duck
 
Why are important Usability and Design
Why are important Usability and DesignWhy are important Usability and Design
Why are important Usability and DesignElena Ibáñez
 
User Centered Design Overview
User Centered Design OverviewUser Centered Design Overview
User Centered Design OverviewAaron 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 2016Rob Hoyt
 
Building And Managing Successful Ux Teams
Building And Managing Successful Ux TeamsBuilding And Managing Successful Ux Teams
Building And Managing Successful Ux TeamsRod Farmer
 
What is user centered design
What is user centered designWhat is user centered design
What is user centered designMatthew Steel
 
User Experience: A Lean UX Process
User Experience: A Lean UX ProcessUser Experience: A Lean UX Process
User Experience: A Lean UX ProcessRicardo Luiz
 
Best user experience design company
Best user experience design companyBest user experience design company
Best user experience design companyamandacerry
 
Project Management Introduction
Project Management IntroductionProject Management Introduction
Project Management Introductionmsnconsrv
 

Was ist angesagt? (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
 

Andere mochten auch

Bryan Kopp Fash Pack
Bryan Kopp Fash PackBryan Kopp Fash Pack
Bryan Kopp Fash Packbryankopp
 
Focus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowFocus: Lean Delivery Workflow
Focus: Lean Delivery WorkflowRob Knight
 
4 knee assessment - History
4 knee assessment - History4 knee assessment - History
4 knee assessment - HistorySaurab 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 StaffThomasSuggs
 
7 knee assessment examination
7 knee assessment examination7 knee assessment examination
7 knee assessment examinationSaurab Sharma
 
Laporan media pembelajaran
Laporan media pembelajaranLaporan media pembelajaran
Laporan media pembelajaranLogika Hizuka
 

Andere mochten auch (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
 

Ähnlich wie Usability And Software Developers

Webinar: Restyle your Notes Applications
Webinar: Restyle your Notes ApplicationsWebinar: Restyle your Notes Applications
Webinar: Restyle your Notes ApplicationsMaarga Systems
 
Web Site Usability
Web Site UsabilityWeb Site Usability
Web Site Usabilitywhite paper
 
User Centered Design
User Centered DesignUser Centered Design
User Centered DesignJohn 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 PrimerTexavi 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 UXqixingz
 
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 UsableAugmentedWorldExpo
 
Usability Engineering Presentation Slides
Usability Engineering Presentation SlidesUsability Engineering Presentation Slides
Usability Engineering Presentation Slideswajahat Gul
 
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.pdfMverve1
 
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 2012Henrik Hedegaard
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1Sameer 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-PMAurobinda Pradhan
 
User Experience Explained
User Experience ExplainedUser Experience Explained
User Experience ExplainedSameer 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 Designijseajournal
 

Ähnlich wie 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
 
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
 
1
11
1
 
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
 

Kürzlich hochgeladen

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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!