SlideShare una empresa de Scribd logo
1 de 31
Collaborative Modeling
in a Nutshell
Kent McDonald
@beyondreqs
What
© 2015 Knowledge Bridge Partners 2
Collaborative Modeling Techniques
 Collaborative ModelingTechniquesTechnique 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 ModelingTechniques
Technique 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
© 2015 Knowledge Bridge Partners 7
Describe Aspects of a Solution
© 2015 Knowledge Bridge Partners 8
When Techniques are Helpful
 When SpecificTechniques are helpful
Technique Define the
Problem Space
Define 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 SpecificTechniques are helpful
Technique Define the
Problem Space
Define 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
Understanding
13© 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
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
6. Take a picture if you need to
22© 2015 Knowledge Bridge Partners
Collaborative Modeling Variations
 Collaborative ModelingVariations
Scenario 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
Considerations
© 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 McDonald
kentjmcdonald@gmail.com
@beyondreqs
www.beyondrequirements.com
Slides available from:
http://www.slideshare.net/kentjmcdonald
© 2015 Knowledge Bridge Partners 31

Más contenido relacionado

La actualidad más candente

No more superheroes - Creating Effective and Scalable Product Management Orga...
No more superheroes - Creating Effective and Scalable Product Management Orga...No more superheroes - Creating Effective and Scalable Product Management Orga...
No more superheroes - Creating Effective and Scalable Product Management Orga...Saeed Khan
 
10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoringSharon Burton
 
Cross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond DevelopmentCross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond DevelopmentScott Gilbert
 
Proactively Designing for Diversity, Equity, and Inclusion
Proactively Designing for Diversity, Equity, and InclusionProactively Designing for Diversity, Equity, and Inclusion
Proactively Designing for Diversity, Equity, and InclusionVMware Tanzu
 
Business Process Redesign
Business Process RedesignBusiness Process Redesign
Business Process RedesignJaveed Hussain
 
CX driven product development
CX driven product developmentCX driven product development
CX driven product developmentCX NPD ltd
 
Skye Sant - lead ux/product case studies
Skye Sant - lead ux/product case studiesSkye Sant - lead ux/product case studies
Skye Sant - lead ux/product case studiesSkye Sant
 
Flow Efficiency, the most powerful improvement driver
Flow Efficiency, the most powerful improvement driverFlow Efficiency, the most powerful improvement driver
Flow Efficiency, the most powerful improvement driverScrum Australia Pty Ltd
 
What Is Six Sigma? An Introduction for Technical Writers
What Is Six Sigma? An Introduction for Technical WritersWhat Is Six Sigma? An Introduction for Technical Writers
What Is Six Sigma? An Introduction for Technical WritersSTC-Philadelphia Metro Chapter
 
UX STRAT USA 2021: Colette Kolenda, Spotify
UX STRAT USA 2021: Colette Kolenda, SpotifyUX STRAT USA 2021: Colette Kolenda, Spotify
UX STRAT USA 2021: Colette Kolenda, SpotifyUX STRAT
 
Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)Skye Sant
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog HealthyDhaval Panchal
 
UX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM EditionUX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM Editionrikkehovgaard
 
ROI of UX by Jagriti Pande
ROI of UX  by Jagriti PandeROI of UX  by Jagriti Pande
ROI of UX by Jagriti PandeJagriti Pande
 
Building and Sustaining a Product Mindset
Building and Sustaining a Product MindsetBuilding and Sustaining a Product Mindset
Building and Sustaining a Product MindsetAgileNetwork
 
UX STRAT USA, Lada Gorlenko, "UX Strategy for Patient-Centric Healthcare"
UX STRAT USA, Lada Gorlenko, "UX Strategy for Patient-Centric Healthcare"UX STRAT USA, Lada Gorlenko, "UX Strategy for Patient-Centric Healthcare"
UX STRAT USA, Lada Gorlenko, "UX Strategy for Patient-Centric Healthcare"UX STRAT
 
UX STRAT Europe 2018: Rob van der Haar, Informaat
UX STRAT Europe 2018: Rob van der Haar, InformaatUX STRAT Europe 2018: Rob van der Haar, Informaat
UX STRAT Europe 2018: Rob van der Haar, InformaatUX STRAT
 
178 - Design Discovery Workshops
178  - Design Discovery Workshops178  - Design Discovery Workshops
178 - Design Discovery WorkshopsProductCamp Boston
 
Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge STC-Philadelphia Metro Chapter
 

