use cases 2.1: building requirements at the speed of modern analysis course trailer

35
USE CASES 2.1 Building Use Cases at the Speed of Modern Analysis with Cole Cioran Versatile Leadership

Upload: nicholas-cole-cioran

Post on 12-Apr-2017

293 views

Category:

Technology


1 download

TRANSCRIPT

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

INTRODUCTION TO USE CASE MODELING

© 2016 Versatile Leadership. All rights reserved. │ 7

What

is a

model?

© 2016 Versatile Leadership. All rights reserved. │ 9

Think big,

Build in many steps

IVAR JACOBSON

© 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. │ 12

What questions

should a

Use Case

answer?

© 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. │ 14

What is the

value of a

Use Case?

© 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. │ 16

What is Use Cases 2.1?

© 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

THE COURSE

© 2016 Versatile Leadership. All rights reserved. │ 20

What is the

business

context for the

Use Case?

© 2016 Versatile Leadership. All rights reserved. │ 21

What is a System?

© 2016 Versatile Leadership. All rights reserved. │ 22

What is an Actor?

© 2016 Versatile Leadership. All rights reserved. │ 23

What use cases

do I need to build?

© 2016 Versatile Leadership. All rights reserved. │ 24

How should I describe

a use case?

© 2016 Versatile Leadership. All rights reserved. │ 25

What is a

Use Case

Diagram?

© 2016 Versatile Leadership. All rights reserved. │ 26

What is the

priority of your

use cases?

© 2016 Versatile Leadership. All rights reserved. │ 27

What is a

pre-condition and

post-condition?

© 2016 Versatile Leadership. All rights reserved. │ 28

What is a story point?

© 2016 Versatile Leadership. All rights reserved. │ 29

What is the

Main Flow?

© 2016 Versatile Leadership. All rights reserved. │ 30

What is an

Alternate Flow?

© 2016 Versatile Leadership. All rights reserved. │ 31

What is an

External Flow?

© 2016 Versatile Leadership. All rights reserved. │ 32

What is a

Use Case

Model?

© 2016 Versatile Leadership. All rights reserved. │ 33

What is

Use Case

Realization?

JOB AIDS

© 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

END