SlideShare a Scribd company logo
1 of 22
RAKSHA PAHLAD
The power of the humble context
diagram
Introduction
Frederick Brooks, No Silver Bullet –
Essence and Accident in Software Engineering, 1986
Essential Difficulties
• Complexity
• Conformity
• Changeability
• Invisibility
BA process, techniques and tools help us manage these inherent difficulties.We construct models in order to represent information in a way that
reduces complexity, promotes common understanding and create
visualizations of something that would have been difficult to
perceive otherwise.
Introduction
The problem being considered today is, how best can
one go about understanding an analysis initiative in order to approach it
successfully?
Context diagramming is essentially a technique that can be used to solve this problem.
Setting the scene
Business level
Value creation
Sales
Marketing
Value delivery
Finance
The Personal MBA, Kaufman, 2012
Implementation level
Sys BSys A Sys A
Sales
Business rules are formulated
Enter the business analyst
BA
Playing out a scenario
We work for a company that manufactures and sells personal
assistant Marvin robots.
The sales team has requested the ability to view pending support queries.
When sales people visit clients to explore up-selling opportunities,
clients query their outstanding support items raised with our
company.
The first workshop…
Sales
SME
PM
Clients are not happy
with response times
on technical queries.
How do clients currently
receive feedback on a
support request?
The team handling the
query e-mails or calls the
client when an item is
resolved.
Which teams handle
queries?
We handle information
type queries. We also
send queries to the
technical and accounts
teams.
My team contacts the
client if we don’t have
enough information to
categorise the query.
These queries are more
complex and often
require fixes and testing.
These robots are high
maintenance!
Our clients require
more regular
feedback.
Yes, and we want this
information on the sales
app we currently use.
What specific support
query information is
required by clients?
Mostly some initial feedback,
a current status, and a
resolution date. The resolution
date is the most important.
Notes:
At this point, we’ve realised that the true business requirement is actually
enhancing client feedback on raised support queries.
Stakeholders have provided information at different levels of detail.We’ve managed to source some good data exchange information.
Information…
Information/data at
the early stages
sometimes starts to
appear like this
What you eventually
really want to get to is a
structured, interwoven
picture like this
Understanding
the detail without
getting tangled is
challenging
A good place to start is
categorizing the threads
of information
Enter the context diagram
Entity A
Entity B
Entity CArea of
interest
Data flowing to area
of interest
Data flowing to area
of interest
Data flowing to area
of interest
Data flowing from
area of interest
Data flowing from
area of interest
Edward
Yourdon
Larry
Constantine
Inventors
1970s - Structured Design
Type of data flow diagram
We start the scope diagram
Context diagram used to depict project/initiative scope
Client
Sales
team
Monitoring of information,
accounts and technical
client support queries
Raise support query
Feedback on
support query
Feedback on
client support
query
Request feedback
on client support
query
Delivery of client support
query feedback to
authorised clients and sales
team members
Is that enough for
stakeholder agreement
on scope and producing
an analysis work
breakdown structure?
Try to keep it apart from
implementation level
detail…don’t answer
‘how’ just yet.
BA
Maybe stakeholder
scope agreement. A bit
more work can be
done before time lines
are assessed.
Client query monitoring and
feedback
Request
feedback
on support
query
Data flow diagram – one level lower
Client
Sales
team
Raise support query
Feedback on
client support
query
Request feedback
on client support
query
Transfer
accounts
query
Support query
Assess
received
query
Request
additional
data
Receive
additional
data
Retrieve
additional
data
Resolve info
query
Transfer
technical
query
Processed support
query
Resolve
accounts
query
Resolve
technical
query
Assess request for
support query
status
Provide response
to support query
request
Classify query
Retrieve support
query data
Request
feedback
on support
query
Feedback on
support query
Rich picture diagrams
A model that shows the relationships
amongst different elements/entities
part of a situation.
Useful when dealing with a high
degree of uncertainty.
Information flow
from X to Y
File produced by Y
and delivered from
Y to Z
X
Y
Z
Peter Checkland - Soft
Systems Methodology –
Late 1960s
Inventor
Combining a context and rich picture diagram
Client
Sales
team
Raise support query
Feedback on
client support
query
Request feedback on
client support query
Request
additional
data
Receive
additional
data
Request
feedback
on support
query
Feedback on
support query
Application/s
1. Determine if additional info required
Support
administrator
Technical support
Accounts support
3.1 Resolve query
4.1 Transfer query
to tech team
5.1 Transfer query
to accounts team
4.2 Resolve
query
5.2 Resolve query
3.2 Provide feedback
to client
4.4 Provide feedback
to client
5.4 Provide feedback
to client
2. Classify query
1.1 Retrieve additional info
2.1 Record
support
query data
4.3 Update support
query data
5.3 Update support
query data
A. Assess request for client support query status
B. Compile response message
C. Provide response message
Notes
* Numbering not mandatory
* Relationships amongst entities are the key
* There are no specific levels
* Can be used at any stage of the
problem/solution process.
Err…well that’s great.
But how does that help
with work breakdown
structures and time
estimation?
Client
Sales
team
Raise support query
Feedback on client
support query
Request feedback on
client support query
Request
additional
data
Application/s
1. Determine if additional info required
Support
administrator
Technical support
Accounts support
3.1 Resolve query
4.1 Transfer query
to tech team
5.1 Transfer query
to accounts team
4.2 Resolve
query
5.2 Resolve query
3.2 Provide feedback
to client
4.4 Provide feedback
to client
5.4 Provide feedback
to client
2. Classify query
1.1 Retrieve additional info
2.1 Record
support
query data
4.3 Update support
query data
5.3 Update support
query data
A. Assess request for client support query status
B. Compile response message
C. Provide response message
Structuring future work
Receive
additional
data
Request
feedback
on support
query
Feedback on
support query
Pre-conditions and post conditions / triggers and end events can be identified from interfaces/boundariesItems directly related to the business requirement are candidates for as-is and to-be process and data analysisUnderstanding the functions supported by current application systems will form input
into solution requirements and further diagramming techniques (e.g. UML models like use cases)
Items indirectly related to the business requirement are candidates for as-is process analysisEntities can be transferred as actors on UML diagrams and/or roles/pools on process diagrams
Structuring future work
The more granular the work break down structure, the easier it will be to estimate time-lines.
Structuring future work
For our example…a snippet of the initial WBS could begin like this…
Definition of business requirement and
business rules for monitoring support queries
Definition of business requirement and business
rules for providing feedback on support queries
To be client query management process definition
Documentation and review of as-is process analysis
As is process analysis on current client query
management processes
Documentation and review of to-be process
Design of query monitoring and query feedback
application system and data changes
Document analysis
Observation
Interviews
Workshops
What answers do I require?
Who could collaborate to
provide these answers?
When are these people
available?
How many workshops and
interviews will be required?
Process modelling
Interface analysis
Use cases and scenariosHow many days/hours do I
estimate this requiring?
This also allows flexibility
in thinking about your
BA approach
What did we set out to understand
The problem being considered today was, how best can
one go about understanding an analysis initiative in order to approach it
successfully?
The approach
* Not the only approach
Source initial information
Identify true business need/opportunity, if
sufficient information is available at this stage
Abstract and organize information into
a context diagram
Or a context diagram + rich
picture combination diagram
Use diagram/s to confirm scope
Use diagram/s to identify high-level analysis tasks
Identify and deconstruct tasks until you arrive at
tasks that are easier to assign time estimates to
The power of the humble context diagram
Guide initial
elicitation
Guide
business
analysis
planning
Good planGood start Successful analysis
Path to
Game
time!
Some business rules
Think about your greatest analysis lesson
learnt from the early stages of a project
(e.g. scoping, planning, stakeholder
management, etc.).
Write it down.
1
2
Be prepared
to share!
3
If you are new to the
BA world, think of
something related to
the early stages of
analysis stage that
you’ve learned today.