La actualidad más candente (20)

No more superheroes - Creating Effective and Scalable Product Management Orga...
No more superheroes - Creating Effective and Scalable Product Management Orga...No more superheroes - Creating Effective and Scalable Product Management Orga...
No more superheroes - Creating Effective and Scalable Product Management Orga...
 
10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring
 
Cross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond DevelopmentCross Functional Teams: Looking Beyond Development
Cross Functional Teams: Looking Beyond Development
 
6 R's of Story Refinement (c) Expresso Technology Agile Partners ETAP
6 R's of Story Refinement (c) Expresso Technology Agile Partners ETAP6 R's of Story Refinement (c) Expresso Technology Agile Partners ETAP
6 R's of Story Refinement (c) Expresso Technology Agile Partners ETAP
 
Proactively Designing for Diversity, Equity, and Inclusion
Proactively Designing for Diversity, Equity, and InclusionProactively Designing for Diversity, Equity, and Inclusion
Proactively Designing for Diversity, Equity, and Inclusion
 
Business Process Redesign
Business Process RedesignBusiness Process Redesign
Business Process Redesign
 
CX driven product development
CX driven product developmentCX driven product development
CX driven product development
 
Skye Sant - lead ux/product case studies
Skye Sant - lead ux/product case studiesSkye Sant - lead ux/product case studies
Skye Sant - lead ux/product case studies
 
Flow Efficiency, the most powerful improvement driver
Flow Efficiency, the most powerful improvement driverFlow Efficiency, the most powerful improvement driver
Flow Efficiency, the most powerful improvement driver
 
What Is Six Sigma? An Introduction for Technical Writers
What Is Six Sigma? An Introduction for Technical WritersWhat Is Six Sigma? An Introduction for Technical Writers
What Is Six Sigma? An Introduction for Technical Writers
 
UX STRAT USA 2021: Colette Kolenda, Spotify
UX STRAT USA 2021: Colette Kolenda, SpotifyUX STRAT USA 2021: Colette Kolenda, Spotify
UX STRAT USA 2021: Colette Kolenda, Spotify
 
Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)Skye Sant - NEW PLATFORM case study (Sr UX)
Skye Sant - NEW PLATFORM case study (Sr UX)
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
UX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM EditionUX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM Edition
 
ROI of UX by Jagriti Pande
ROI of UX  by Jagriti PandeROI of UX  by Jagriti Pande
ROI of UX by Jagriti Pande
 
Building and Sustaining a Product Mindset
Building and Sustaining a Product MindsetBuilding and Sustaining a Product Mindset
Building and Sustaining a Product Mindset
 
UX STRAT USA, Lada Gorlenko, "UX Strategy for Patient-Centric Healthcare"
UX STRAT USA, Lada Gorlenko, "UX Strategy for Patient-Centric Healthcare"UX STRAT USA, Lada Gorlenko, "UX Strategy for Patient-Centric Healthcare"
UX STRAT USA, Lada Gorlenko, "UX Strategy for Patient-Centric Healthcare"
 
UX STRAT Europe 2018: Rob van der Haar, Informaat
UX STRAT Europe 2018: Rob van der Haar, InformaatUX STRAT Europe 2018: Rob van der Haar, Informaat
UX STRAT Europe 2018: Rob van der Haar, Informaat
 
178 - Design Discovery Workshops
178  - Design Discovery Workshops178  - Design Discovery Workshops
178 - Design Discovery Workshops
 
Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge
 

Destacado

What do Scrum Masters Really Do? And do we need them?
What do Scrum Masters Really Do?  And do we need them?What do Scrum Masters Really Do?  And do we need them?
What do Scrum Masters Really Do? And do we need them?Kent McDonald
 
Collaborative modeling and metamodeling in MetaEdit+
Collaborative modeling and metamodeling in MetaEdit+Collaborative modeling and metamodeling in MetaEdit+
Collaborative modeling and metamodeling in MetaEdit+Juha-Pekka Tolvanen
 
How to find the real need with socratic questioning
How to find the real need with socratic questioningHow to find the real need with socratic questioning
How to find the real need with socratic questioningKent McDonald
 
Tis better to be effective than efficient
Tis better to be effective than efficientTis better to be effective than efficient
Tis better to be effective than efficientKent McDonald
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner RoleKent McDonald
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserMichael Derntl
 
