Sakai Tools Designing a UserCentered Sakai Tools Team

  • Slides: 22
Download presentation
Sakai Tools Designing a User-Centered Sakai Tools Team Rob Lowden, Daphne Ogle

Sakai Tools Designing a User-Centered Sakai Tools Team Rob Lowden, Daphne Ogle

Agenda • • • Tools Team Update User-centered design (UCD) “Deep Dive” – IDEO

Agenda • • • Tools Team Update User-centered design (UCD) “Deep Dive” – IDEO Video UCD and Sakai Tools CSS and skinning Sakai June 8, 2005 2

Tools Team Update • TTeam – Past 18 months – Next 6 months –

Tools Team Update • TTeam – Past 18 months – Next 6 months – To infinity and beyond TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support CSS June 8, 2005 3

Why User-Centered Design (UCD) • Successful adoption – Users choose to use Sakai –

Why User-Centered Design (UCD) • Successful adoption – Users choose to use Sakai – NO need for "excessive" training and support staff • Usable – Easy to use / Intuitive – Meet basic user needs – Doesn’t cause more work June 8, 2005 TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support 4

Suggested UCD Process TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework

Suggested UCD Process TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support Cooper Consulting, www. cooper. com June 8, 2005 5

IDEO Video • Tweak process • Multi-disciplinary team • “Fail often in order to

IDEO Video • Tweak process • Multi-disciplinary team • “Fail often in order to be successful” • Feedback early and often • Watch users at work in their world • Don’t be constrained by current systems June 8, 2005 TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support 6

Problem Statement TTeam Update • Problem UCD – The problem of… • Affects IDEO

Problem Statement TTeam Update • Problem UCD – The problem of… • Affects IDEO Problem Statement Research – Affects… Modeling Requirements Definition • Impact Framework Definition Design – The impact of which is… Development Support • Successful Solution – A successful solution would provide (benefit of successful solution) June 8, 2005 Menlo Innovations, www. menloinstitute. com 7

Legacy Tool Refactor Problem Statement • Problem – Many Sakai legacy tools are unintuitive

Legacy Tool Refactor Problem Statement • Problem – Many Sakai legacy tools are unintuitive and not aligned with style guide – Limited amount of time & resources available between end of January and Sakai 2. 0 release. • Affects – Affects faculty, students, staff and researchers in higher education • Impact – The impact of which is that Sakai end users have to spend a lot of effort to use the tools and have an inconsistent mental model of the how Sakai works • TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support Successful Solution – A successful solution would provide: • Users a consistent interaction model across tools so expectations are met (e. g. how do I navigate, what is a link and what’s not, where certain types of actions can be found, etc). • Change all legacy tools across system at the same level in given time June 8, 2005 8

Research • User Research – Observe users in the field – Interview users and

Research • User Research – Observe users in the field – Interview users and stakeholders – Utilize existing user data • • Support issues Logs Surveys Etc… TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support – Design and usability principles June 8, 2005 9

Modeling • Personas • Persona Map • Scenarios / Activity Diagram TTeam Update UCD

Modeling • Personas • Persona Map • Scenarios / Activity Diagram TTeam Update UCD IDEO Problem Statement Research Modeling Framework Definition Requirements Definition Design Development Support June 8, 2005 10

Personas TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design

Personas TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support June 8, 2005 11

Persona Map TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition

Persona Map TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support June 8, 2005 12

Scenarios/Activity Diagrams • Scenario – System use in story form • Activity Diagram –

Scenarios/Activity Diagrams • Scenario – System use in story form • Activity Diagram – Same use in diagram form • Includes context of work • More “real” than task flow June 8, 2005 TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support 13

Requirements Definition • Use Case Diagrams • Use Case Matrix • High-level requirements doc

Requirements Definition • Use Case Diagrams • Use Case Matrix • High-level requirements doc TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support June 8, 2005 14

Use Case Diagram TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework

Use Case Diagram TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support June 8, 2005 15

Use Case Matrix Actor C Actor B This matrix describes which actors use which

Use Case Matrix Actor C Actor B This matrix describes which actors use which use case, and whether a particular use case is hourly (H), daily (D), weekly (W), monthly, (M) or yearly (Y). Edge cases (E) mean the use case will be performed very infrequently, if ever. Actor A Use Case Frequency Matrix TTeam Update UCD IDEO Problem Statement Research Modeling Use Case #1 Requirements Definition Framework Definition Use Case #2 Design Development Support Use Case #3 Use Case #4 June 8, 2005 16

Framework Definition • • • Information architecture Navigation characteristics Use case detail Style guide

Framework Definition • • • Information architecture Navigation characteristics Use case detail Style guide Tool interoperability June 8, 2005 TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support 17

Design • Task Flows • Site Diagrams • Mock-ups TTeam Update UCD IDEO Problem

Design • Task Flows • Site Diagrams • Mock-ups TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support June 8, 2005 18

TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development

TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support June 8, 2005 19

TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development

TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support June 8, 2005 20

Development Support • Functional specifications • Relentless communication • User testing TTeam Update UCD

Development Support • Functional specifications • Relentless communication • User testing TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support June 8, 2005 21

Conclusion • Big picture understanding of UCD • UCD for final core release •

Conclusion • Big picture understanding of UCD • UCD for final core release • Establish UCD as best practice for future of Sakai • What would be helpful for December conference? June 8, 2005 TTeam Update UCD IDEO Problem Statement Research Modeling Requirements Definition Framework Definition Design Development Support 22