More Related Content

What's hot

The Top Ten Skills
The Top Ten SkillsThe Top Ten Skills
The Top Ten Skillskktv
 
Common lo2 information 1.1.2
Common lo2   information 1.1.2Common lo2   information 1.1.2
Common lo2 information 1.1.2aspyrnatixist
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirementshapy
 
Chapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by CabreraChapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by CabreraKriza Matro
 
How To Develop a Value Proposition That SELLS
How To Develop a Value Proposition That SELLSHow To Develop a Value Proposition That SELLS
How To Develop a Value Proposition That SELLSLeveragePoint Innovations
 
Benefiting from a Quality Problem Management Program
Benefiting from a Quality Problem Management ProgramBenefiting from a Quality Problem Management Program
Benefiting from a Quality Problem Management ProgramHDI Orange County
 
Searching for a Dashboard
Searching for a DashboardSearching for a Dashboard
Searching for a DashboardSpectrum
 
Agile: JAD Requirements Elicitation
Agile:  JAD Requirements ElicitationAgile:  JAD Requirements Elicitation
Agile: JAD Requirements ElicitationErnadel Sioson
 
Business Analyst Online Training | Business Analyst Introduction
Business Analyst Online Training | Business Analyst IntroductionBusiness Analyst Online Training | Business Analyst Introduction
Business Analyst Online Training | Business Analyst IntroductionOnlineTrainersHub
 