Joachim Haydecker - Kommunikation & Kooperation: Der Sprung ins digitale Zeit...
Joachim Haydecker - Kommunikation & Kooperation: Der Sprung ins digitale Zeit...Joachim Haydecker - Kommunikation & Kooperation: Der Sprung ins digitale Zeit...
Joachim Haydecker - Kommunikation & Kooperation: Der Sprung ins digitale Zeit...Joachim Haydecker
 
The 3D's of Scaling (Agile)
The 3D's of Scaling (Agile)The 3D's of Scaling (Agile)
The 3D's of Scaling (Agile)Kent McDonald
 
Is it worth it agile2012 0
Is it worth it agile2012 0Is it worth it agile2012 0
Is it worth it agile2012 0drewz lin
 
Business valueiIs a conversation_kent-mcdonald_#bddxny
Business valueiIs a conversation_kent-mcdonald_#bddxnyBusiness valueiIs a conversation_kent-mcdonald_#bddxny
Business valueiIs a conversation_kent-mcdonald_#bddxnyWendy Devolder
 
Estimating in Software Development: No Silver Bullets Allowed
Estimating in Software Development: No Silver Bullets AllowedEstimating in Software Development: No Silver Bullets Allowed
Estimating in Software Development: No Silver Bullets AllowedKent McDonald
 
Lessons Learned in Product Ownership
Lessons Learned in Product OwnershipLessons Learned in Product Ownership
Lessons Learned in Product OwnershipKent McDonald
 
What it Really Means to Be Agile
What it Really Means to Be AgileWhat it Really Means to Be Agile
What it Really Means to Be AgileKent McDonald
 
Toxicity and Effect of Cypermethrin onTotal Protein and Nucleic Acid Content ...
Toxicity and Effect of Cypermethrin onTotal Protein and Nucleic Acid Content ...Toxicity and Effect of Cypermethrin onTotal Protein and Nucleic Acid Content ...
Toxicity and Effect of Cypermethrin onTotal Protein and Nucleic Acid Content ...Agriculture Journal IJOEAR
 
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's ImportantAnyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's ImportantKent McDonald
 
Der beigebracht.com Seminarraum
Der beigebracht.com SeminarraumDer beigebracht.com Seminarraum
Der beigebracht.com Seminarraumbeigebracht
 
Decision Making Techniques for Not for Profits
Decision Making Techniques for Not for ProfitsDecision Making Techniques for Not for Profits
Decision Making Techniques for Not for ProfitsKent McDonald
 
Analysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User StoriesAnalysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User StoriesKent McDonald
 

Destacado (20)

What do Scrum Masters Really Do? And do we need them?
What do Scrum Masters Really Do?  And do we need them?What do Scrum Masters Really Do?  And do we need them?
What do Scrum Masters Really Do? And do we need them?
 
Collaborative modeling and metamodeling in MetaEdit+
Collaborative modeling and metamodeling in MetaEdit+Collaborative modeling and metamodeling in MetaEdit+
Collaborative modeling and metamodeling in MetaEdit+
 
How to find the real need with socratic questioning
How to find the real need with socratic questioningHow to find the real need with socratic questioning
How to find the real need with socratic questioning
 
Tis better to be effective than efficient
Tis better to be effective than efficientTis better to be effective than efficient
Tis better to be effective than efficient
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web Browser
 
Aspectos preliminaresjj
Aspectos preliminaresjjAspectos preliminaresjj
Aspectos preliminaresjj
 
Joachim Haydecker - Kommunikation & Kooperation: Der Sprung ins digitale Zeit...
Joachim Haydecker - Kommunikation & Kooperation: Der Sprung ins digitale Zeit...Joachim Haydecker - Kommunikation & Kooperation: Der Sprung ins digitale Zeit...
Joachim Haydecker - Kommunikation & Kooperation: Der Sprung ins digitale Zeit...
 
The 3D's of Scaling (Agile)
The 3D's of Scaling (Agile)The 3D's of Scaling (Agile)
The 3D's of Scaling (Agile)
 
Is it worth it agile2012 0
Is it worth it agile2012 0Is it worth it agile2012 0
Is it worth it agile2012 0
 
Business valueiIs a conversation_kent-mcdonald_#bddxny
Business valueiIs a conversation_kent-mcdonald_#bddxnyBusiness valueiIs a conversation_kent-mcdonald_#bddxny
Business valueiIs a conversation_kent-mcdonald_#bddxny
 
