Exercise
If you were to explain to someone what EA
is, what would you say?
Can you give an example of a business that
follows this?
Standardization
Future Oriented
Better Utilization of
Resources
Building a Framework
3
What do we mean by Enterprise?
A single department
Business Architecture
Information Architecture (Data)
Applications Architecture
Technology Architecture (Infastructure)
5
Business Arch vs. Technical Arch
6
Who Drives EA?
7
Business Architecture
Business
Strategy defines
8
Business Architect
9
What is a BA and why am I here?
A person who analyzes the operations of
a department or functional unit to
develop a general solution to the
problem.
Aperson who, when presented with a
business problem, studies it and comes
up with a solution.
10
What’s the difference?
11
What does an Analyst do?
Ensure
Gather
requirements are Identify risks
requirements
valid
12
Analyst vs. Architect
13
Main Goals of Communication
To Inform:
To Request:
Providing information for use in decision
Requesting a specific action by the receiver of
making but not necessarily advocating a
the communication
course of action
14
Required Skills
Listening
Empathizing
Influencing
Mediating
Negotiating
Facilitating
Problem-solving
15
Listening
Definition:
Hearing - the act of perceiving sound.
16
Paired Drawing
Large square
17
Empathizing
Definition:
Empathize - to experience empathy.
Empathy - the intellectual identification with or
vicarious experiencing of the feelings, thoughts, or
attitudes of another.
Often expressed through tone of voice,
facial expression, and other non-verbal
cues.
A powerful tool that can be used to build
trust and understanding.
18
Influencing
Definition:
Influence - the capacity or power of persons
or things to be a compelling force on or
produce effects on the actions, behavior,
opinions, etc., of others.
Should always be positive and focused on
the task at hand.
19
Mediating
Definition:
Mediate - to act between parties to effect an
agreement, compromise, or reconciliation.
A safe environment to air differences.
A non-threatening way to resolve issues.
Used to bring disagreeing parties to a
solution that all can support.
20
Negotiating
Definition:
A back and forth communication designed
to reach agreement where some interests
are shared and some are opposed.
Develop a win-win for everyone involved.
All parties may have to lose something for
the common good.
21
The Tree of Life
Deep in the rainforest stands a very valuable tree.
The locals call it the Tree of Life. It has seemingly
magical properties. From it two powerful medicines
can be concocted. This tree is the only one of its
species in the known world. The tree stands in the
historical and factual lands of the Alwando tribe. The
tribe controls all access to the tree. It is your job to
negotiate with the tribe and secure the rights to the
tree so your company can produce its medication.
22
Facilitating
Definition:
To assist the progress; to make easier or
less difficult.
Helps all parties to build:
Trust
A common language
23
Problem-Solving
Definition:
Using your skills and abilities to discover the
best possible solution to a problem.
The main function of a BA.
Requires a willingness to consider all
possible solutions.
Uses all the other BA skills.
24
Summary
25
What is a business requirement?
A necessary attribute, capability,
characteristic, or quality of a solution in
order for it to have value and utility to a
user.
Something the business needs from the
solution.
What must be delivered or accomplished
by the solution for it to be considered
successful.
26
Requirement Lifecycle
Gather
Requirement
Manage
Document
Requirement
Requirement
Requirement
Lifecycle
Analyze
Classify
Requirement
Requirement
Verify
Requirement
27
© Showeet.com
Deliverables
28
Requirement Lifecycle
Gather
Requirement
Manage
Document
Requirement
Requirement
Requirement
Lifecycle
Analyze
Classify
Requirement
Requirement
Verify
Requirement
29
© Showeet.com
Task by Phase
Stakeholders
Elicitation Plan
Change
Management Initial Business
Plan Requirements
Requirement
Lifecycle
Process
Design Robust
Business
Prioritization Requirements
Business
Requirement
Sign Off
30
© Showeet.com
Class Project
To practice the techniques and completing
the documents used, we are going to work
through a process improvement project.
Each participant has a workbook that
includes all the documents and information
used for the project. Blank versions of all
documents used are available in the BA
Methodology online.
31
The Party
You just landed the job of a lifetime. It has great pay and
wonderful perks. You are throwing a party to celebrate
your new job. You plan to have a formal dinner during
the party. You have invited guests from 3 distinct
groups- your family, your friends, and your coworkers.
Not all of the people you invited know each other and of
the ones who do know each other, not all of them get
along. Using the information provided figure out the
seating arrangement for the party. Because it is a party
you want to seat everyone with people they know and
like. On the flip side you don’t want to seat people who
don’t get along at the same table.
32
The Party Documents
Go to your workbook.
Party documents:
The Problem
The Attendees
The Party Room Space Plan
Guidelines
Read through all of the Party documents.
33
Determine Stakeholders
A stakeholder is a person who has an interest in the
output of a project.
A stakeholder can also be a source of information or
requirements.
Stakeholders are divided into these subcategories:
Project Sponsor and Champion
Process Owner
Process Users
Anyone affected by changes in the process, including other
divisions, other agencies, and customers or clients
Project team members are NOT stakeholders. This
would include the PM, BA, Technical Lead, etc…
34
Identify Stakeholders
35
Types of Stakeholders
Sponsor
The senior person within an organization who has ultimate
responsibility for the success of a project by overcoming
organizational barriers and advocating for the project.
Process Owner
The person who is responsible for the process.
Subject Matter Expert (SME)
Team members who are experts in a specific field. They represent
one of the business divisions or a particular technical area.
User
The persons who actually use the process.
Other affected groups
Anyone else who would be affected by changes in the process.
36
Sources Table
38
What is scope?
There are two parts to scope
Project Scope- The work that needs to be
accomplished to deliver a product, service
or result with the specified features and
functions
Product Scope- The features and functions
that characterize a product, service or result
Every project has a scope that has been
determined by the leadership and
decision makers.
39
Scope creep
40
Project Pocket Knife
Just build a simple pocket knife.
41
Know the Scope
It is imperative that you know the scope of
your project before you begin gathering
requirements.
You may well be given requirements which
are outside the scope of the project.
Those requirements should be documented
and presented to the decision team. They
will either adjust the scope or move them to
a future release.
42
Requirements
44
General or Business Requirements
45
Business Rules
46
Quality Attributes
47
Functional Requirements
48
Use Case Requirements
Determine eligibility
49
What is Requirements Elicitation?
50
Types of Elicitation Techniques
Targeted
Gathers information from individual SMEs.
Interviews
Job shadowing or observation
Surveys or questionnaires
Meetings
51
Types of Elicitation Techniques
Group
Used in small to medium team situations to
create a synergy between individual team
member contributions.
Brainstorming
Focus groups
Requirements workshops
52
Types of Elicitation Techniques
Mass
Used with very large groups. The
advantage of this technique is the ability to
gather requirements from large groups
using a minimum of time and staff.
Surveys
Town hall meetings
53
Types of Elicitation Techniques
Harvesting
Gathers requirements from documents such
as policy and procedure manuals and
analyzes existing systems and interfaces.
Document analysis
Interface analysis
Reverse engineering
54
Rules for Elicitation Meetings
Review the
and Group Session Best the room is
comfortable
Set up the
seating in a
resource
tools that will
be used
materials Practices U shape so
everyone
available Provide
beginning of Provide can see
the session summaries Take multiple
Provide user
at the frequent supplies if
friendly
Provide beginning brakes (no working in
visuals
pens, and end of more than 2 small groups
pencils and each day hours apart)
pads for
each group.
Include a Provide Define the
Keep an Decide how Include the
non- sheets to roles and
action items long the business
participant record responsibilities
list: what, group will lead
scribe (or parking lot before the
who and meet before supporters
two) items meeting
when the meeting
55
Elicitation Plan
The BA will create the Elicitation Plan, which
specifies how elicitation will be accomplished
for each stakeholder or group. The plan
should include a physical harvest of available
data, plus at least two other types of elicitation
for larger projects. Smaller projects may only
require one type of elicitation other than the
physical harvest. The plan may also include a
determination of the number of SME’s that
should be used for large stakeholder groups.
56
Elicitation Plan Activity
57
Documenting Requirements
58
Business Requirements Document
59
Business Requirements Document
Columns
Requirement Number (ID)
Requirement Type
Requirement
Priority
Source
Related
Change History
60
Business Requirements Activity
61
V&V
62
Verification
The act of process of establishing the truth,
accuracy or reality of something.
When you verify requirements you establish that
what you document is in fact what the customer
meant.
This critical process allows you to ensure that the
requirements are not tainted by any personal bias
you might have.
You verify requirements by presenting them in a
documented form to the person or group who gave
them to you and have them sign off that you
captured them correctly.
63
Validation
64
Organizing Requirements
65
Influence to Concern Matrix
High Influence / Low Concern High Influence / High Concern
Stakeholders with political influence of Ideally this is the area that your
power but little interaction with the sponsor and champion fall into. They
project area. Examples: senior have a high level of influence and are
administration, state and federal highly involved in the project area.
partners, and regulations Examples: program administration,
program operations.
2 4
1 3
These are minor stakeholders. They This area typically includes the end
don’t have a lot of influence and don’t users. They have little influence over
always care if the project is successful. the project but are highly concerned
Example: students and parents-- they about the end result. Example:
don’t care how something is done, just Teachers and other end users of the
that is gets completed. product.
Low Influence / Low Concern Low Influence / High Concern
66
Influence to Concern Matrix
67
Prioritizing Requirements: Voting
68
Prioritizing Requirements: MoSCoW
MoSCoW Method
All requirements are ranked as one of the following levels
Must- These are the critical requirements. Without them the project
fails
Should- These are important but not critical requirements. The
project won’t fail without them but the customer won’t be very
happy.
Could- These requirements are nice to have but not important.
Often these requirements can raise customer satisfaction without
adding much cost or time.
Would like- These are the least critical, lowest payback
requirements. These often comprise the customers wish list.
69
Prioritizing Requirements: Team
Team Method
The team goes through the Requirements Document and
prioritizes each requirement. The final prioritization level
is the average of each individual level.
Prioritization Matrix
The BA goes through the Requirements Document and
prioritizes each requirement based on who provided the
requirement, the type of requirement, the cost to
implement the requirement, and the penalty for not
implementing the requirement. This method is somewhat
subjective.
70
Prioritization Matrix
Enter the Cost of Implementation score
This will be High, Moderate, or Low, not an actual cost. For
the activity, base this on more of a common sense knowledge
of what the costs might be. For a real project you would work
closely with the SME to determine the cost. The scoring
sheet lists some things to consider.
Enter the Cost of Failure to Implement
Again, this is a High, Moderate, or Low score, not an actual
cost. The scoring sheet lists common areas to consider for
this item.
The Formula
Type + Stakeholder + 2(Implementation + Penalty)= Priority
71
Prioritization Matrix Scores
Type of Requirement - This should be a rating (1-10)
based on the below scale.
Requirement Types Score
Business Rule 10
Use Cases 8
Functional Requirements 5
Technical Requirements 5
Quality Attributes 5
Data Definitions 5
External Interfaces 5
General Requirement 3
72
Failure to Implement- This could be a fine or penalty or it
may indicate an impact on services or benefits.
73
Cost of Implementation- This is based on how much
cost to implement.
74
Stakeholder Ranking
High Influence / Low Concern High Influence / High Concern
Stakeholders with political influence of Ideally this is the area that your
power but little interaction with the sponsor and champion fall into. They
project area. Examples: senior have a high level of influence and are
administration, state and federal highly involved in the project area.
partners, and regulations Examples: program administration,
program operations.
2 4
1 3
These are minor stakeholders. They This area typically includes the end
don’t have a lot of influence and don’t users. They have little influence over
always care if the project is successful. the project but are highly concerned
Example: students and parents-- they about the end result. Example:
don’t care how something is done, just Teachers and other end users of the
that is gets completed. product.
Low Influence / Low Concern Low Influence / High Concern
75
Prioritization
Complete the columns Req Type, Priority
and Source.
Enter either the requirement number or a
summary of the requirement in the first
column.
Document any related requirements
Prioritize the requirements as a team.
Document the method used and why you
chose it.
76
Baselining
Once all team members and decision makers
have agreed that a document is complete, the
BA will have them sign a baselining document.
This allows for a change management process
to be established using the baselined
document as a starting point.
Any changes requested after a document has
been baselined would go through the change
management process and would require
approval from the persons specified in that
process.
77
Requirement Traceability
It is very important to be able to track a requirement
from elicitation through testing. In order to do that, the
BA must be able to establish traceability for each
requirement.
Traceability allows the BA to document that all
requirements were produced in the process or when,
where, and by whom the requirement was eliminated
or moved to the next stage of the process.
Using the Source and Related Requirements sections
of the Requirement Document and the Requirement
Tested section of the Test Case Document will provide
tractability.
78
Requirements Management
The most important function for a BA once
requirements have been gathered is managing both
the actual requirements and the expectations created
by those requirements.
A change management process for all documents
should be developed for each project or office. It may
be as simple as updating the documents and having
the approving authority sign off on the changes or as
complex as requiring a minimum number of team
members to approve each change. What works for
your office or team and is supported by ALL team
members is the appropriate process for your project.
79
Managing Expectations
It is important that everyone involved in a
project, from team members to approving
authority to SMEs, understands what to expect
the project results to do for them. Only by
establishing and nurturing realistic
expectations can a project hope to be
considered a success.
The project team should determine the
expected outcome of the project during the
creation of the scope and vision document and
should refer to it frequently during the process
to ensure that it remains realistic and correct.
80
Solution Development
81
Solution Development continued
The first step in developing a solution is to
hold a brainstorming session with the project
team and all the stakeholder representatives.
You may want to include other BAs and
business process engineers.
This meeting should be informal and should
follow rules for brainstorming. Use the same
guidelines as an elicitation meeting.
It may be helpful to include one or two people
to act as transcribers to make sure all ideas
are recorded.
82
Brainstorming Session
Determine the Compile the ideas
participants- Should developed and verify
include the project with the participants
team, sponsor, that nothing was
Champion and SME’s excluded
Keys to Quality
Brainstorming
Determine how long Review the rules-
the session will run. Focus on quantity
Brainstorm!
It should be between Withhold criticism
Make sure the ideas
1-4 hours. After 2 Welcome unusual
are being
hours there is a ideas
documented
diminishing return on Combine and
productivity improve ideas
83
Brainstorming Activity
84
Analyzing Solution Possibilities
Eliminate any ideas that do not meet the
mission, goal, and vision of the customer.
Eliminate any ideas that do not conform with
applicable federal and state policies.
Compare the remaining ideas to the list of
requirements.
Eliminate any ideas that do not meet all the
mandatory/critical requirements.
Compile the list of remaining possible
solutions.
85
Recommending a Solution
Ideally the recommended solution will be the
one that meets the most requirements, but
consideration must also be given to budget
constraints and infrastructure if a technical
solution will be recommended.
If multiple solution options meet approximately
an equal number of requirements they should
all be presented to the project team. The team
can then decide if one option seems better
than the others or if they will present all
options as equal.
86
Analyzing Activity
87
Diagrams, Models and Use
Cases
How to use tools to develop a
possible solution
Tools
Diagrams
Business Concept Diagram
Business Node Connection Diagram
Business Process Hierarchy
Process Model
Context Diagram
System and Actor Diagram
Use Case
Use Case
Use Case Diagram
89
Models and Diagrams
Graphical representations of a process,
vision, idea or method
A way of looking at things from a
distance to see the whole picture
Different Models/Diagrams show
different aspects of a process.
Should always include a Doc Block (a
box that includes the name, date
created, and who it was created by)
90
Business Concept Diagram
91
As Is
92
To Be
93
Business Node Diagram Model
94
Nodes
95
Who?
A role (sponsor)
An organizational unit (HRMD)
An office (State Department of Education)
A geographical location (Oklahoma City)
A customer profile (Students)
A building (the capitol)
A stakeholder (Teachers)
A partner (Tulsa Public Schools)
A team (The Thunder)
96
Needlines
97
BNCM Example
98
Business Process Hierarchy
100
How to Name a Process
101
Hierarchy Example
102
Process Model
103
Process Flow Shapes and Rules
Event Start/End
Process Process
Document
Document
Data:
Input or Output input or
output
Connector
104
Swim Lanes and Pools
Swim Lanes and Pools are used to indicate
when more than one person or group of
people are involved in a process.
Swim lanes can be used either vertically or
horizontally.
Pools are used when more than one member
of a group do different parts of a process.
Use a Pool only if there are at least two swim
lanes in it.
105
Swim Lanes and Pools
Pool
Swimlane
Swimlane
106
The Party Process Model Example
107
Process Model Activity
108
Context Diagram
Actors
Inputs
Outputs
109
Context Diagram Example
Input
Actor
Actor
Output
Input
System or Process
Input
Output Output
Actor Actor
110
The Party Context Diagram
Verify Avaliability
Me
Spouse
Get a DJ
Music Played
DJ Guests
Music Played
111
System and Actor Diagram
Helps clarify the scope of the project.
Suggests possible use cases.
The Actor can be a person or system.
External Actors provide the input or receive
the output.
Internal Actors transform the input into the
output.
The System is a process or set of
processes that accomplishes a goal.
112
Actor Goal Identification Diagram
System
Input Output
Actor
Actor Actor
113
The Party System Actor Diagram
Plays Music
Want Music Enjoys Music
Guest
Me DJ
114
Use Case
Expresses the behavior of a system or
process.
Describes the interactions and behavior as
they relate to the actor.
Shows how the actor’s goal either gets
delivered or fails.
Contains only one possible path. Each
solution may have multiple Use Cases.
Can be easily translated into testing scenarios.
115
Use Case Sections
Use Case Name
Version
Goal
Summary
Actors
Assumptions
Triggers
Happy Path
Alternative Paths
Post Conditions
Notes
116
Use Case Specifics
117
Use Case Activity
118
Use Case Diagram
119
Use Case Diagram Example
Process
Process Step
Internal Actor
Process Step
External Actor
Process Step
Internal Actor
120
Office 78 Use Case
Route Application
Book Location
Family
Provide Music
Me
Provide Food
DJ
121
Use Case Diagram Activity
122
Process Design Document
123
Process Design Sections
Analysis Results
Options Analyzed
Results
Solution Design
Diagrams
Implementation Considerations
Impact
124
Process Design Document Activity
125
Wrap Up
126