Use cases in the Fluid
Project
Erin Yu, Interaction Designer, The Fluid Project
Allison Bloodworth, Interaction Designer, ...
Our Context - The Fluid Project


Very large scope - content management


Trying to design general components which
will...
User-centered design at
Berkeley
User research
Modeling
Requirements definition
UI framework definition
UI design
Developm...
How do we define use cases?


High-level descriptions of how users:
Currently use the system
Need/want to use the system
...
Other definitions
•

"Use cases, stated simply, allow description
of sequences of events that, taken together,
lead to a s...
Step 1: Research - Contextual
Inquiries
Interviewed & observed users in the
context of their work
Used focus structure doc...
Step 2: Deriving use cases
Part of the Modeling phase
Levels: Motivation, Goal, Need, Task
Reviewed processed notes to fin...
Use case lessons learned
Finding the appropriate granularity is hard
Try not to define solutions
Make them specific enough...
Use case example


Use case title: Grade student assignments


Goal: Assess student’s understanding of
course material a...
Step 3: Creating post-it notes
Use case ‘title’ in big letters

MB

Upload marked
Colored dots represented the user role
a...
Step 4: Affinity diagramming
Grouped use cases based on similarity or
relatedness
Similar to card sorting

Because we had ...
Step 5: Affinity diagramming
Placed duplicates on top of each other
Found patterns
Within each category, we organized
post...
Step 6: Use-case
frequency matrix
Instructors

Undergrad

Grad

Tas/GSIs

X
X
X
X
X
X

X
X
X
X
X
X
X
X

X

Instructional
S...
Frequency

Step 7: Priority matrix

Importance
Step 8: Activity Diagrams
Step 9: Requirements Definition
Use matrices to prioritize use cases
Are there frequent/important use cases that can
be ad...
Next steps


User research



Modeling



Requirements definition
UI framework definition
UI design
Development support
Upcoming SlideShare
Loading in...5
×

Use Cases in the Fluid Project

466

Published on

Presented by Allison Bloodworth & Erin Yu at the Spring 2008 JA-SIG uCamp on April 30, 2008

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
466
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Use Cases in the Fluid Project

  1. 1. Use cases in the Fluid Project Erin Yu, Interaction Designer, The Fluid Project Allison Bloodworth, Interaction Designer, The Fluid project
  2. 2. Our Context - The Fluid Project  Very large scope - content management  Trying to design general components which will work across projects instead of for a specific context  Multiple teams in different locations with different levels of experience doing the work  Created our models in a distributed fashion
  3. 3. User-centered design at Berkeley User research Modeling Requirements definition UI framework definition UI design Development support
  4. 4. How do we define use cases?  High-level descriptions of how users: Currently use the system Need/want to use the system Their goals The context Gathered during user research
  5. 5. Other definitions • "Use cases, stated simply, allow description of sequences of events that, taken together, lead to a system doing something useful.” - Bittner and Spence • • “A sequence of actions that takes place in a problem domain between a user and the system.” • - Menlo Institute
  6. 6. Step 1: Research - Contextual Inquiries Interviewed & observed users in the context of their work Used focus structure document to guide each user visit Took detailed notes & photos Processed ‘raw’ notes into a more categorized & synthesized format
  7. 7. Step 2: Deriving use cases Part of the Modeling phase Levels: Motivation, Goal, Need, Task Reviewed processed notes to find highlevel activities users are performing A use case is usually made up of smaller tasks Described each use case in a simple sentence (the “title”)
  8. 8. Use case lessons learned Finding the appropriate granularity is hard Try not to define solutions Make them specific enough that you and the rest of the team can understand them later Tie them to user goals e.g.“Read course announcements,” “Collaboratively create a lab report with other students”
  9. 9. Use case example  Use case title: Grade student assignments  Goal: Assess student’s understanding of course material and provide feedback 1. Collect student assignments 2. Review and mark up each assignment 3. Enter grades in Gradebook
  10. 10. Step 3: Creating post-it notes Use case ‘title’ in big letters MB Upload marked Colored dots represented the user role assignments Different color post-it notes represented current vs. future use cases Users’ initials in small letters
  11. 11. Step 4: Affinity diagramming Grouped use cases based on similarity or relatedness Similar to card sorting Because we had so many use cases, we came up with categories as an initial organizing scheme e.g. Authoring, Presentation, File Organization, Communication Placed post-it notes onto category sheets
  12. 12. Step 5: Affinity diagramming Placed duplicates on top of each other Found patterns Within each category, we organized post-it notes into groups Named the groups
  13. 13. Step 6: Use-case frequency matrix Instructors Undergrad Grad Tas/GSIs X X X X X X X X X X X X X X X Instructional Support Staff Use cases Presentation & Access Share Share articles w/ friends (RSS feeds) Share teaching materials with other teachers X Share content with everyone on instructional support st Share notes with friends Share powerpoint slides Share current even articles with students in real time Allow students to see other student's assignments Read/View Read manual with instructions for a lab Read course articles & reading online View video lectures sync'd with slides Review webcast of class Read course books & readings (offline) Subscribe to RSS feeds Get general course information Refer to syllabus Sort Sort announcements
  14. 14. Frequency Step 7: Priority matrix Importance
  15. 15. Step 8: Activity Diagrams
  16. 16. Step 9: Requirements Definition Use matrices to prioritize use cases Are there frequent/important use cases that can be addressed by Fluid components? Is there overlap between frequent/ important use cases & pain points found in an earlier analysis? Validate choice of some upcoming Fluid components Fill in roadmap for future Fluid components
  17. 17. Next steps  User research  Modeling  Requirements definition UI framework definition UI design Development support
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×