Estimating in Software Development: No Silver Bullets Allowed
Estimating in Software Development: No Silver Bullets AllowedEstimating in Software Development: No Silver Bullets Allowed
Estimating in Software Development: No Silver Bullets Allowed
 
Lessons Learned in Product Ownership
Lessons Learned in Product OwnershipLessons Learned in Product Ownership
Lessons Learned in Product Ownership
 
What it Really Means to Be Agile
What it Really Means to Be AgileWhat it Really Means to Be Agile
What it Really Means to Be Agile
 
Toxicity and Effect of Cypermethrin onTotal Protein and Nucleic Acid Content ...
Toxicity and Effect of Cypermethrin onTotal Protein and Nucleic Acid Content ...Toxicity and Effect of Cypermethrin onTotal Protein and Nucleic Acid Content ...
Toxicity and Effect of Cypermethrin onTotal Protein and Nucleic Acid Content ...
 
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's ImportantAnyone Can Write User Stories. It's the (Shared) Understanding That's Important
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
 
Der beigebracht.com Seminarraum
Der beigebracht.com SeminarraumDer beigebracht.com Seminarraum
Der beigebracht.com Seminarraum
 
Positive Politics
Positive PoliticsPositive Politics
Positive Politics
 
Decision Making Techniques for Not for Profits
Decision Making Techniques for Not for ProfitsDecision Making Techniques for Not for Profits
Decision Making Techniques for Not for Profits
 
Analysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User StoriesAnalysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User Stories
 

Similar a Collaborative Modeling In A Nutshell

Take The Highway To A Successful It Project
Take The Highway To A Successful It ProjectTake The Highway To A Successful It Project
Take The Highway To A Successful It Projectsantosh singh
 
Requirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene ZawaydehRequirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene ZawaydehSerene Zawaydeh
 
Everything You Need to Know about Changing Your Microsoft Dynamics 365 Partner
Everything You Need to Know about Changing Your Microsoft Dynamics 365 PartnerEverything You Need to Know about Changing Your Microsoft Dynamics 365 Partner
Everything You Need to Know about Changing Your Microsoft Dynamics 365 Partnercrmblogs360
 
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...Cognizant
 
Guiding Agile Solution Delivery with the ArchiMate Language
Guiding Agile Solution Delivery with the ArchiMate LanguageGuiding Agile Solution Delivery with the ArchiMate Language
Guiding Agile Solution Delivery with the ArchiMate LanguageIver Band
 
Implementing Agile Data Governance
Implementing Agile Data GovernanceImplementing Agile Data Governance
Implementing Agile Data GovernanceTami Flowers
 
Implementing Business Collaboration Framework PowerPoint Presentation Slides
Implementing Business Collaboration Framework PowerPoint Presentation SlidesImplementing Business Collaboration Framework PowerPoint Presentation Slides
Implementing Business Collaboration Framework PowerPoint Presentation SlidesSlideTeam
 
How to successfully implement change in your organization (REX Dashlane) (EN)
How to successfully implement change in your organization (REX Dashlane) (EN)How to successfully implement change in your organization (REX Dashlane) (EN)
How to successfully implement change in your organization (REX Dashlane) (EN)Agile En Seine
 
Architecting to Create or Mitigate a Disruption
Architecting to Create or Mitigate a DisruptionArchitecting to Create or Mitigate a Disruption
Architecting to Create or Mitigate a DisruptionSriram Sabesan
 
White Paper-2-Mapping Manager-Bringing Agility To Business Intelligence
White Paper-2-Mapping Manager-Bringing Agility To Business IntelligenceWhite Paper-2-Mapping Manager-Bringing Agility To Business Intelligence
White Paper-2-Mapping Manager-Bringing Agility To Business IntelligenceAnalytixDataServices
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Use Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest ChallengesUse Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest ChallengesApttus
 
TOGAF-IntroAndPrelim_v0.1.pdf
TOGAF-IntroAndPrelim_v0.1.pdfTOGAF-IntroAndPrelim_v0.1.pdf
TOGAF-IntroAndPrelim_v0.1.pdfssuser200e7a1
 
Emerging PM Tools Webinar
Emerging PM Tools WebinarEmerging PM Tools Webinar
Emerging PM Tools WebinarLivio Paradiso
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Wp selecting the right analytics partner
Wp selecting the right analytics partnerWp selecting the right analytics partner
Wp selecting the right analytics partnerFractal Analytics
 
