Upload
nicholas-cole-cioran
View
293
Download
1
Embed Size (px)
Citation preview
USE CASES 2.1
Building Use Cases at the Speed of Modern Analysis
with
Cole Cioran
Versatile Leadership
© 2016 Versatile Leadership. All rights reserved. │ 2
• 9:00 – 10:30 – Introduction, Case, Systems, Actors, and the Use Case List
• 10:30 – 10:40 – Break
• 10:40 - 12:00 – Description, Diagram, and Prioritize the Use Case List
• 12:00 – 1:00 – Lunch
• 1:00 – 2:30 – Workshop – Pre and Post Conditions, Story Points, Main Flow,
and Alternate Flows
• 2:30 – 2:40 – Break
• 2:30 – 4:00 – Workshop – External Flows, Use Case Model, and Use Case
Realization
Agenda
© 2016 Versatile Leadership. All rights reserved. │ 3
• Your Role or Job Function
• Experience with• Business Analysis
• Requirements Definition
• Use Cases
• What do you expect from this course?
Introductions
© 2016 Versatile Leadership. All rights reserved. │ 4
You will learn how to:
• Define the benefits of Use Cases in Waterfall and Agile environments
• Create a list of Use Cases that are needed
• Show the value of an individual Use Case
• Create better Use Cases quickly
• Ensure a Use Case is reusable
• Test a Use Case
Course Objectives
© 2016 Versatile Leadership. All rights reserved. │ 5
1. Define the System
2. Define the Actor
3. Create a Use Case List
4. Describe the Use Cases
5. Create a Use Case Diagram
6. Prioritize the Use Case List
7. Define the use case’s Pre-condition and Post-condition
8. Define an Actor-System pair (Story Point)
9. Define the use case’s Main Flow
10. Identify and define any Alternate Flows
11. Identify any External Flows and their relationship (Includes or Extends)
12.Model the Use Case
13. Identify and define related requirements (Use Case Realization)
Use Case 2.1 Activities
© 2016 Versatile Leadership. All rights reserved. │ 10
UML can tell you how to make
well-formed models, but it
doesn’t tell you what models
you should build or when you
should create them.
JAMES RUMBAUGH
© 2016 Versatile Leadership. All rights reserved. │ 11
A fool with a tool
is still a fool.
GRADY BOOCH
© 2016 Versatile Leadership. All rights reserved. │ 13
• How should an actor and the system interact?
• What does a Software Developer need to build?
• What does a QA analysts need to test?
• What questions does a use case diagram answer?
• How do actors and use cases interact?
• What is the value of that interaction?
What Questions Does a Use Case Answer?
© 2016 Versatile Leadership. All rights reserved. │ 15
• They ensure your requirements are holistic
• They are easy to write and understand
• They are easy to reuse
• In Waterfall they can clearly define the solution that needs to be built
• In Agile they can do the same, or clearly define what has been built
• They are a firm foundation for a library that documents what has been implemented
What is the Value of a Use Case?
© 2016 Versatile Leadership. All rights reserved. │ 17
• Use Cases were introduced almost 30 years ago
• Business Analysis, Agile, and many other practices did not even exist
• Use Case 2.0 was introduced by Ivar Jacobson in 2011 to make practices lighter,
scalable, more versatile, and easier to use
• This class blends Jacobson’s method with practices used across many organizations
today
• We will break down the whole practice into a series of simple steps and then use them!
What is Use Cases 2.0?
© 2016 Versatile Leadership. All rights reserved. │ 18
•Keep it simple by telling stories
•Understand the big picture
•Focus on value
•Develop in small steps
•Deliver in increments
•Build at the right level of detail
Use Case Principles
© 2016 Versatile Leadership. All rights reserved. │ 20
What is the
business
context for the
Use Case?
© 2016 Versatile Leadership. All rights reserved. │ 35
• Use Cases 2.1 Workbook
• Use Cases 2.1 Principles
• Use Cases 2.1 Process
• Use Cases 2.1 Template
• Use Cases 2.1 Quality Checklist
Job Aids