• Save
Usability And Software Developers
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Usability And Software Developers

on

  • 2,353 views

These are the slides from a talk that I gave to the Northern User Experience group on January 20th 2009

These are the slides from a talk that I gave to the Northern User Experience group on January 20th 2009

Statistics

Views

Total Views
2,353
Views on SlideShare
1,987
Embed Views
366

Actions

Likes
3
Downloads
0
Comments
0

5 Embeds 366

http://robknight.org.uk 356
http://translate.googleusercontent.com 4
http://www.linkedin.com 3
https://www.linkedin.com 2
http://dev.robknight.org.uk 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Usability And Software Developers Presentation Transcript

  • 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...
  • 13. Managing Usability
  • 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!