Content Solution Quick Start (June 2014)
Content Solution Quick Start (June 2014)Content Solution Quick Start (June 2014)
Content Solution Quick Start (June 2014)Joe Gollner
 
Project Management as an Art Form
Project Management as an Art FormProject Management as an Art Form
Project Management as an Art FormTreehouse Agency
 

Similar a Collaborative Modeling In A Nutshell (20)

Take The Highway To A Successful It Project
Take The Highway To A Successful It ProjectTake The Highway To A Successful It Project
Take The Highway To A Successful It Project
 
Requirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene ZawaydehRequirements Workshop -Text Analytics System - Serene Zawaydeh
Requirements Workshop -Text Analytics System - Serene Zawaydeh
 
Everything You Need to Know about Changing Your Microsoft Dynamics 365 Partner
Everything You Need to Know about Changing Your Microsoft Dynamics 365 PartnerEverything You Need to Know about Changing Your Microsoft Dynamics 365 Partner
Everything You Need to Know about Changing Your Microsoft Dynamics 365 Partner
 
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
Achieving IT Strategic Directives When Evaluating a New Promotional Content E...
 
Guiding Agile Solution Delivery with the ArchiMate Language
Guiding Agile Solution Delivery with the ArchiMate LanguageGuiding Agile Solution Delivery with the ArchiMate Language
Guiding Agile Solution Delivery with the ArchiMate Language
 
Implementing Agile Data Governance
Implementing Agile Data GovernanceImplementing Agile Data Governance
Implementing Agile Data Governance
 
Implementing Business Collaboration Framework PowerPoint Presentation Slides
Implementing Business Collaboration Framework PowerPoint Presentation SlidesImplementing Business Collaboration Framework PowerPoint Presentation Slides
Implementing Business Collaboration Framework PowerPoint Presentation Slides
 
How to successfully implement change in your organization (REX Dashlane) (EN)
How to successfully implement change in your organization (REX Dashlane) (EN)How to successfully implement change in your organization (REX Dashlane) (EN)
How to successfully implement change in your organization (REX Dashlane) (EN)
 
Seven Advanced Tools of Quality (Seven Advanced QC Tools)
Seven Advanced Tools of Quality (Seven Advanced QC Tools)Seven Advanced Tools of Quality (Seven Advanced QC Tools)
Seven Advanced Tools of Quality (Seven Advanced QC Tools)
 
Architecting to Create or Mitigate a Disruption
Architecting to Create or Mitigate a DisruptionArchitecting to Create or Mitigate a Disruption
Architecting to Create or Mitigate a Disruption
 
White Paper-2-Mapping Manager-Bringing Agility To Business Intelligence
White Paper-2-Mapping Manager-Bringing Agility To Business IntelligenceWhite Paper-2-Mapping Manager-Bringing Agility To Business Intelligence
White Paper-2-Mapping Manager-Bringing Agility To Business Intelligence
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Use Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest ChallengesUse Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest Challenges
 
TOGAF-IntroAndPrelim_v0.1.pdf
TOGAF-IntroAndPrelim_v0.1.pdfTOGAF-IntroAndPrelim_v0.1.pdf
TOGAF-IntroAndPrelim_v0.1.pdf
 
Emerging PM Tools Webinar
Emerging PM Tools WebinarEmerging PM Tools Webinar
Emerging PM Tools Webinar
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Wp selecting the right analytics partner
Wp selecting the right analytics partnerWp selecting the right analytics partner
Wp selecting the right analytics partner
 
My skills matrix
My skills matrixMy skills matrix
My skills matrix
 
Content Solution Quick Start (June 2014)
Content Solution Quick Start (June 2014)Content Solution Quick Start (June 2014)
Content Solution Quick Start (June 2014)
 
Project Management as an Art Form
Project Management as an Art FormProject Management as an Art Form
Project Management as an Art Form
 

Más de Kent McDonald

Moving from Business Analyst to Product Owner to Product Manager
Moving from Business Analyst to Product Owner to Product ManagerMoving from Business Analyst to Product Owner to Product Manager
Moving from Business Analyst to Product Owner to Product ManagerKent McDonald
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
How to discover the right product to solve the right problem
How to discover the right product to solve the right problemHow to discover the right product to solve the right problem
How to discover the right product to solve the right problemKent McDonald
 
