Web Design Lifecycle Usability – Accessibility – Testing – Implementation and Marketing.
Applying the Usability Engineering Lifecycle in Tool Development
description
Transcript of Applying the Usability Engineering Lifecycle in Tool Development
![Page 1: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/1.jpg)
Applying the Usability Engineering Lifecycle in Tool Development
VT SENRGWill Humphries & Kim Gausepohl
12/04/07 2:50-3:20PM
![Page 2: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/2.jpg)
Presentation Objectives
• Share our experience integrating the usability engineering lifecycle into tool development
• Convince you that:– The inclusion of usability engineering will
improve the overall SAKAI user experience
– You can do it too!
2
![Page 3: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/3.jpg)
Presentation Outline
• VT SAKAI Background
• Importance of Requirements Engineering
• Usability Engineering Lifecycle
• VT SENRG Project
3
![Page 4: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/4.jpg)
VT Sakai Background
• Community Involvement– development– QA
• Mellon Award
• 2005 Pilot & 2006 Production– Usability complaints
4
![Page 5: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/5.jpg)
Situational Analysis
5
![Page 6: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/6.jpg)
Situational Analysis
6
Immediate project needs:• Stakeholder group• Grad student: Usability• Grad student: Developer
![Page 7: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/7.jpg)
Requirements Engineering
7
Figure 1: Increase in cost to fix or change software throughout the lifecycle
Boehm, B. W. (1989). Verifying and validating software requirements and design specifications. In Software risk management (pp. 205-218): IEEE Press.
![Page 8: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/8.jpg)
What is Usability?
8
• the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use.
ISO 9241-11 (1988) .
![Page 9: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/9.jpg)
Usability Engineering Lifecycle
9
Hix and Hartson (1993). Developing User Interfaces: Ensuring Usability Through Product and Process. New York: John Wiley & Sons, Inc.
![Page 10: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/10.jpg)
SENRG
• Sakai Electronic Notebook for Research and Groupwork
• Motivation: Helpdesk requests
• High level goals: – replacement for paper lab and
classroom notebooks– improved collaboration
10
![Page 11: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/11.jpg)
Systems Analysis
• Stakeholder Group Formation– 7 faculty from science, engineering, and
humanities domains
• Ethnographic approaches– Interviews– Field Visits
• Stakeholder meeting to determine high level requirements and priorities
11
![Page 12: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/12.jpg)
Interviews & Field Visits
• Example Interview Questions– What is purpose of notebook?– How do you measure the quality of a
notebook?– How do you manage notebooks?– Who is responsible for the notebook?– What complaints do you have about your
current use of notebooks?
• Field visits– Artifacts– Context of use
![Page 13: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/13.jpg)
User Interaction Design
• Screen Mock-ups
• Individual stakeholder meetings – Obtain feedback on paper
prototypes
– Ask follow-up questions
13
![Page 14: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/14.jpg)
Initial Screen Mock-Up
14
![Page 15: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/15.jpg)
After Several Iterations
15
![Page 16: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/16.jpg)
Prototype Development
• Development in RSF
• Interface development switched to XHTML
• FCKEditor used for text entry
![Page 17: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/17.jpg)
PrototypePrototype screenshot here
I’m waiting on a build at the end of the weekend
17
![Page 18: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/18.jpg)
Evaluation• Interactive Prototype
• 10 student participants– Engineering
• Benchmark tasks– Critical incidents– Time to complete task– Comments
• Qualitative survey for user satisfaction
18
![Page 19: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/19.jpg)
Evaluation Results
19
Mean MedianDisplay layouts simplify tasks 6.8 8(never-------------------always) 0 1 2 3 4 5 6 7 8 9 10
Sequence of Displays 7 7.5(confusing----------------clear) 0 1 2 3 4 5 6 7 8 9 10
Use evaluation to inform design
![Page 20: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/20.jpg)
Post-test InterviewSampling of the negative1. Feedback should be prominent at every stage to
understand the task flow
2. Entering section name is not obvious
3. Use better labels
Sampling of the positive1. It is not tough to use. Its better than Scholar
2. This system is much better than Scholar
20
![Page 21: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/21.jpg)
What’s Next?
• Design changes based on usability results
• Development of high priority features informed by faculty feedback
21
![Page 22: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/22.jpg)
Lessons Learned
• Rapport with stakeholders is key
• Stakeholder involvement creates “buy-in”
• Conflicting requirements ~= conflicting stakeholders
• Start recruiting participants early, especially students
22
![Page 24: Applying the Usability Engineering Lifecycle in Tool Development](https://reader035.fdocuments.us/reader035/viewer/2022062321/56813b33550346895da400b1/html5/thumbnails/24.jpg)
References
24
Boehm, B. W. (1989). Verifying and validating software requirements and design specifications. In Software risk management (pp. 205-218): IEEE Press.
Hix and Hartson (1993). Developing User Interfaces: Ensuring Usability Through Product and Process. New York: John Wiley & Sons, Inc.