Lecture title goes here - Mark W. Newman

advertisement
Cost-Benefit Analysis for HCI
Mark W. Newman
University of Michigan School of Information
mwnewman@umich.edu
University of Michigan
Human Factors Engineering Short Course
2011
Learning Objectives
• How to argue for the value of user-centered design
– General arguments for incorporating usability methods
– Cost/benefit projections for specific projects
User-Centered Design
• Involve users throughout process
– At beginning: Needs assessment
• e.g., contextual inquiry
– Throughout: Iterative design & evaluation
• e.g., user testing, heuristic evaluation
– After deployment: Feedback for next version
• e.g., surveys, log analysis
• Incorporates User Experience Research and Interaction
Design
You Don’t Need User-Centered Design
You Don’t Need User Centered Design
• … if you’re a genius
Alternatives to UCD1
• I’m a user, and I can use it
• This thing is so new and different there are no way
users can evaluate it
• This technology is so awesome that people will be
willing to learn it
• We’ll just release it and fix any problems in the next
release
• Users just want features, so we need to devote all
resources to implementation
1 These
are not recommended
The Bottom Line
General Arguments for UCD
• External ROI
– Increased sales
– Decreased support
– Increased perception of
value
– Early identification of
problems
– (Loyalty)
General Arguments for UCD
• Internal ROI
–
–
–
–
Increased productivity
Decreased support
Decreased errors
Decreased training
costs
– Early identification of
problems
– (Morale)
Specific Arguments:
Costs vs. Benefits
• Benefits
– How much will we save?
– How much will we make?
– What risks will be reduced?
• Costs
– What resources will be required?
• Human effort
• Recruiting, compensation, equipment, etc.
– How long will it take to complete?
• Effects on time-to-market
• Lost opportunities
Metrics for Cost/Benefit
• ROI*
V f - Vi V f
ROI =
=
-1
Vi
Vi
– ROI > 0: profit
– ROI < 0: loss
– ROI = 1: 100% profit (return is 2x investment)
• Payback
– Time to recoup initial investment
– Payback time = Vi / Vp (expressed in time period p)
*: we are ignoring the fact that Vf could generate interest if not invested here.
High-level example
• You believe a user-centered design project will
result in a sales increase of 5%
– Current sales are $100,000 per month
– The project will take 6 months and cost $50,000
• What is the payback period?
– Vi = $50,000; Vp = $5,000
– Payback = Vi/Vp = 10 months
• What is the ROI after 1 year? 3 years?
– Vf_1yr = 60,000; Vf_3yr = $180,000
– Vf_1yr/Vi – 1 = 0.2 (20%); Vf_3yr/Vi – 1 = 2.6 (260%)
Usability ROI: Evidence
• 53 redesign projects with
before-and-after metrics
– 66 measurements in all
Metric Class
Improvement
Sales/conversion rate (20 cases)
87%
Traffic/visitor count (13 cases)
96%
User performance (14 cases)
119%
Feature use (10 cases)
223%
Overall average
114%
(Note: 8 outliers with extreme improvements were removed)
Usability ROI: Decline over time
• Data represents two studies: 2000 & 2006
– 2000: 135%
(Aggregate: 114%)
– 2006: 83%
– Excludes huge gains (5 measures 900%+ & 3 measures ∞%)
• Possible reasons for lower numbers in 2006
– Low hanging fruit has been picked
– Usability budgets have not increased as web has gotten
“better”
Has the web gotten better?
 Avg sales conversion rate in 2000: 1%
 Avg sales conversion rate in 2006: 2%
