200 likes | 344 Views
Use Case Development. Cathy Tilton, Daon Scott Shorter, Electrosoft Services 7 February 2013. Outline. What is a use case Purpose of use cases Levels of use cases What’s been done so far General approach Timeline Workshop plans What can be done between now and then.
E N D
Use Case Development Cathy Tilton, Daon Scott Shorter, Electrosoft Services 7 February 2013
Outline • What is a use case • Purpose of use cases • Levels of use cases • What’s been done so far • General approach • Timeline • Workshop plans • What can be done between now and then
What is a use case? • Different for engineers than for business owners, users, or other species • I like this one: • a methodology used in system analysis to identify, clarify, and organize system requirements • the use case is made up of a set of possible sequences of interactions between systems and users in a particular environment and related to a particular goal
Purpose of use cases (within the IDESG) • Basis for the development of other work products – provides context • Method of eliciting requirements • Helps define the problem(s) we are trying to solve • “Determine commonalities so as to be able to design services” • Guide our collective efforts – keep us aligned
Levels • Target – “scenario” level: What & Why • Once defined, progressively lower level use cases can be derived as needed • Lower levels may have a specific focus (e.g., privacy, security, user experience,…) High Level WHY HOW Low Level (diagram inspired by Writing Effective Use Cases, Alistair Cockburn)
What has been done so far • Use case template • Draft list of potential use cases • Began to identify sources of existing use cases • Generated sample use cases • Began collection effort
Use case template • Title & brief description • Category • Contributor • Actors • Goals • Assumptions • Requirements • Process flow • Success scenario • Error conditions • Citations
General Approach • Collection phase • Filter • Analyze and abstract • Create deliverable set (v1)
Potential collaboration process (general) Concept -> draft outline Steward ROW Wiki Existing Sources Advertise Initial/sample content Jumpstart Moderate (format, apply criteria) Contributions Expanded content Review & Comment Refined content Snapshot for Formalization (adoption) From stakeholders (including groups, workshops)
Where do use cases come from? • Existing sources • e.g., NIST, OASIS • Stakeholder (& stakeholder rep) contributions
How are they to be developed? • Multiple suggestions • AHG with online meetings • Each committee create their Top-3 • Series of joint meetings • Wiki (anyone in IDESG) • Distributed small group sessions • “Analyst group”
Timeline • Goal: Within 9 months, have an initial draft set of use cases • Near term: February March April Wiki launched Populate Wiki Wiki design Collection Filter Draft criteria Workshop NOTE: Notional – not socialized
(Proposed) May Workshop • Desired outcome: Agreed set of use cases for analysis (~10) • Review filtered set of use cases • Apply criteria • Refinements • Preconditions • Agree set of criteria • Committees, plenary members submit candidate use cases by 1 April
Needed • Criteria to be applied • Priorities • Levels • Relevance • Cross section • How? • Solicit inputs • Joint meeting (or AHG) to review & define list
Between now and then • Get Wiki setup and operational • Continue collection • Agree criteria • Detailed workshop planning • Content & process • We need you • Committees • Work with us on above • Individuals • Work with us on above