How to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningHow to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningKent McDonald
 
Stakeholders are problematic
Stakeholders are problematicStakeholders are problematic
Stakeholders are problematicKent McDonald
 
How to build shared understanding with example mapping
How to build shared understanding with example mappingHow to build shared understanding with example mapping
How to build shared understanding with example mappingKent McDonald
 
How to build shared understanding with example mapping
How to build shared understanding with example mappingHow to build shared understanding with example mapping
How to build shared understanding with example mappingKent McDonald
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner RoleKent McDonald
 
How to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningHow to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningKent McDonald
 
Agile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - ContextAgile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - ContextKent McDonald
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting PatternsKent McDonald
 
Is It Worth It? Using A Business Value Model To Guide Decisions
Is It Worth It?  Using A Business Value Model To Guide DecisionsIs It Worth It?  Using A Business Value Model To Guide Decisions
Is It Worth It? Using A Business Value Model To Guide DecisionsKent McDonald
 
Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile ProjectKent McDonald
 

Más de Kent McDonald (13)

Moving from Business Analyst to Product Owner to Product Manager
Moving from Business Analyst to Product Owner to Product ManagerMoving from Business Analyst to Product Owner to Product Manager
Moving from Business Analyst to Product Owner to Product Manager
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
How to discover the right product to solve the right problem
How to discover the right product to solve the right problemHow to discover the right product to solve the right problem
How to discover the right product to solve the right problem
 
How to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningHow to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic Questioning
 
Stakeholders are problematic
Stakeholders are problematicStakeholders are problematic
Stakeholders are problematic
 
How to build shared understanding with example mapping
How to build shared understanding with example mappingHow to build shared understanding with example mapping
How to build shared understanding with example mapping
 
How to build shared understanding with example mapping
How to build shared understanding with example mappingHow to build shared understanding with example mapping
How to build shared understanding with example mapping
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
 
How to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic QuestioningHow to Find the Real Need with Socratic Questioning
How to Find the Real Need with Socratic Questioning
 
Agile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - ContextAgile Leadership: Accelerating Business Agility - Context
Agile Leadership: Accelerating Business Agility - Context
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
Is It Worth It? Using A Business Value Model To Guide Decisions
Is It Worth It?  Using A Business Value Model To Guide DecisionsIs It Worth It?  Using A Business Value Model To Guide Decisions
Is It Worth It? Using A Business Value Model To Guide Decisions
 
Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile Project
 

