collaborative modeling in a nutshell
Post on 21-Mar-2017
498 Views
Preview:
TRANSCRIPT
Collaborative Modeling in a NutshellKent McDonald@beyondreqs
What
© 2015 Knowledge Bridge Partners 2
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
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
When
© 2015 Knowledge Bridge Partners 5
Define the Problem Space
© 2015 Knowledge Bridge Partners 6
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
Describe Aspects of a Solution
© 2015 Knowledge Bridge Partners 8
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
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
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
Why
© 2015 Knowledge Bridge Partners 12
Shared Understandin
g13© 2015 Knowledge Bridge Partners
Do you have a complete solution?
© 2015 Knowledge Bridge Partners 14
Is the backlog more like a wish list?
© 2015 Knowledge Bridge Partners 15
How
© 2015 Knowledge Bridge Partners 16
1. Get the right people together
17© 2015 Knowledge Bridge Partners
2. Gather at a white board with lots of markers & sticky
notes
18© 2015 Knowledge Bridge Partners
3. Identify Acceptance Criteria
19© 2015 Knowledge Bridge Partners
Not Met Met
Assumptions identified
Initial process agreed upon
20© 2015 Knowledge Bridge Partners
4. Discuss and sketch the desired change
5. Stop when you meet acceptance criteria (or time
box)
21© 2015 Knowledge Bridge Partners
Not Met Met
Assumptions identified
Initial process agreed upon
6. Take a picture if you need to
22© 2015 Knowledge Bridge Partners
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
Caveats and Consideration
s© 2015 Knowledge Bridge Partners 24
Models used to define
solutions can also be used to describe the solution
25© 2015 Knowledge Bridge Partners
Collaborative modeling works best face to face
26© 2015 Knowledge Bridge Partners
Supplement discussions with visuals, even if virtual
27© 2015 Knowledge Bridge Partners
What did you find useful?
@beyondreqs, when I go back to work, I’m going to try…
© 2015 Knowledge Bridge Partners 28
Questions?
© 2015 Knowledge Bridge Partners 29
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
Stay in Touch
Kent McDonaldkentjmcdonald@gmail.com
@beyondreqs
www.beyondrequirements.com
Slides available from:http://www.slideshare.net/kentjmcdonald
© 2015 Knowledge Bridge Partners 31
top related