6 Tips to Successful Call Center Reporting
6 Tips to Successful Call Center Reporting6 Tips to Successful Call Center Reporting
6 Tips to Successful Call Center ReportingSpectrum
 
Key Success Factors for a Performance Dashboard
Key Success Factors for a Performance DashboardKey Success Factors for a Performance Dashboard
Key Success Factors for a Performance DashboardSpectrum
 
Call Center Best Pratices Overview
Call Center Best Pratices OverviewCall Center Best Pratices Overview
Call Center Best Pratices OverviewBrian Hughes
 
Contact Center Decisions July 2016
Contact Center Decisions July 2016Contact Center Decisions July 2016
Contact Center Decisions July 2016Spectrum
 
Week9 Define And Document Business Problems
Week9 Define And Document Business ProblemsWeek9 Define And Document Business Problems
Week9 Define And Document Business Problemshapy
 
Documentation Workbook Series. Step 3 Presenting Information (Visual Document...
Documentation Workbook Series. Step 3 Presenting Information (Visual Document...Documentation Workbook Series. Step 3 Presenting Information (Visual Document...
Documentation Workbook Series. Step 3 Presenting Information (Visual Document...Adrienne Bellehumeur
 
Rapid Response: Rebranding IT By Creating Transformation Business Value
Rapid Response: Rebranding IT By Creating Transformation Business ValueRapid Response: Rebranding IT By Creating Transformation Business Value
Rapid Response: Rebranding IT By Creating Transformation Business ValueSam Pakrashi
 

What's hot (20)

The Top Ten Skills
The Top Ten SkillsThe Top Ten Skills
The Top Ten Skills
 
Common lo2 information 1.1.2
Common lo2   information 1.1.2Common lo2   information 1.1.2
Common lo2 information 1.1.2
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirements
 
Chapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by CabreraChapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by Cabrera
 
How To Develop a Value Proposition That SELLS
How To Develop a Value Proposition That SELLSHow To Develop a Value Proposition That SELLS
How To Develop a Value Proposition That SELLS
 
Benefiting from a Quality Problem Management Program
Benefiting from a Quality Problem Management ProgramBenefiting from a Quality Problem Management Program
Benefiting from a Quality Problem Management Program
 
Searching for a Dashboard
Searching for a DashboardSearching for a Dashboard
Searching for a Dashboard
 
Agile: JAD Requirements Elicitation
Agile:  JAD Requirements ElicitationAgile:  JAD Requirements Elicitation
Agile: JAD Requirements Elicitation
 
Prasanth Raghavan_Resume
Prasanth Raghavan_ResumePrasanth Raghavan_Resume
Prasanth Raghavan_Resume
 
Business Analyst Online Training | Business Analyst Introduction
Business Analyst Online Training | Business Analyst IntroductionBusiness Analyst Online Training | Business Analyst Introduction
Business Analyst Online Training | Business Analyst Introduction
 
6 Tips to Successful Call Center Reporting
6 Tips to Successful Call Center Reporting6 Tips to Successful Call Center Reporting
6 Tips to Successful Call Center Reporting
 
CX
CX CX
CX
 
Key Success Factors for a Performance Dashboard
Key Success Factors for a Performance DashboardKey Success Factors for a Performance Dashboard
Key Success Factors for a Performance Dashboard
 
House of Quality
House of QualityHouse of Quality
House of Quality
 
Call Center Best Pratices Overview
Call Center Best Pratices OverviewCall Center Best Pratices Overview
Call Center Best Pratices Overview
 
Contact Center Decisions July 2016
Contact Center Decisions July 2016Contact Center Decisions July 2016
Contact Center Decisions July 2016
 
Week9 Define And Document Business Problems
Week9 Define And Document Business ProblemsWeek9 Define And Document Business Problems
Week9 Define And Document Business Problems
 
Documentation Workbook Series. Step 3 Presenting Information (Visual Document...
Documentation Workbook Series. Step 3 Presenting Information (Visual Document...Documentation Workbook Series. Step 3 Presenting Information (Visual Document...
Documentation Workbook Series. Step 3 Presenting Information (Visual Document...
 
The Service Desk Evolution
The Service Desk EvolutionThe Service Desk Evolution
The Service Desk Evolution
 
Rapid Response: Rebranding IT By Creating Transformation Business Value
Rapid Response: Rebranding IT By Creating Transformation Business ValueRapid Response: Rebranding IT By Creating Transformation Business Value
Rapid Response: Rebranding IT By Creating Transformation Business Value
 

Viewers also liked

Do we all react in the same way? Influence of People’s Personality Traits on ...
Do we all react in the same way? Influence of People’s Personality Traits on ...Do we all react in the same way? Influence of People’s Personality Traits on ...
Do we all react in the same way? Influence of People’s Personality Traits on ...Andrej Gustin
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016Andrew Chen
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsBarry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 

Viewers also liked (6)

Do we all react in the same way? Influence of People’s Personality Traits on ...
Do we all react in the same way? Influence of People’s Personality Traits on ...Do we all react in the same way? Influence of People’s Personality Traits on ...
Do we all react in the same way? Influence of People’s Personality Traits on ...
 
dheeraj
dheerajdheeraj
dheeraj
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similar to The power of the humble context diagram

La Dove Associates -- CRM/Customer Care Consulting Overview
La Dove Associates --  CRM/Customer Care Consulting Overview La Dove Associates --  CRM/Customer Care Consulting Overview
La Dove Associates -- CRM/Customer Care Consulting Overview LaDove Associates
 
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
 
How to Build a Business Case for ERP Replatforming
How to Build a Business Case for ERP ReplatformingHow to Build a Business Case for ERP Replatforming
How to Build a Business Case for ERP ReplatformingBlytheco
 
Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...
Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...
Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...Gainsight
 
Build Innovation into Your Admin Routine
Build Innovation into Your Admin RoutineBuild Innovation into Your Admin Routine
Build Innovation into Your Admin RoutineSalesforce Admins
 
Marketing Automation Business Case
Marketing Automation Business CaseMarketing Automation Business Case
Marketing Automation Business CaseDemand Metric
 
Proposals that Create High Impact
Proposals that Create High Impact Proposals that Create High Impact
Proposals that Create High Impact Amit Kumar Das
 
How We Reorganized Our Entire Post-Sales Organization
How We Reorganized Our Entire Post-Sales OrganizationHow We Reorganized Our Entire Post-Sales Organization
How We Reorganized Our Entire Post-Sales OrganizationGainsight
 
Reengineering helpdesk
Reengineering helpdeskReengineering helpdesk
Reengineering helpdeskloujswz
 
Innovate Vancouver _ DaaS WhitePaper.pdf
Innovate Vancouver _ DaaS WhitePaper.pdfInnovate Vancouver _ DaaS WhitePaper.pdf
Innovate Vancouver _ DaaS WhitePaper.pdfInnovate Vancouver
 
Thinking Just Like Your Client
Thinking Just Like Your ClientThinking Just Like Your Client
Thinking Just Like Your ClientMichael Goldberg
 
Customer Success Operations: How to Build Repeatable Processes to Scale and Grow
Customer Success Operations: How to Build Repeatable Processes to Scale and GrowCustomer Success Operations: How to Build Repeatable Processes to Scale and Grow
Customer Success Operations: How to Build Repeatable Processes to Scale and GrowQuekelsBaro
 
Denver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product ManagementDenver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product Managementlindsayhunt
 
Business requirements gathering for bi
Business requirements gathering for biBusiness requirements gathering for bi
Business requirements gathering for biCorey Dayhuff
 
Business case for time and attendance
Business case for time and attendanceBusiness case for time and attendance
Business case for time and attendanceRyan Shea
 
Tech reboot Jan All staff 2015 DRAFT 4
Tech reboot Jan All staff 2015 DRAFT 4Tech reboot Jan All staff 2015 DRAFT 4
Tech reboot Jan All staff 2015 DRAFT 4Rachel Murphy
 
Technical overview of TailCurrent's lead generation methodolgy
Technical overview of TailCurrent's lead generation methodolgyTechnical overview of TailCurrent's lead generation methodolgy
Technical overview of TailCurrent's lead generation methodolgyTailCurrent
 
TailCurrent Enagagement and Methodology Overview
TailCurrent Enagagement and Methodology OverviewTailCurrent Enagagement and Methodology Overview
TailCurrent Enagagement and Methodology OverviewZachary Taffany
 
Customer Success Hiring Guide
Customer Success Hiring GuideCustomer Success Hiring Guide
Customer Success Hiring GuideOpsPanda
 

Similar to The power of the humble context diagram (20)

La Dove Associates -- CRM/Customer Care Consulting Overview
La Dove Associates --  CRM/Customer Care Consulting Overview La Dove Associates --  CRM/Customer Care Consulting Overview
La Dove Associates -- CRM/Customer Care Consulting Overview
 
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
 
How to Build a Business Case for ERP Replatforming
How to Build a Business Case for ERP ReplatformingHow to Build a Business Case for ERP Replatforming
How to Build a Business Case for ERP Replatforming
 
Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...
Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...
Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...
 
Build Innovation into Your Admin Routine
Build Innovation into Your Admin RoutineBuild Innovation into Your Admin Routine
Build Innovation into Your Admin Routine
 
Marketing Automation Business Case
Marketing Automation Business CaseMarketing Automation Business Case
Marketing Automation Business Case
 
Proposals that Create High Impact
Proposals that Create High Impact Proposals that Create High Impact
Proposals that Create High Impact
 
How We Reorganized Our Entire Post-Sales Organization
How We Reorganized Our Entire Post-Sales OrganizationHow We Reorganized Our Entire Post-Sales Organization
How We Reorganized Our Entire Post-Sales Organization
 
Reengineering helpdesk
Reengineering helpdeskReengineering helpdesk
Reengineering helpdesk
 
Innovate Vancouver _ DaaS WhitePaper.pdf
Innovate Vancouver _ DaaS WhitePaper.pdfInnovate Vancouver _ DaaS WhitePaper.pdf
Innovate Vancouver _ DaaS WhitePaper.pdf
 
Thinking Just Like Your Client
Thinking Just Like Your ClientThinking Just Like Your Client
Thinking Just Like Your Client
 
Customer Success Operations: How to Build Repeatable Processes to Scale and Grow
Customer Success Operations: How to Build Repeatable Processes to Scale and GrowCustomer Success Operations: How to Build Repeatable Processes to Scale and Grow
Customer Success Operations: How to Build Repeatable Processes to Scale and Grow
 
Denver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product ManagementDenver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product Management
 
Business requirements gathering for bi
Business requirements gathering for biBusiness requirements gathering for bi
Business requirements gathering for bi
 
Business case for time and attendance
Business case for time and attendanceBusiness case for time and attendance
Business case for time and attendance
 
Requirements
RequirementsRequirements
Requirements
 
Tech reboot Jan All staff 2015 DRAFT 4
Tech reboot Jan All staff 2015 DRAFT 4Tech reboot Jan All staff 2015 DRAFT 4
Tech reboot Jan All staff 2015 DRAFT 4
 
Technical overview of TailCurrent's lead generation methodolgy
Technical overview of TailCurrent's lead generation methodolgyTechnical overview of TailCurrent's lead generation methodolgy
Technical overview of TailCurrent's lead generation methodolgy
 
TailCurrent Enagagement and Methodology Overview
TailCurrent Enagagement and Methodology OverviewTailCurrent Enagagement and Methodology Overview
TailCurrent Enagagement and Methodology Overview
 
Customer Success Hiring Guide
Customer Success Hiring GuideCustomer Success Hiring Guide
Customer Success Hiring Guide
 

Recently uploaded

Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制yynod
 
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...vershagrag
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Angela Justice, PhD
 
drug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstingsdrug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstingsKarishma7720
 
Vip Malegaon Escorts Service Girl ^ 9332606886, WhatsApp Anytime Malegaon
Vip Malegaon Escorts Service Girl ^ 9332606886, WhatsApp Anytime MalegaonVip Malegaon Escorts Service Girl ^ 9332606886, WhatsApp Anytime Malegaon
Vip Malegaon Escorts Service Girl ^ 9332606886, WhatsApp Anytime Malegaonmeghakumariji156
 
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...ZurliaSoop
 
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...ruksarkahn825
 
207095666-Book-Review-on-Ignited-Minds-Final.pptx
207095666-Book-Review-on-Ignited-Minds-Final.pptx207095666-Book-Review-on-Ignited-Minds-Final.pptx
207095666-Book-Review-on-Ignited-Minds-Final.pptxpawangadkhe786
 
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime MysoreMysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysoremeghakumariji156
 
UXPA Boston 2024 Maximize the Client Consultant Relationship.pdf
UXPA Boston 2024 Maximize the Client Consultant Relationship.pdfUXPA Boston 2024 Maximize the Client Consultant Relationship.pdf
UXPA Boston 2024 Maximize the Client Consultant Relationship.pdfDan Berlin
 
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...gajnagarg
 
B.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak KumarB.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak KumarDeepak15CivilEngg
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxsportsworldproductio
 
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证eqaqen
 
b-sc-agri-course-curriculum.pdf for Karnataka state board
b-sc-agri-course-curriculum.pdf for Karnataka state boardb-sc-agri-course-curriculum.pdf for Karnataka state board
b-sc-agri-course-curriculum.pdf for Karnataka state boardramyaul734
 
DMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdf
DMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdfDMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdf
DMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdfReemaKhan31
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制yynod
 

Recently uploaded (20)

Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
 
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
 
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
 
drug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstingsdrug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstings
 
Vip Malegaon Escorts Service Girl ^ 9332606886, WhatsApp Anytime Malegaon
Vip Malegaon Escorts Service Girl ^ 9332606886, WhatsApp Anytime MalegaonVip Malegaon Escorts Service Girl ^ 9332606886, WhatsApp Anytime Malegaon
Vip Malegaon Escorts Service Girl ^ 9332606886, WhatsApp Anytime Malegaon
 
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
 
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
Dating Call Girls inTiruvallur { 9332606886 } VVIP NISHA Call Girls Near 5 St...
 
207095666-Book-Review-on-Ignited-Minds-Final.pptx
207095666-Book-Review-on-Ignited-Minds-Final.pptx207095666-Book-Review-on-Ignited-Minds-Final.pptx
207095666-Book-Review-on-Ignited-Minds-Final.pptx
 
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime MysoreMysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
 
UXPA Boston 2024 Maximize the Client Consultant Relationship.pdf
UXPA Boston 2024 Maximize the Client Consultant Relationship.pdfUXPA Boston 2024 Maximize the Client Consultant Relationship.pdf
UXPA Boston 2024 Maximize the Client Consultant Relationship.pdf
 
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
Top profile Call Girls In bhubaneswar [ 7014168258 ] Call Me For Genuine Mode...
 
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
Cara Gugurkan Kandungan Awal Kehamilan 1 bulan (087776558899)
 
B.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak KumarB.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak Kumar
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptx
 
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
 
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
一比一定(购)中央昆士兰大学毕业证(CQU毕业证)成绩单学位证
 
b-sc-agri-course-curriculum.pdf for Karnataka state board
b-sc-agri-course-curriculum.pdf for Karnataka state boardb-sc-agri-course-curriculum.pdf for Karnataka state board
b-sc-agri-course-curriculum.pdf for Karnataka state board
 
DMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdf
DMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdfDMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdf
DMER-AYUSH-MIMS-Staff-Nurse-_Selection-List-04-05-2024.pdf
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
 

The power of the humble context diagram

  • 1. RAKSHA PAHLAD The power of the humble context diagram
  • 2. Introduction Frederick Brooks, No Silver Bullet – Essence and Accident in Software Engineering, 1986 Essential Difficulties • Complexity • Conformity • Changeability • Invisibility BA process, techniques and tools help us manage these inherent difficulties.We construct models in order to represent information in a way that reduces complexity, promotes common understanding and create visualizations of something that would have been difficult to perceive otherwise.
  • 3. Introduction The problem being considered today is, how best can one go about understanding an analysis initiative in order to approach it successfully? Context diagramming is essentially a technique that can be used to solve this problem.
  • 4. Setting the scene Business level Value creation Sales Marketing Value delivery Finance The Personal MBA, Kaufman, 2012 Implementation level Sys BSys A Sys A Sales Business rules are formulated
  • 5. Enter the business analyst BA
  • 6. Playing out a scenario We work for a company that manufactures and sells personal assistant Marvin robots. The sales team has requested the ability to view pending support queries. When sales people visit clients to explore up-selling opportunities, clients query their outstanding support items raised with our company.
  • 7. The first workshop… Sales SME PM Clients are not happy with response times on technical queries. How do clients currently receive feedback on a support request? The team handling the query e-mails or calls the client when an item is resolved. Which teams handle queries? We handle information type queries. We also send queries to the technical and accounts teams. My team contacts the client if we don’t have enough information to categorise the query. These queries are more complex and often require fixes and testing. These robots are high maintenance! Our clients require more regular feedback. Yes, and we want this information on the sales app we currently use. What specific support query information is required by clients? Mostly some initial feedback, a current status, and a resolution date. The resolution date is the most important. Notes: At this point, we’ve realised that the true business requirement is actually enhancing client feedback on raised support queries. Stakeholders have provided information at different levels of detail.We’ve managed to source some good data exchange information.
  • 8. Information… Information/data at the early stages sometimes starts to appear like this What you eventually really want to get to is a structured, interwoven picture like this Understanding the detail without getting tangled is challenging A good place to start is categorizing the threads of information
  • 9. Enter the context diagram Entity A Entity B Entity CArea of interest Data flowing to area of interest Data flowing to area of interest Data flowing to area of interest Data flowing from area of interest Data flowing from area of interest Edward Yourdon Larry Constantine Inventors 1970s - Structured Design Type of data flow diagram
  • 10. We start the scope diagram Context diagram used to depict project/initiative scope Client Sales team Monitoring of information, accounts and technical client support queries Raise support query Feedback on support query Feedback on client support query Request feedback on client support query Delivery of client support query feedback to authorised clients and sales team members Is that enough for stakeholder agreement on scope and producing an analysis work breakdown structure? Try to keep it apart from implementation level detail…don’t answer ‘how’ just yet. BA Maybe stakeholder scope agreement. A bit more work can be done before time lines are assessed. Client query monitoring and feedback Request feedback on support query
  • 11. Data flow diagram – one level lower Client Sales team Raise support query Feedback on client support query Request feedback on client support query Transfer accounts query Support query Assess received query Request additional data Receive additional data Retrieve additional data Resolve info query Transfer technical query Processed support query Resolve accounts query Resolve technical query Assess request for support query status Provide response to support query request Classify query Retrieve support query data Request feedback on support query Feedback on support query
  • 12. Rich picture diagrams A model that shows the relationships amongst different elements/entities part of a situation. Useful when dealing with a high degree of uncertainty. Information flow from X to Y File produced by Y and delivered from Y to Z X Y Z Peter Checkland - Soft Systems Methodology – Late 1960s Inventor
  • 13. Combining a context and rich picture diagram Client Sales team Raise support query Feedback on client support query Request feedback on client support query Request additional data Receive additional data Request feedback on support query Feedback on support query Application/s 1. Determine if additional info required Support administrator Technical support Accounts support 3.1 Resolve query 4.1 Transfer query to tech team 5.1 Transfer query to accounts team 4.2 Resolve query 5.2 Resolve query 3.2 Provide feedback to client 4.4 Provide feedback to client 5.4 Provide feedback to client 2. Classify query 1.1 Retrieve additional info 2.1 Record support query data 4.3 Update support query data 5.3 Update support query data A. Assess request for client support query status B. Compile response message C. Provide response message Notes * Numbering not mandatory * Relationships amongst entities are the key * There are no specific levels * Can be used at any stage of the problem/solution process.
  • 14. Err…well that’s great. But how does that help with work breakdown structures and time estimation?
  • 15. Client Sales team Raise support query Feedback on client support query Request feedback on client support query Request additional data Application/s 1. Determine if additional info required Support administrator Technical support Accounts support 3.1 Resolve query 4.1 Transfer query to tech team 5.1 Transfer query to accounts team 4.2 Resolve query 5.2 Resolve query 3.2 Provide feedback to client 4.4 Provide feedback to client 5.4 Provide feedback to client 2. Classify query 1.1 Retrieve additional info 2.1 Record support query data 4.3 Update support query data 5.3 Update support query data A. Assess request for client support query status B. Compile response message C. Provide response message Structuring future work Receive additional data Request feedback on support query Feedback on support query Pre-conditions and post conditions / triggers and end events can be identified from interfaces/boundariesItems directly related to the business requirement are candidates for as-is and to-be process and data analysisUnderstanding the functions supported by current application systems will form input into solution requirements and further diagramming techniques (e.g. UML models like use cases) Items indirectly related to the business requirement are candidates for as-is process analysisEntities can be transferred as actors on UML diagrams and/or roles/pools on process diagrams
  • 16. Structuring future work The more granular the work break down structure, the easier it will be to estimate time-lines.
  • 17. Structuring future work For our example…a snippet of the initial WBS could begin like this… Definition of business requirement and business rules for monitoring support queries Definition of business requirement and business rules for providing feedback on support queries To be client query management process definition Documentation and review of as-is process analysis As is process analysis on current client query management processes Documentation and review of to-be process Design of query monitoring and query feedback application system and data changes Document analysis Observation Interviews Workshops What answers do I require? Who could collaborate to provide these answers? When are these people available? How many workshops and interviews will be required? Process modelling Interface analysis Use cases and scenariosHow many days/hours do I estimate this requiring? This also allows flexibility in thinking about your BA approach
  • 18. What did we set out to understand The problem being considered today was, how best can one go about understanding an analysis initiative in order to approach it successfully?
  • 19. The approach * Not the only approach Source initial information Identify true business need/opportunity, if sufficient information is available at this stage Abstract and organize information into a context diagram Or a context diagram + rich picture combination diagram Use diagram/s to confirm scope Use diagram/s to identify high-level analysis tasks Identify and deconstruct tasks until you arrive at tasks that are easier to assign time estimates to
  • 20. The power of the humble context diagram Guide initial elicitation Guide business analysis planning Good planGood start Successful analysis Path to
  • 22. Some business rules Think about your greatest analysis lesson learnt from the early stages of a project (e.g. scoping, planning, stakeholder management, etc.). Write it down. 1 2 Be prepared to share! 3 If you are new to the BA world, think of something related to the early stages of analysis stage that you’ve learned today.