31
Collaborative Modeling in a Nutshell Kent McDonald @beyondreqs

Collaborative Modeling In A Nutshell

Embed Size (px)

Citation preview

Page 1: Collaborative Modeling In A Nutshell

Collaborative Modeling in a NutshellKent McDonald@beyondreqs

Page 2: Collaborative Modeling In A Nutshell

What

© 2015 Knowledge Bridge Partners 2

Page 3: Collaborative Modeling In A Nutshell

Collaborative Modeling Techniques

Collaborative Modeling TechniquesTechnique Description

Data dictionary Agree on entities and their attributes as well as the definitions and specific characteristics of both.

Context diagram Understand the people, systems, or organizations impacted by a solution and the interfaces between those parties and the solution.

Logical data model Relative to a possible solution, understand the data that stakeholders want to know and remember and how that data is organized.

State transition diagram Understand the specific states a particular entity can be in and what causes the state to change.

Glossary Agree on key terms and their definitions.© 2015 Knowledge Bridge Partners 3

Page 4: Collaborative Modeling In A Nutshell

Collaborative Modeling Techniques

Collaborative Modeling TechniquesTechnique Description

Organizational Chart Understand the reporting relationships between people impacted by a solution.

Value Stream Map Identify opportunities for improvement in the operations of an organization.

Functional Decomposition Understand complex processes, systems, functional areas, or deliverables by breaking them down into their simpler constituent parts.

Process Flow Understand the specifics of a particular process for the purpose of identifying changes to implement a solution.

Wireframe Agree upon the nature of a user interface, including what information should be included.

Report Mockup Understand the information needs of stakeholders in order to help them answer questions or make decisions.

© 2015 Knowledge Bridge Partners 4

Page 5: Collaborative Modeling In A Nutshell

When

© 2015 Knowledge Bridge Partners 5

Page 6: Collaborative Modeling In A Nutshell

Define the Problem Space

© 2015 Knowledge Bridge Partners 6

Page 7: Collaborative Modeling In A Nutshell

Define a Specific Solution

In order to provide feedback to submittersAs Reed the ReviewerI need to submit a review of a session

© 2015 Knowledge Bridge Partners 7

Page 8: Collaborative Modeling In A Nutshell

Describe Aspects of a Solution

© 2015 Knowledge Bridge Partners 8

Page 9: Collaborative Modeling In A Nutshell

When Techniques are Helpful

When Specific Techniques are helpfulTechnique Define the

Problem SpaceDefine a Specific Solution

Describe an Aspect of the Solution

Data dictionary X

Context diagram X X X

Logical data model

X X X

State transition diagram

X

Glossary X X© 2015 Knowledge Bridge Partners 9

Page 10: Collaborative Modeling In A Nutshell

When Techniques are Helpful

When Specific Techniques are helpfulTechnique Define the

Problem SpaceDefine a Specific Solution

Describe an Aspect of the Solution

Organization chart

X X X

Value stream map

X X

Functional decomposition

X X X

Process flow X X

Wireframe X X

Report Mockup X X© 2015 Knowledge Bridge Partners 10

Page 11: Collaborative Modeling In A Nutshell

Scenarios Scenarios when techniques are

helpfulWhen you are in this scenario… These techniques can be helpful

Your solution has a lot of interfaces with other systems or organizations

Context diagram

Your solution is fairly data intensive Context diagram; Logical data model; Data dictionary

You are looking to identify improvements in business processes

Value stream map; Process flow

Your solution is aiming to support decision making or analytics

Report mockup; Data dictionary; Logical data model

Your solution is fairly complicated Functional decomposition

© 2015 Knowledge Bridge Partners 11

Page 12: Collaborative Modeling In A Nutshell

Why

© 2015 Knowledge Bridge Partners 12

Page 13: Collaborative Modeling In A Nutshell

Shared Understandin

g13© 2015 Knowledge Bridge Partners

Page 14: Collaborative Modeling In A Nutshell

Do you have a complete solution?

© 2015 Knowledge Bridge Partners 14

Page 15: Collaborative Modeling In A Nutshell

Is the backlog more like a wish list?

© 2015 Knowledge Bridge Partners 15

Page 16: Collaborative Modeling In A Nutshell

How

© 2015 Knowledge Bridge Partners 16

Page 17: Collaborative Modeling In A Nutshell

1. Get the right people together

17© 2015 Knowledge Bridge Partners

Page 18: Collaborative Modeling In A Nutshell

2. Gather at a white board with lots of markers & sticky

notes

18© 2015 Knowledge Bridge Partners

Page 19: Collaborative Modeling In A Nutshell

3. Identify Acceptance Criteria

19© 2015 Knowledge Bridge Partners

Not Met Met

Assumptions identified

Initial process agreed upon

Page 20: Collaborative Modeling In A Nutshell

20© 2015 Knowledge Bridge Partners

4. Discuss and sketch the desired change

Page 21: Collaborative Modeling In A Nutshell

5. Stop when you meet acceptance criteria (or time

box)

21© 2015 Knowledge Bridge Partners

Not Met Met

Assumptions identified

Initial process agreed upon

Page 22: Collaborative Modeling In A Nutshell

6. Take a picture if you need to

22© 2015 Knowledge Bridge Partners

Page 23: Collaborative Modeling In A Nutshell

Collaborative Modeling Variations

Collaborative Modeling VariationsScenario Right People Suggested Acceptance

Criteria

Define the problem space

• Key stakeholders (those with decision-making authority, sponsors)

• Team

• Shared understanding of scope

• Org units impacted• Project objectives

Define a specific solution • Key SME• Decision makers• Team

• Agreed upon model of future state

• Backlog items

Describe specific aspects of a solution

• Impacted stakeholder• Testing perspective• Coding perspective

Models sufficient for describing the selected backlog item

© 2015 Knowledge Bridge Partners 23

Page 24: Collaborative Modeling In A Nutshell

Caveats and Consideration

s© 2015 Knowledge Bridge Partners 24

Page 25: Collaborative Modeling In A Nutshell

Models used to define

solutions can also be used to describe the solution

25© 2015 Knowledge Bridge Partners

Page 26: Collaborative Modeling In A Nutshell

Collaborative modeling works best face to face

26© 2015 Knowledge Bridge Partners

Page 27: Collaborative Modeling In A Nutshell

Supplement discussions with visuals, even if virtual

27© 2015 Knowledge Bridge Partners

Page 28: Collaborative Modeling In A Nutshell

What did you find useful?

@beyondreqs, when I go back to work, I’m going to try…

© 2015 Knowledge Bridge Partners 28

Page 29: Collaborative Modeling In A Nutshell

Questions?

© 2015 Knowledge Bridge Partners 29

Page 30: Collaborative Modeling In A Nutshell

If you remember nothing else…1. Collaborative modeling helps you to define the problem, define solutions, and describe specific solution

2. Collaborative modeling helps you to build shared understanding

© 2015 Knowledge Bridge Partners 30

Page 31: Collaborative Modeling In A Nutshell

Stay in Touch

Kent [email protected]

@beyondreqs

www.beyondrequirements.com

Slides available from:http://www.slideshare.net/kentjmcdonald

© 2015 Knowledge Bridge Partners 31