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
 
Agile UX
Agile UXAgile UX
Agile UXjludington
 
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 Experience 2: Talk@Stabilo
User Experience 2: Talk@StabiloUser Experience 2: Talk@Stabilo
User Experience 2: Talk@StabiloHarald Felgner, PhD
 
1
11
1chejn
 
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
 
1
11
1cnche
 
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
 
Desain Grafis 4 - UI/UX
Desain Grafis 4 - UI/UXDesain Grafis 4 - UI/UX
Desain Grafis 4 - UI/UXNur Fadli Utomo
 
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

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

KĂŒrzlich hochgeladen (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

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!