Different Benefits
Packaged SW/HW
(e.g., Apple, Adobe)
✔
Content (e.g., Huff
Post, WebMD)
✔
✔
Intranet (e.g.,
Wolverine Access)
Web Presence (e.g.,
SI website, UMHS)
✔
Registration
✔
Return Visitors
Support Costs
✔
Training Costs
Visitors
✔
Ad Clickthrough
Purchase Amount
✔
Page Views
Conversion Ratio
✔
Process Efficiency
Sales
eCommerce (e.g.,
Amazon, Zappos)
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Estimating the Costs
• What work will be done?
– Selecting methods
– Estimating amount of effort for each method
• How much does it cost?
– How much do people get paid?
– Are there other costs?
Example Project: Baconfreak.com
•
•
•
•
Daily Visitors: 10,960
Conversion rate: 1%
Average sale: $28.40
The plan: We’re going
to rework the site to
have a “modern look”
Development Plan
• Designer will make info architecture, page layouts,
and graphics
• Software developers (3) will design and implement
the functionality
• Database manager will redesign database
• QA people (2) will test for bugs
• Project manager will keep things on track
• It will take 6 months:
– 1 month for up front system design, site architecture, page layouts
– 5 months for implementation of website code and database changes
– 2 months for QA at end, overlapping with development
Your Proposal
• Add 2 months at the front to provide for:
– Interviews/Contextual inquiry
– Survey
– Comparative analysis
• Hire Usability Specialist for 8 months (total) to
oversee
–
–
–
–
–
Initial Needs-Finding
Low-fi prototype and test
Heuristic evaluation(s)
User test(s)
Web analytics setup
Original Development Plan
Design
Development
QA
Original Development Plan
Design
Development
QA
UX Research
Added Costs
• Existing costs
–
–
–
–
Project manager for 6 months
Designer for 3 months
3 Developers for 5 months
2 QA people for 2 weeks
• Added costs
– 8 months of UX Researcher salary
*http://www.simplyhired.com/a/salary/search/q-user+experience+researcher/l-ann+arbor,+mi
Revised Budget
Role
FTE
Salary
Overhead
Cost
Project
Manger
6/12
80,000
50%
60,000
Designer
3/12
80,000
50%
30,000
Developers
15/12
(3@5mo)
90,000
50%
179,550
Database Mgr 5/12
70,000
50%
43,750
QA Engineers 4/12
(2@2mo)
60,000
50%
29,700
Total
343,000
50%
80,400
Total
423,400
(23%)
UX
Researcher
8/12
80,000
Projected Benefits
• User-centered process yields
– Conversion increase of 87%
– Traffic increase of 96%
• Generously assume that the non-UX development
process would yield 50% increase in each
• What is the ROI after 1 year?
• What is the payback period?
Previous
W/O UX
W/UX
Conversion rate 1%
1.5%
1.87%
Visitor Count
10,960
16,440
20,500
Avg sale
$28.40
$28.40
28.40
Daily revenue
$3,113
$7,003
$10,887
Yearly revenue
$1,136,090
$2,556,256
$3,973,806
1 year value
(Vf)
0
$1,420,166
$2,837,716
Investment (Vi)
0
$343,000
$423,400
ROI (1 year)
0
3.1
5.7
.24 yr (3 mo)
.15 yr (7.5 wk)
Payback
Usability Budgets: Best Practices
• Conducted at “Usability Week 2006” conferences in
NY, SF, Sydney, London
• Based on 143 projects
–
–
–
–
–
Avg project size: 9 person-years
Avg usability investment: 6 person-months (~1040 hrs)
Median usability investment: 10%
Mean usability investment: 17%
Regression model:
usability _budget = 0.343project _ size 0.63
(units: person months) (note: budget grows roughly as square root.)
Other Considerations
• Value of incorporating usability earlier into process
– Gilb’s $1 - $10 - $100 rule
• Cost of fixing problems increases by an order of magnitude as you
progress from design – development – release
Serious Risks: Accuracy Matters
Although Democrats
are listed 2nd, they are
the 3rd hole
Punching the 2nd hole
votes for the Reform
party
• 5,330 voters doublepunched Gore &
Buchanan
– 2,908 Gore/McReynolds
– 1,631 Bush/Buchanan
• 3,407 (0.76%) voted for
Buchanan
– pre-election polls
predicted ~600
• Bush won Florida by 537
votes
Horizontal lines lead the
eye to the wrong holes,
causing additional
confusion
[Tognazzini 2001]
Serious Risks: Therac 25
• Radiation therapy machine
– Electron mode: low power, short burst
– X-ray mode: high power, longer duration,
concentrated on target
Serious Risks: Therac 25
• 6 accidents; 4 fatalities (85-87)
• Usability flaws + Software bugs resulted in huge
doses of radiation (100x expected amts)
– Minor malfunctions were common (~40 per day)
– Easy to restart after failure (Press “P”)
– Common path through system led to error state
(“Cursor Up” to change modes, followed quickly by “B”
to start treatment)
– Operators unable to interpret cryptic “Malfunction 54”
message
[Levenson 95]
UCD and Risks
• UCD is helpful for certain kinds of risks:
– Helps anticipate expectations, skills, existing practices of
users
– Avoid likely misconceptions and sources of error
– Reduce engineering risks: feature creep, fluid requirements
– Reduce likelihood of user rejection
• However, UCD does not protect against rare events
– Formal analysis methods are recommended for safety
critical features!
Thimbleby 2007, Boehm 1991
Parting Thoughts: The Long View
• Wherever possible
– Collect metrics before and after UCD-based redesign
– Institute an ongoing measurement process
– Insist on similar metrics for other projects
Parting Thoughts: The Method Muddle
• User-centered design is our best defense against
getting it wrong (and best chance of getting it right!)
• This lecture treats user-centered design as a black box
• Different methods are good for different things
• During the rest of this course, ask:
– What risks does this method help minimize?
• Wrong requirements, learnability, poor performance, likelihood of
errors, user resistance
– Where could this method fit into an iterative process?
• Early, middle, late, post-deployment
References
•
•
•
•
•
•
•
•
Nielsen, J., & Gilutz, S. (2008) Usability return on investment, 3 ed. available at
http://www.NNgroup.com/reports/roi
Bias, R. G. and Mayhew, D. J. (2005) Cost Justifying Usability: An update for the
Internet Age. San Francisco, CA: Morgan Kaufman.
Usability First: Usability ROI: Case Studies.
http://www.usabilityfirst.com/roi/studies.txl [retrieved 7/1/08].
Nielsen, J. Return on Investment for Usability (Jakob Nielsen’s Alertbox).
http://www.useit.com/alertbox/roi-first-study.html [retrieved 7/1/08]
Nielsen, J. Usability ROI Declining, but Still Strong (Jakob Nielsen’s Alertbox).
http://www.useit.com/alertbox/roi.html [retrieved 7/1/08].
Nielsen, J. Do Government Agencies and Non-Profits Get ROI from Usability?
http://www.useit.com/alertbox/government-nonprofit.html [retrieved 7/1/08].
Usability Professionals Association. Resources for Selling Usability
http://www.upassoc.org/usability_resources/usability_in_the_real_world/selling
_usability.html. [retrieved 7/1/08].
Donoghue, K. (2002) Built for Use: Driving Profitability Through the User
Experience. McGraw Hill.
References
•
•
•
•
Thimbleby, H. 2007. User-centered methods are insufficient for safety critical
systems. In Proceedings of the 3rd Human-Computer interaction and Usability
Engineering of the Austrian Computer Society Conference on HCI and Usability
For Medicine and Health Care (Graz, Austria). A. Holzinger, Ed. Lecture Notes In
Computer Science. Springer-Verlag, Berlin, Heidelberg, 1-20.
Boehm, B. W. 1991. Software Risk Management: Principles and Practices. IEEE
Software 8(1). January 1991
Levenson, N. Safeware: System Safety and Computers. Addison-Wesley. 1995.
(contains a chapter on the Therac-25 accidents)
Tognazzini, B. The Butterfly Ballot: Anatomy of a Disaster. AskTog, January, 2001.
http://www.asktog.com/columns/042ButterflyBallot.html
These slides
http://mwnewman.people.si.umich.edu/courses/hfsc2011
Rohrer, C. http://www.useit.com/alertbox/user-research-methods.html
What People Do
What People Say
Rohrer, C. http://www.useit.com/alertbox/user-research-methods.html
Rohrer, C. http://www.useit.com/alertbox/user-research-methods.html
Rohrer, C. http://www.useit.com/alertbox/user-research-methods.html
Other considerations:
• Should I employ users at all?
• Where should method go in this
process?
• What prerequisites (e.g.
prototypes) do I need for the
method?
Rohrer, C. http://www.useit.com/alertbox/user-research-methods.html
Download