Último

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Último (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Collaborative Modeling In A Nutshell

  • 1. Collaborative Modeling in a Nutshell Kent McDonald @beyondreqs
  • 2. What © 2015 Knowledge Bridge Partners 2
  • 3. Collaborative Modeling Techniques  Collaborative ModelingTechniquesTechnique 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
  • 4. Collaborative Modeling Techniques  Collaborative ModelingTechniques Technique 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
  • 5. When © 2015 Knowledge Bridge Partners 5
  • 6. Define the Problem Space © 2015 Knowledge Bridge Partners 6
  • 7. Define a Specific Solution © 2015 Knowledge Bridge Partners 7
  • 8. Describe Aspects of a Solution © 2015 Knowledge Bridge Partners 8
  • 9. When Techniques are Helpful  When SpecificTechniques are helpful Technique Define the Problem Space Define 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
  • 10. When Techniques are Helpful  When SpecificTechniques are helpful Technique Define the Problem Space Define 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
  • 11. 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
  • 12. Why © 2015 Knowledge Bridge Partners 12
  • 14. Do you have a complete solution? © 2015 Knowledge Bridge Partners 14
  • 15. Is the backlog more like a wish list?© 2015 Knowledge Bridge Partners 15
  • 16. How © 2015 Knowledge Bridge Partners 16
  • 17. 1. Get the right people together 17© 2015 Knowledge Bridge Partners
  • 18. 2. Gather at a white board with lots of markers & sticky notes 18© 2015 Knowledge Bridge Partners
  • 19. 3. Identify Acceptance Criteria 19© 2015 Knowledge Bridge Partners Not Met Met
  • 20. 20© 2015 Knowledge Bridge Partners 4. Discuss and sketch the desired change
  • 21. 5. Stop when you meet acceptance criteria (or time box) 21© 2015 Knowledge Bridge Partners Not Met Met
  • 22. 6. Take a picture if you need to 22© 2015 Knowledge Bridge Partners
  • 23. Collaborative Modeling Variations  Collaborative ModelingVariations Scenario 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
  • 24. Caveats and Considerations © 2015 Knowledge Bridge Partners 24
  • 25. Models used to define solutions can also be used to describe the solution 25© 2015 Knowledge Bridge Partners
  • 26. Collaborative modeling works best face to face 26© 2015 Knowledge Bridge Partners
  • 27. Supplement discussions with visuals, even if virtual 27© 2015 Knowledge Bridge Partners
  • 28. What did you find useful? @beyondreqs, when I go back to work, I’m going to try… © 2015 Knowledge Bridge Partners 28
  • 29. Questions? © 2015 Knowledge Bridge Partners 29
  • 30. 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
  • 31. Stay in Touch Kent McDonald kentjmcdonald@gmail.com @beyondreqs www.beyondrequirements.com Slides available from: http://www.slideshare.net/kentjmcdonald © 2015 Knowledge Bridge Partners 31

Notas del editor

  1. Anyone Can Write User Stories. It’s the (Shared) Understanding That’s Important Kent McDonald @beyondreqs “Who should write user stories?” “How can I write better user stories?” When should we write user stories?” All questions frequently asked. And all questions entirely missing the point. Just as the *holding* is the most important part of the rental car reservation, the *shared understanding* is the most important part of the user story. Join Kent to learn how user stories help you build shared understanding of the right solution with your team. Along the way, learn some techniques to address common issues that stand in the way of getting everyone telling the same story. Learning Objectives: * Start with value, then identify stories (Valuable) * One way to stop solutioning (Negotiable) * Dealing with dependencies (that may not be there) within your backlog (Independent) * Ways to split user stories into a more manageable size (Easily Sized and Small) * Mapping your way to acceptance criteria (Testable)
  2. The use of analysis and modeling techniques in a collaborative fashion to build and main a shared understanding Applied to problem space and solution Results from modeling techniques are helpful, discussions are more helpful. Think of moving artifacts from sole means of communication to aids to overall communication Instructor Notes: Collaborative modeling refers to the use of well-known requirements analysis and modeling techniques in a collaborative fashion to build and maintain a shared understanding of the problem space and the potential solution. The main premise is that requirements models, which have long been viewed as documentation techniques, can also be put to great use as elicitation and analysis techniques in a collaborative setting with the delivery team and stakeholders jointly discussing the problem and solution.   Modeling techniques that I find particularly helpful are listed in Table 14.2. Note that for consistency and familiarity I list each of these techniques based on the result they create, but I cannot stress enough that the artifacts are not as important as the discussions held to create them. The artifacts can be helpful to document the discussions and any decisions made, but the discussions them-selves are powerful ways to build shared understanding. The resulting arti-facts go from being the sole means of communication to aids for the overall communication.
  3. Production Notes Instructor Notes 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.  
  4. Collaborative Modeling Techniques Production Notes: Instructor Notes: Organization 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.
  5. Define the problem space Define a specific solution Describe specific aspects of the solution Instructor Notes: Different collaborative modeling techniques are useful in different aspects of an IT project. The three aspects are listed here, followed by Table 14.3, which indicates which features apply when.   •     Define the problem space. Your team can use collaborative modeling when it starts work on a new project and needs to understand the context in which a problem occurs (I often refer to this as the “problem space”) and how potential solutions might impact the problem space. •     Define a specific solution. Your team can use collaborative modeling to definea specific solution and provide a foundation for the team to identify imple-mentation options. When used for this purpose, the models help your team identify features and user stories based on a full understanding of the solution.   •     Describe specific aspects of the solution. Your team can use collaborative modeling to further describe specific backlog items. The models you use for this aspect may be ones you initially created to define the solution, or your team may find it helpful to create more detailed models to get a better understanding about a particular aspect of the solution.
  6. Production Notes: From Julie: I’m guessing this is meant to have a very “hand-drawn” whiteboard look. I think it works great as is. If you want it mocked up by our illustrator let me know, but then it will look less like an original whiteboard drawing. KJM: I use this graphic quite a bit and joke that this is why I’m not an artist so it is definitely intended to have a hand-drawn feel to it. Instructor Notes:
  7. Production Notes: Instructor Notes:
  8. Production Notes: Remove the – in “Help Me” KJM Not necessary, but if you really want to… Instructor Notes:
  9. When Specific Techniques are helpful Production Notes: Instructor Notes: Different collaborative modeling techniques are useful in different aspects of an IT project. The three aspects are listed here, followed by Table 14.3, which indicates which features apply when.
  10. When Specific Techniques are Helpful Production Notes: Instructor Notes: Different collaborative modeling techniques are useful in different aspects of an IT project. The three aspects are listed here, followed by Table 14.3, which indicates which features apply when.
  11. Scenarios when techniques are helpful Production Notes: Instructor Notes: There are a variety of different modeling techniques that are all very useful in specific situations (see Table 14.4), but none of the techniques are applicable in all situations.
  12. Discussions while modeling help to build a shared understanding. Backlogs don’t identify a complete solution. Backlogs end up becoming a wish list. Identify changes that aren’t necessary. Instructor Notes: Collaborative modeling provides a way for teams to build a shared understand of the problem and solution options first, without having to go down the path of breaking the solution into implementation chunks (i.e., user stories). This approach addresses a couple of issues that occur when backlog creation relies on brainstorming alone.   Backlogs Don’t Identify a Complete Solution   By discussing the solution via models first, the team can identify all the changes that need to occur to implement a viable solution because they have a picture to fall back on. Brainstorming alone does not provide that big picture as a way of validating that the team has identified what is needed. Backlogs End Up Becoming a Wish List   When a team collaboratively models the solution and uses the model as a way of identifying the changes that need to happen, they can also use the model to help identify changes that aren’t necessary. Building a backlog via brainstorming can often generate backlog items that are not absolutely essential to the desired solution. By having a model to reference that shows the specific changes that are necessary, the team can identify extraneous items that are not essential in order to solve the problem.
  13. Gather the right people together. Gather near a white board or flip-chart paper with plenty of sticky notes and markers. Identify the reason for the discussion and establish acceptance criteria for the discussion. Establish a shared understanding of current state. Sketch and discuss the desired change. End the discussion when you meet the discussion acceptance criteria. Take pictures of sketches (if needed). Instructor Notes: The general steps for collaborative modeling are quite simple:   1.  Gather the right people together. The definition of “right” is based on the subject of the discussion and the intended outcomes.   2.  Make sure the place where you gather is near a whiteboard and/or flip chart paper (preferably both), and that there are plenty of sticky notes and the right type of markers available. 3.  Identify the reason for the discussion. Are you there to discuss the overall context of the solution, analyze a specific process, or agree on a particular user interface or report? Identify discussion acceptance criteria: in other words, how you will know the discussion was successful.   4.  Make sure everyone has the same understanding of the current state. This is not as simple as asking if everyone is “on the same page.” It’s best to sketch out the current state quickly, or start with an existing representation of the current state, and explicitly ask if everyone is in agreement. If there is any disagreement, adjust the description of the current state until people indicate that it represents the true current situation.   5.   Have the person with the best understanding of the desired change start describing the change by sketching on the whiteboard and talking through it at the same time. You may also find that it is helpful to have someone guide the discussion by asking questions of the stakeholder and sketching his or her interpretation of the answer on the whiteboard. The key is to talk and sketch things at the same time, to reinforce the conversation and lead to greater agreement.   6.  End the discussion when everyone agrees that you have met the discussion acceptance criteria identified in step 3.   7.  If anyone in the discussion thinks it would be helpful to keep the sketches that were made during the discussion, take pictures of them and save the pictures in a commonly agreed-upon repository for project documentation.
  14. Collaborative Modeling Variations Production Notes: Instructor Notes:
  15. Models used to define a solution can also be used to describe that solution. Collaborative modeling works best face to face. In all cases, supplement discussions with visuals. Instructor Notes: The same models used to define a specific solution can also be used to further describe specific aspects of the solution. The models used to define a specific solution may be general in nature, and the discussions when describing specific aspects of the solution will describe parts of the models in further detail.   Collaborative modeling works best when the participants in the conversation are in the same room. If some members of your group work offsite, you can still do collaborative modeling with the aid of technology. Bring as many people together as you can in the same room, and then use a laptop or tablet camera to share the whiteboard with virtual team members. If all members of the team are distributed, use screen-sharing and handwriting apps to simulate an electronic whiteboard. The key in all cases is to supplement discussions with visuals.
  16. THINK THEN WRITE