Professional Documents
Culture Documents
Techniques Guide
ADAPTIVE US INC.
Save 50 Hours
of Your IIBA® V3
Preparation Effort
World’s #1
CBAP® V3 Provider
Adaptive BABoK® V3 Techniques Guide
Name:
__________________________________________
Organization:
__________________________________________
Telephone #:
__________________________________________
Table of contents
BABOK® V3 TECHNIQUES MIND MAP ......................................................................................................... 1
TECHNIQUES .............................................................................................................................................. 50
FUNCTIONAL DECOMPOSITION.................................................................................................................... 50
ESTIMATION............................................................................................................................................... 52
TECHNIQUES .............................................................................................................................................. 64
BRAINSTORMING ........................................................................................................................................ 64
WORKSHOPS ............................................................................................................................................. 65
INTERVIEWS ............................................................................................................................................... 72
OBSERVATIONS .......................................................................................................................................... 75
PROTOTYPING............................................................................................................................................ 83
TECHNIQUES .............................................................................................................................................. 85
GLOSSARY ................................................................................................................................................. 85
PRIORITIZATION ......................................................................................................................................... 91
TECHNIQUES .............................................................................................................................................. 97
Planning Functional Functional Helps to manage complex No way to be certain that all
decomposition decomposition breaks problems by breaking them components have been
down a large aspect into parts. captured.
(processes, functional Provides shared Missing or incorrect
areas, deliverables, understanding of complex elements can lead to re-
scope, or problems) matters. work.
into smaller aspects, as Helps in estimation. Not understanding of
independent as relationships between
possible, so that work pieces can create an
can be assigned to inappropriate structure.
different groups. This Need deep subject
reduces complexity of knowledge and extensive
analysis. collaboration with
stakeholders.
Planning Estimation Estimation techniques Better decisions based on Stakeholders treat estimates
are used for better an improved understanding as commitments.
understanding of costs and time. Using a single estimation
possible range of costs Teams provide a better method can set undue
and efforts associated estimate than a single expectations.
with any change. individual. Accuracy of estimates
Estimation is used depends on knowledge level
when it is impossible to about elements.
determine exact costs. Often altered to match
Estimation does not desires of influential
eliminate uncertainty stakeholders.
but help to get a
reasonable assessment
of likely costs or effort
required. Represent
estimation as a range
of values, with
minimum and
maximum, adds more
value to stakeholders.
Planning Interface analysis An interface is a Helps in identifying Does not provide insight
connection between 2 stakeholders for elicitation. into internal components /
components or Early identification leads to other aspects of solution.
solutions. Identify increased functional
interfaces and coverage.
interactions between Interfaces specifications
solutions and/or provide a structured means
solution components of allocating requirements,
business rules and
constraints to the solution.
Avoids over analysis of fine
details owing to its broad
application.
Planning Stakeholder list, Stakeholder analysis Identifies stakeholders for Those who continuously
map, or personas involves identifying requirements elicitation. work with same
stakeholders affected Helps to engage all stakeholders may not use
by a proposed initiative stakeholder groups. stakeholder analysis
or share a common Useful to understand technique as they don’t feel
business need, level of changes in impacted groups much change will happen in
decision making over time their respective team.
authority, authority Assist in analyzing Assessing influence and
within domain and stakeholders and their interest of specific
organization, attitude/ characteristics stakeholders can be
interest towards Helps to identify all possible complicated and risky.
change, and business sources of requirements
analysis work.
Elicitatio Collabora Brainstorming One or group of Excellent way to foster Depends on participants’
n tion stakeholders deliberate creative thinking as ideas creativity and willingness to
on an idea to produce are not judged. participate.
numerous new ideas in Facilitated properly, it can
a non-judgmental be fun, engaging, and Participants must agree to
environment, and to productive. avoid debating / criticizing
derive themes for Generate many ideas in a ideas during brainstorming.
further analysis. short time.
Useful to reduce tension
between participants.
Elicitati Collabora Focus groups Elicit ideas, Learning people’s attitudes, Unwillingness to discuss
on tion impressions, experiences and desires. sensitive or personal topics.
preferences, and needs Encourages active What people say is
and attitudes from pre- participation and discussion. inconsistent with how they
qualified individuals Online focus groups works actually behave.
about a specific best when participants are Homogeneous groups do
product, service or distributed geographically. not represent complete set
opportunity in an of requirements.
interactive group Skilled moderator needed.
environment. Guided Can’t read body language in
by a moderator. online focus groups.
Typically 1 to 2 hours
with 6-12 attendees.
Elicitati Collabora Collaborative Uses game playing Identifies hidden Can be perceived as silly
on tion games techniques to assumptions or differences and unproductive.
collaborate in of opinions. Uncomfortable for reserved
developing common Encourages creative participants.
understanding of a thinking.
problem or a solution. Participants play a more
Involves strong visual active role.
or tactile (activities) Exposes needs that aren't
elements such as being met.
moving sticky notes,
writing on whiteboards,
or drawing pictures. A
neutral facilitator
guides the game flow.
Elicitati Collabora Interviews Most common form of Encourages participation. Needs significant time.
on tion elicitation technique Builds rapport with Needs commitment and
where interviewers ask stakeholders. involvement of participants.
questions to Simple and direct technique. Needs trained facilitator.
stakeholders. Effective Allows discussions and Subject to interviewer's
interviewers control explanations. interpretation.
Elicitati Observati Observation Elicit information by Documenting details about Possible for existing
on on observing activities and current processes. processes only.
their contexts. When project’s objective is Time-consuming and can be
to enhance or change a disruptive.
current process. Participants may alter work
When stakeholders are practices when observed.
unable to express Can’t evaluate knowledge
requirements well. based activities.
Provides realistic and
practical insight into
business processes.
Elicitati Collabora Survey or Administers a set of Quick and relatively Open-ended surveys require
on tion questionnaire written questions to inexpensive to collect more analysis.
stakeholders and SMEs. information from a large To achieve unbiased results,
Survey can elicit audiences. specialized skills in statistical
information from many Does not require significant sampling methods are
people, sometimes time from stakeholders. required.
anonymously, in a Effective and efficient when Questions left unanswered
relatively short period stakeholders are not located or answered incorrectly due
of time. Can collect in one location. to their ambiguity.
information about Closed-ended surveys are Based on answers provided,
Elicitati Research Document analysis Elicit BA information, by Analysis without creating Limited to “AS-IS”
on examining materials new content. perspective.
describing business Useful when SMEs are not May not be up-to-date or
environment or available. valid.
organizational assets. Determine what is current Authors may not be
Document analysis and what has changed. available for clarification.
helps in understanding Results can be to validate Time-consuming.
context of a business against results of other
need, or understanding elicitation techniques. (A
how existing solutions common theme)
are implemented. Findings can be presented
Based on BA in easy to understand
Elicitati Experime Prototyping Provides an early Supports users who are Can take considerable time
on nt model of final result, more comfortable and if process gets bogged down
widely used for product effective at articulating their by “how’s” rather than
design. Details UI needs by using pictures. “what’s”.
requirements and Early user interaction and Assumptions about
integrates them with feedback. underlying technology
LCM Glossary Comprises of key terms Promotes communication Requires dedicated persons
relevant to a business and common understanding to maintain.
domain to provide a of business domain. Challenging to get
common Encourages consistency as stakeholder agreement on a
understanding of single reference source for single definition for a term.
terms. Contains business terms.
definitions and Simplifies writing and
synonyms. Needs to be maintenance of BA
organized and be information.
accessible to all
stakeholders.
LCM Backlog Backlogs record, track Prioritization for changing Large backlogs can be
management and prioritize needs. difficult to manage.
remaining work items. Elaborate and estimate in Needs experience to break
Backlog management is detail ONLY priority items. down items for accurate
a planned approach to Tells what items need to be estimate.
manage remaining worked on and what items Lack of details can result in
work for project. In can wait. lost information over time.
managed backlogs,
items at top have
highest business value
and priority. Backlog
items can be user
stories, use cases,
defects, CRs, risks etc.
LCM Business rules Business policies An enterprise-wide rules When combined, rules can
analysis dictate actions of an engine can assist in quick be lengthy, inconsistent or
enterprise and people implementation of rules produce unanticipated
in it by broadly changes. results.
controlling, influencing, Centralized rules repository Poorly defined vocabulary
or regulating them. enables reuse. can result in inaccurate or
Business rules serves Allows organizations to contradictory business
as a criterion for make changes to policies rules.
guiding behavior and without changing processes.
making decisions in a
specific, testable
manner.
LCM Lessons learned Discusses and Identifies areas of Can become blame game.
documents successes, improvement. Lack of willingness to
failures and Assists in building team discuss and document
improvement morale. problems.
recommendations for Reinforces positive Facilitation required to
future phases or experiences. ensure discussions remain
projects. Can include Reduces risks for future focused on solutions and
any format or venue projects. improvement opportunities.
LCM Prioritization Provides a framework Helps in consensus building Stakeholders often avoid
for stakeholder and trade-offs. difficult choices and do not
decisions to Ensures maximum solution make trade-offs.
understand relative value. Solution team may try to
importance of Assists in meeting initiative influence prioritization by
requirements. timelines. over estimating complexity
Importance may be of certain requirements.
based on value, risk, Lack of defined metrics may
difficulty of make it subjective.
implementation etc.
LCM Reviews Communicate, verify Promotes stakeholder Rigorous team reviews can
and validate content of discussions and be time consuming.
work products, formally involvement for quality Informal reviews are more
or informally. output. practical but may not
Communicate review Identifies defects early. ensure removal of
objectives in advance Desk checks and pass significant defects.
LCM Item tracking Captures and assigns Stakeholder concerns are Can be expensive to capture
responsibility for issues tracked and resolved. and track items.
and stakeholder Allows to rank importance Consumes productive time.
concerns. Items can of outstanding items. Stakeholders could become
refer to actions, mired in details and
assumptions, statistics.
constraints,
dependencies, defects,
enhancements and
issues.
Strategy Balanced scorecard A strategic planning Monitor progress against Lack of clear strategy can
Analysis and management tool objectives and adapt make aligning dimensions
to measure org. strategy as needed. difficult.
performance beyond Balanced planning and Stakeholders may perceive
traditional financial thinking. this as the only tool for
measures aligned to Encourages forward strategic planning than one
organization's vision thinking and tool among many.
and strategy. competitiveness. Misinterpreted as a
replacement for strategic
planning, execution and
measurement.
Strategy Business capability Capability maps Create focused and aligned Requires a broad, cross–
Analysis analysis provide a graphical initiatives by providing a functional collaboration in
view of capabilities. shared outcomes, strategy, defining capability model
Capabilities describes and performance. and value framework.
ability of an enterprise Align business initiatives No set standards for
to act on or transform across multiple units of the notation of capabilities
something that helps organization. maps.
achieve a business goal
or objective.
Capabilities describe
outcome of
performance or
transformation, not
how it is performed.
Strategy Business cases Formally or informally, Integrated view of facts, Subject to biases of authors.
Analysis justify investments issues, and analysis. Often not updated after
based on estimated Financial analysis of costs funding.
value compared to and benefits. Assumptions wrt costs and
cost. Spend time and Guides decision making. benefits may be invalid.
resources on business
case proportional to
the size and
importance of its
potential value.
Business cases do not
provide intricate
details.
Strategy Business model Comprises 9 building Easy to understand and Does not account measures
Analysis canvas blocks describing how simple to use. for social and
an organization intends Widely used and effective environmental impacts.
to deliver value. framework to understand Does not provide a holistic
As a diagnostic tool, and optimize business insight for strategy.
use elements of the models. Does not include strategic
canvas as a lens into Maps of programs, projects, purpose of enterprise.
current state of and other initiatives to the
business, especially wrt strategy of the enterprise.
relative amounts of
energy, time, and
resources currently
invested in various
areas.
Strategy Decision analysis Supports decision- Determines expected value Requires knowledge of
Analysis making in complex, of alternative scenarios. probability.
difficult, or uncertain Assesses importance placed Information may not be
situations. Examines on different alternatives. available on time. Decisions
and models possible Assesses options based on may have to be taken
consequences of objective criteria rather than immediately at times.
different decisions. emotions. Tendency to treat results of
Constructs suitable metrics decision analysis as more
to compare financial and certain than they actually
non-financial outcomes. are.
Strategy Decision modeling Show how repeatable Easy to share and û Unnecessary for simple
Analysis business decisions are understand. decisions coupled to
made using data and Facilitate shared process.
knowledge. understanding. û Practices may differ from
Support impact analysis. model.
Multiple perspectives can û Difficult to obtain
be shared and combined, agreement on cross-
especially when a diagram is functional rules.
used. û Needs clearly defined
Decision tables help in business terminology to
managing large numbers of avoid data quality issues for
parameters. process automation
Helps with reuse.
Helps in rules-based
automation, data mining,
predictive analytics and BI
projects.
Strategy Financial analysis Explore financial Objective (quantitative) Costs and benefits are
Analysis aspects (benefits and comparison of investments. difficult to quantify.
costs) of an investment. Assumptions and estimates Numbers give false sense of
Consider: are clearly stated. security.
• Initial cost with time Reduces uncertainty by
frame of investments. identifying and analyzing
• Expected financial influencing factors.
benefits with time
frame.
• Ongoing usage and
support costs.
• Risk factor.
When making a
comparison between
potential investments,
use same time period
for both investments.
Strategy Risk analysis and Identify, analyze and Can be applied at multiple # of possible risks can
Analysis management evaluate uncertainties levels - strategic, tactical or become unmanageably
that could negatively operational. large.
affect value, develop Successful risk responses on Possible to manage only a
and manage way of one initiative can be useful subset of potential risks.
dealing with risks. Risks for others. Often significant risks are
can be of various Ongoing risk management not be identified.
categories such as helps to re-evaluate risks
business risk, and suitability of planned
technology risk, org. responses.
risk, and market risk.
Strategy SWOT analysis SWOT is an acronym Helps quickly analyse High-level view, needs
Analysis for Strengths, various aspects of current further analysis.
Weaknesses, state, and environment Clear context needed to stay
Opportunities, and prior to identifying potential within focus.
Threats. A framework solution options.
for strategic planning, Focusing on factors which
opportunity analysis, add value to business.
competitive analysis,
business, and product
development.
RAD Data Concept modelling Organizes business Makes precise Requires abstract thinking
vocabulary, usually communication. skill.
starting with glossary. Independent of data design Need tool support for strict
biases. implementation.
Helps in reducing ambiguity.
RAD Data Data dictionary Standard definitions of Ensures stakeholders Can become obsolete unless
primitive data agreement on format and maintained.
elements, their content of relevant Needs maintenance to
meanings, allowable information. ensure quick and easy
values, how those Ensures consistent usage of retrieval.
elements combine into data elements. Metadata required by
composite data multiple scenarios must be
elements. Used to taken into account.
manage data within a
solution’s context,
often used along with
ER diagrams.
RAD Data Data modelling Data model describe Helps in consistent Requires background in
entities, classes or data vocabulary. software.
objects relevant to a Ensures logical design of Typically beyond knowledge
domain, their attributes persistent data correctly of an individual stakeholder.
and relationships represents business needs.
among them. Consistent approach to
analyze and document data
and its relationships.
Can be at different levels of
detail.
Can expose missing
requirements.
RAD Data Data flow diagrams Show transformation of Depict transaction-based Can become complex for
data from (data source systems and boundaries of large-scale systems.
such as external a system. Different DFD notations
sources, activities and To discover processes and exist.
destination). Data used data. Can’t show sequence of
in DFDs should be Verify functional activities, logic or
described in a data decompositions or data stakeholders.
dictionary. Highest level models.
diagram (Level 0) is Excellent way to define
context diagram scope and interfaces.
represents the entire Helps in effort estimation.
system. Easy to understand.
Helps to identify duplicate
or missing data elements.
Shows connections to other
systems.
Used as part of system
documentation.
RAD Process Process modelling Graphical model to MOST stakeholders Formal process models
describe sequential understand process models. perceived as document-
flow of activities. A Can be at multiple levels. heavy approach.
system process model Can show large number of Can become extremely
defines sequential flow scenarios and parallel complex and unwieldy.
of control among branches. Single individual will not be
programs or units Identifies overlooked able to understand and ‘sign
within a computer stakeholder groups. off’ a complex process.
system. A program Identify potential Can’t show process
process flow shows improvements by problems just from model.
sequential execution of highlighting “Pain points”. In a highly dynamic
program statements Provide documentation for environment, process
within a software compliance. models can become
program. Can be used for training and obsolete quickly.
coordination of activities. Stakeholders often alter
Can be used as a baseline processes to meet their
for continuous needs without updating the
improvement. model.
Provides transparency and
clarity to process owners
RAD Process Sequence diagrams Sequence diagrams Shows interactions between Creating sequence diagram
(also known as event objects in visual and for every use case can be a
diagrams) model logic chronological (time) order. waste of time and effort.
of usage scenarios, by Refines use cases with more Fairly technical.
showing information details.
(also known as stimuli,
or message) passed
between objects during
execution of a scenario.
RAD Process State modelling State models (also Identifies business rules and Consumes time and effort.
sometimes called a information for entity being Obtaining consensus is
state transition model) modelled. time-consuming.
describe and analyze Identifies activities that
different possible apply to entity at different
states (formal states.
representation of a
status) of an entity
within a system, how
that entity changes
from one state to
another and what can
happen to entity when
it is in each state.
RAD User User stories User stories are a brief Easily understood. Can prove to be a challenge
textual description, Prioritizing, estimating and due to lack of detailed
typically 1 or 2 planning solutions. specifications.
sentences, of Focuses on value to Requires context and
functionality that users stakeholders. visibility. Should be
need from a solution to Results in shared supplemented with higher
meet a business understanding of domain by level analysis and artifacts.
objective. User story collaboration while Regulatory restrictions, or
describes actor (who developing user stories. when organization
uses story), goal they Facilitates rapid delivery and mandates documentation.
are trying to feedback by small,
accomplish, and any implementable, and testable
additional information slices of functionalities.
to be critical to
understanding scope of
story.
RAD User Use cases and Scenarios, and use Good at clarifying scope, Written at higher-level of
scenarios cases describe how and providing a high-level abstraction (low level of
actors (a person or a understanding of detail).
system) interacts with a requirements. Flexible format of use cases
solution to accomplish Narrative flow of use case may result in capturing
one or more of that description makes it easy to inappropriate or
person or systems understand. unnecessary details.
goals. Use case description Additional analysis and
articulates functional design required to identify
behavior of a system. include use cases.
RAD User Non-functional Examines requirements Provides measurable Difficult to articulate and
requirements for a solution that expressions of how well define than functional
analysis define how well functional requirements requirements.
functional must perform. Usefulness depends on how
requirements must States constraints applicable well stakeholders can
perform. Also known as to functional requirements. express their needs.
quality attributes or Getting agreement on NFRs
quality of service can be difficult.
requirements. Overly stringent NFRs
Expressed in textual significantly increase cost
formats as declarative and effort for development.
statements or in Difficult to measure and
matrices. test.
RAD User Roles and Ensures coverage of Provides procedural checks Need to recognize required
permissions matrix activities by denoting and balances, and data level of detail for a specific
responsibility, to security, by restricting initiative or activity.
identified roles, and to individuals from performing Too much detail can be time
discover missing roles. certain or all actions. consuming, too little detail
Promotes improved review can exclude necessary roles.
of transaction history, in
that audit logs can capture
details about any assigned
authorities at time.
Provides documented roles
and responsibilities for
activities.
Solution Acceptance and Acceptance criteria Agile methodologies require Difficult to change for legal
evaluati evaluation criteria describe minimal set of requirements to be or political reasons.
on requirements to be expressed as testable Achieving consensus is
met for a solution to be acceptance criteria. challenging.
worth implementing, Express contractual
also known as Must obligations.
Have requirements. Evaluation criteria help in
Typically used when assessing diverse needs and
evaluation only one defining priorities.
possible solution and is
expressed as pass or
fail. Must be testable.
Solution Metrics and key Measure performance Allows stakeholders to Can be expensive,
evaluati performance of solutions, solution understand extent to which bureaucratic, and useless.
on indicators (KPIs) components and other a solution meets an Can distract from key
matters of interest to objective. responsibilities, especially
stakeholders. A metric Facilitates organizational on agile projects.
is a quantifiable level of alignment, linking goals to Mostly no feedback is
an indicator to objectives, supporting provided to stakeholders
measure progress. A solutions, underlying tasks collecting metric data as to
target metric is and resources. understand how their
objective to be reached actions are affecting quality
within a specified of project results.
period. Can lead to sub-optimal
performance when metrics
are used to assess
performance.
Solution Process analysis Analyzes processes for Ensures solution addresses Time-consuming.
evaluati their effectiveness, right issues. Challenging to decide which
on efficiency, and Minimizes waste. approach to use and how
identifies improvement Flexibilities wrt techniques rigorously to follow them.
opportunities. Used and methodologies. Not very effective in
for: knowledge or decision-
• Recommending a intensive processes.
more efficient or
effective process,
• Determining gaps
between current and
future state of a
process,
• Understanding factors
to be included in a
contract negotiation,
• Understanding data
and technology used,
and
• Analyzing impact of a
change to a process.
Solution Root cause analysis Identify and evaluate Structured method to Need formal training or
evaluati underlying causes of a identify root causes. extensive experience to
on problem, looking into Helps to come up with facilitate a team of experts.
causes occurring due to effective solutions. Prove to be difficult with
people, physical or complex problems.
organizational effects.
RCA is used for:
Reactive analysis: For
corrective action.
Proactive analysis: For
preventive action.
Solution Vendor assessment Assess ability of a Ensures vendor is reliable Time-consuming to gather
evaluati potential vendor to and organization sufficient information on
on meet commitments wrt expectations are met. multiple vendors.
delivery and consistent Reduces risk of choosing an Risk of failure as partnership
provision of a product unsuitable vendor. evolves cannot be
or service. When Improved long-term prevented.
solutions or part of satisfaction with decision. Subjectivity may bias
solutions are provided evaluation outcome.
by external vendors
(involved in design,
construction,
implementation, or
maintenance of a
solution), or when a
solution is outsourced,
identify specific
requirements wrt 3rd
party involvement.
Solution Data mining Finds useful patterns Reveals hidden patterns and Requires specialist
evaluati and insights from large insights. knowledge.
on amounts of data, Increased accuracy of data Takes considerable effort.
usually resulting in and decision. Can result in erroneous
mathematical models. Reduce human bias. correlations.
Utilized in either May lead to accidental
supervised (user poses misuse.
a question) or Resistance to use of
unsupervised (pure advanced math and lack of
pattern discovery) transparency.
investigations.
Functional Decomposition
Functional decomposition breaks down any large aspect (processes, functional
areas, deliverables, scope, or problems) into smaller aspects, as independent as
possible, so that work can be assigned to different groups. This reduces
complexity of analysis.
Strengths
Limitations
Estimation
Estimation techniques are used to understand possible range of costs and
efforts for a change. Estimation helps to get a reasonable assessment of likely
efforts and costs. Represent estimation as a range of values, with minimum and
maximum.
Top-down estimation
Estimate efforts for components using hierarchical breakdown. Done when the
budget is fixed.
Bottom-up estimation
Parametric estimation
A high level estimate with a very wide confidence interval. Typically based on
history or expert judgment with limited information.
Rolling wave
Delphi estimation
Most likely estimate is NOT an average of best and worst case scenarios.
PERT estimate:
Sources of information
Strengths
Limitations
Interface Analysis
An interface is a connection between 2 components or solutions. Identify
interfaces and interactions between solutions and/or solution components.
Interface types are:
4. Hardware devices.
5. Business processes.
6. External partners.
How frequently?
Prepare
Identify interfaces
Identify interfaces which are needed in future for each stakeholder or system
that interacts with the system. Describe function of interface, assess usage,
evaluate suitable type and elicit details about interface.
Define interfaces
Limitations
Organizational Model
Org. model describes roles, responsibilities, and reporting structures in an
organization. It is a visual representation of organizational units defining:
Members in group,
Matrix: Separate managers for each functional area, and for each product,
service, or customer. Staff report to:
Org. unit comprises of a number of defined roles and has interfaces with other
org. units. Org. chart is main diagram for org. modeling.
Strengths
Limitations
Stakeholder lists
Persona is a fictional character that depicts way a typical user interacts with a
product.
Strengths
Limitations
Scope models
Describe scope of analysis or scope of a solution. They serve as a basis for
defining and limiting scope of business analysis and project work. Scope models
show:
In-scope: Elements contained by boundary (as seen from inside). E.g.: Functional
decomposition.
Out-of-scope: Elements not contained within boundary (as seen from outside).
E.g.: Context diagram.
Both: Elements on both sides of boundary (as seen from both sides).
Technologies to be changed.
Diagramming techniques:
Scope models should explicitly state critical assumptions and their implications.
System
boundary
Strengths
Limitations
At a high-level.
Brainstorming
One or group of stakeholders deliberates on an idea to produce numerous new
ideas in a non-judgmental environment, and to derive themes for further
analysis.
Prepare
Set expectations with participants, and get their buy in into the process.
Fundamental principle is No criticism of any idea.
Conduct session
Wrap-up
Strengths
Limitations
Workshops
Requirements workshop, also known as JAD (Joint application design) session, is
a highly productive focused event attended by carefully selected key
stakeholders, and SMEs for a short, intensive period (typically 1 to a few days).
Workshops may be used to generate new ideas for features or products, reach
an agreement on a topic or review requirements.
Arrange logistics.
Workshop roles
Strengths
Limitations
Difficult to schedule.
Focus Groups
Elicit ideas, impressions, preferences, and needs and attitudes from pre-
qualified individuals about a specific product, service or opportunity in an
interactive group environment. Guided by a moderator. Typically 1 to 2 hours
with 6-12 attendees.
Observers may record or monitor focus group but should not participate.
Analyze and report themes from focus group discussions. Can be in one location
or through online sessions.
Plan
Assign moderator, and recorder. BA can fill role of either moderator or recorder.
Conduct
Follow a pre-planned script of specific issues, and ensure focus group objectives
are met. Discussion should appear free-flowing and relatively unstructured to
participants.
Close
Strengths
Limitations
Difficult to schedule.
Collaborative Games
Uses game playing techniques to collaborate in developing common
understanding of a problem or a solution. Involves strong visual or tactile
(activities) elements such as moving sticky notes, writing on whiteboards, or
drawing pictures. A neutral facilitator guides the game flow.
Steps are:
2. Play game.
b. Exploration step - Participants engage with one another and look for
connections between their ideas, test those ideas and experiment with
new ideas.
Examples:
Strengths
Limitations
Time-consuming.
Interviews
Most common form of elicitation technique where interviewers ask questions to
stakeholders. Effective interviewers control discussions, understand needs from
ALL stakeholders, probe deeper when needed and ensure completeness of
answers. Interview success depends on:
Interviewer skills
Domain understanding,
Documentation skills,
Interviewee
Define interview goal: Consider business need and goals for each interview.
Identify potential interviewees: Along with PM, sponsors and other stakeholders,
based on interview goal. Communicate interview goals clearly to interviewees.
Design interview questions: Based on interview goals, such as, data collections,
research stakeholder’s views of change, or proposed solution, develops a
proposed solution, or build rapport with interviewees.
Interview flow
Opening:
Explain how information from interview will be recorded, and shared with
various stakeholders.
During interview
Record discussions.
Summarize session.
Interview follow-up
Strengths
Encourages participation.
Limitations
Observations
Elicit information by observing activities and their contexts.
Do actual work to get a hands-on feel - Limit this to activities appropriate for
a non-expert to perform and whose results would not negatively impact
business.
Recording video and viewing it with observed person to get further details.
Identify sample users (e.g. Experts and novices or just experts) to observe.
Explain reason for observation. Assure participants that the sole purpose is
to gather requirements and only to study the processes.
Record what you see, time taken, quality of work, process anomalies etc.
Share notes and data with participants to ease any concerns that they may
have.
Validated notes and data are collated with other related observations.
Strengths
Limitations
Avoid following:
Negative phrasing.
Uncomfortable questions.
Collate responses.
Strengths
Limitations
Document Analysis
Elicit business analysis information, by examining materials describing business
environment or organizational assets. Document analysis helps in
understanding context of a business need, or understanding how existing
solutions are implemented based on business analysis information being
explored, purpose, scope and topics to be researched are determined.
Data mining analyzes data to group it into categories, determine patterns and
opportunities for change.
1. Prepare
Consider content relevance, credibility, and ease with which content can be
conveyed and understood.
3. Record findings
Strengths
Limitations
Time-consuming.
Benchmarking steps
Market analysis
Look for trends in market, anticipate growth rate, and estimate potential
profit.
Gather market data and use existing resources such as company records,
research studies, books to answer questions at hand.
Strengths
Market analysis.
Limitations
Prototyping
Provides an early model of final result, widely used for product design. Details UI
requirements and integrates them with other requirements such as use cases,
scenarios, data, and business rules. Stakeholders often find prototyping to be a
concrete means of identifying, describing and validating their interface needs.
Prototypes can discover desired process flow and business rules.
Prototyping examples
Form study Focuses on basic size, look and feel of product and not
prototype on functionality. (A phone – Screen size is between 4 inch
to 6 inch, Tablets are between 7 inch to 10 inch)
Strengths
Supports users who are more comfortable and effective at articulating their
needs by using pictures.
Limitations
Glossary
Comprises of key terms relevant to a domain. Contains definitions and
synonyms. Needs to be organized and be accessible to all stakeholders. Include
terms when:
2. Commonly used meaning is different from those which is used within domain
or have chance for misunderstanding.
Strengths
Limitations
Mind Map
Articulates and captures ideas in a non-linear (tree) structure. Ideas are grouped
as topics, sub-topics, further sub-sub-topics.
Mind maps use words, images, colour, and connections to structure thoughts,
ideas, and information.
Strengths
Limitations
Backlog Management
Backlogs record, track and prioritize remaining work items. Backlog
management is a planned approach to manage remaining work for project. In
managed backlogs, items at top have highest business value and priority.
Backlog items can be user stories, use cases, defects, CRs, risks etc. Use multi-
phased prioritization approach to prioritize backlog items (Initially prioritize
epics, then stories).
Describe high priority backlog items in detail with an accurate estimate of size
and complexity. Do minimal amount of work on low priority items; just enough
to be able to understand the work involved to complete it.
Strengths
Tells what items need to be worked on and what items can wait.
Limitations
Definitional rules
Behavioral rules
Strengths
Limitations
Strengths
Limitations
Prioritization
Provides a framework for stakeholder decisions to understand relative
importance of requirements. Importance may be based on value, risk, difficulty
of implementation etc.
Strengths
Limitations
Reviews
Communicate, verify and validate work products, formally or informally.
Communicate review objectives in advance to participants.
Remove defects
Check completeness
Quality measurement
Issue resolution
Alternative exploration
Education of reviewers
Formal techniques
Roles in review
techniques
Strengths
Limitations
Informal reviews are more practical but may not ensure removal of
significant defects.
Difficult to validate whether prior independent review in desk check and pass
around reviews.
Sharing and discussing review comments over e-mail can elongate approval
process.
Item Tracking
Captures and assigns responsibility for issues and stakeholder concerns. Items
can refer to actions, assumptions, constraints, dependencies, defects,
enhancements and issues.
Record items
Date identified
Identified by
Priority
Resolution date
Owner
Escalation matrix
Each item MUST be tracked to its closure or resolution. Report on item tracking
performance.
Strengths
Limitations
4. Strategy Analysis
Techniques
Employee training and learning, product and service innovation, and culture.
How well the enterprise is operating and if its products meet customer needs.
Customer dimension
Financial dimension
Strengths
Limitations
Stakeholders may perceive this as the only tool for strategic planning than
one tool among many.
Strengths
Limitations
Business case
Business case justifies investments based on estimated value compared to cost,
formally or informally. Spend resources on business case proportional to the
potential value. Business cases do not provide intricate details.
Business case:
Define needs.
Recommend solutions.
Assess need
Desired outcomes describe future state once needs are fulfilled. Should be
measurable to determine success of business case or solution.
Assess alternatives
Scope: Defines what will be included and what will not be included. Can be
defined using org. Boundaries, system boundaries, business processes, product
lines, or geographic regions.
Feasibility: Includes org. Knowledge, skills, and capacity, technical maturity and
experiences in proposed technologies.
Recommend solution
Strengths
Limitations
As a diagnostic tool, use canvas elements as a lens into current state of business,
especially wrt relative amounts of energy, time, and resources currently invested
in various areas.
Key activities: Key activities are critical to creation, delivery, and maintenance of
value. 3 types of activities are:
Non-value-add: Aspects and activities for which customer is not willing to pay.
Human: People.
Value proposition: What a customer is willing to pay for having their needs met.
Channels are Different ways to interact with and deliver value to their
customers. Can be communication-oriented (e.g. Marketing channel), or
delivery-oriented (e.g. Distribution channel), sales and partnering channels.
4. Provide support.
Transaction or Usage fees: Customer pays each time they use a good or
service.
Strengths
Limitations
Decision Analysis
Supports decision-making in complex, difficult, or uncertain situations. Examines
and models possible consequences of different decisions.
Understand:
0ptions are assessed against weighted criterions. Weights are assigned based on
their importance. The higher weighting, more important criterion. Formula is
Sum of (Weight i * Rating i)
Decision trees
Strengths
Limitations
Decision modeling
Show how repeatable business decisions are made using data and knowledge.
Decision tables
Tabular representation of a set of rules. Each row / column is a rule and each
column / row represents one of conditions of that rule.
Decision trees
Each path on a decision tree leaf node is a single rule. Each level in tree
represents a specific data element; downstream branches represent different
conditions that must be true to continue down that branch.
Knowledge
Source
Business
Decision
Knowledge
Business
Decision Input Data
Knowledge
Input Data
Decisions [Rectangles] Each decision takes a set of inputs and selects from a
defined set of possible outputs by applying business rules and other decision
logic.
Sets of business rules, decision tables, decision trees, or even predictive analytic
models describing precisely how to make a decision.
Strengths
Limitations
Needs clearly defined business terminology to avoid data quality issues for
process automation
Risk Analysis
Identify, analyze, evaluate, develop mitigations and manage risks. Risks
categories are business risk, technology risk, org. risk, and market risk etc.
Risk
Consequences
Probability
Mitigation
Risk Level
Non-availability of Delay in Medium Impact
High High Identify back-up of key
Domain SMEs schedule SMEs
Analysis
Understand risk and estimate level of a risk. Consider existing controls when
analyzing risks.
Impact>
Qualification
Reputation
Duration
Scope
Effort
Cost
Low L L L L L
Medium
High H
Transfer Liability for dealing with risk is moved to, or shared with, a
Strengths
Limitations
SWOT Analysis
SWOT is an acronym for Strengths, Weaknesses, Opportunities, and Threats
framework for strategic planning, opportunity analysis, competitive analysis,
business, and product development. Strengths and weaknesses are internal,
while Opportunities and Threats are external. Can be performed at any scale
from enterprise, division, business unit, project or even an individual.
Anything that assessed group does Factors that assessed group can take
well, such as experienced advantage of such as new markets,
personnel, effective processes, IT new technology, changes in
systems, customer relationships, marketplace etc.
that leads to success.
Weaknesses(Internal) Threats(External)
Helps quickly analyze various aspects of current state, and environment prior
to identifying potential solution options.
Limitations
User Stories
User stories are a brief textual description, typically 1 or 2 sentences, of
functionality that users need from a solution to meet a business objective. User
story describes actor (who uses story), goal they are trying to accomplish, and
any additional information to be critical to understanding scope of story.
It is a tool for short-term capture and prioritization of requirements and not for
long-term knowledge retention or to provide a detailed analysis. Only detail to
be included is information to create estimate.
Statement of value.
"Given...When...Then."
Given that I am a registered user, when I visit the web-site, then I should be able
to access all the program content.
Conversation
Acceptance criteria
Helps team to understand what solution needs to provide to deliver value for
stakeholders.
Strengths
Limitations
Use case diagram: Visually depicts scope of solution, actors involved, and use
cases.
Extend: Allows for insertion of additional behavior into a use case. Here, base
use case gets extended by the extended use case. Extended use case is optional
and its execution ALWAYS depends on a condition. Point at which extension
occurs is called extension point.
Base use case is complete without extended use case where as extended use
case is incomplete without base use case.
Name
Goal
Actors
Any person, system, or event external to system under design that interacts with
that system. Each actor must be given a unique name representing the role they
play system interactions. A particular person may fill roles of multiple actors
over time.
A use case is started by an actor, referred to as primary actor for that use case.
Other actors who participate in use case in a supporting role are called
secondary actors. Roles may not match with job titles, and should NEVER be
name of actual persons.
Trigger
Flow of events
Set of steps performed by actor and solution during the use case.
Type of flows:
For example, in a bank transaction, ATM machine asking user to change amount
based on account balance.
Exception flows are ones where application fails to achieve goal, say e.g., ATM
fails to connect to bank server.
Post-conditions or guarantees
Any fact that must be true when use case is complete. MUST be true for all flows.
Can be different for successful and unsuccessful outcomes of use case.
Strengths
Limitations
NFR categories
Example NFRs
90% of users shall be able to use all functionalities of system with 1 day of
training.
Strengths
Limitations
Create project X X
View project X X X X X
Identify roles
Review org. Chart, job descriptions, procedure manuals and user guides, and
discuss with stakeholders. Look for common functions performed by individuals
with similar needs.
Identify activities
Identifying authorities
Authorities are actions that identified roles are permitted to perform. For each
activity, identify authorities for each role.
Strengths
Limitations
Need to recognize required level of detail - Too much detail can be time
consuming, too little detail can exclude necessary roles.
Process Modeling
Sequential flow of activities. A system process model defines sequential flow of
control among programs or units within a computer system. A program process
flow shows sequential execution of program statements within a software
program.
Event (Basic)
Results (Basic)
Paths (flows) and decisions that logically link those activities (Intermediate)
3. Business Process Model Notation (BPMN): Used across both business and IT
domains; de-facto industry standard.
Strengths
Easy to understand.
Limitations
Single individual will not be able to understand and ‘sign off’ a complex
process.
Sequence Diagram
Sequence diagrams (also known as event diagrams) model logic of usage
scenarios, by showing information (also known as stimuli, or message) passed
between objects during execution of a scenario.
Objects are represented as boxes from left to right. Messages sent are
represented as horizontal arrows with name on top.
Shows particular instance of each object with a lifeline below to indicate when
object is created and destroyed.
Earlier events are depicted at top of lifeline, with later events shown further
down. Arrival of stimulus at an object is called an event.
Sequence diagrams only specify ordering of events, not exact timings of events.
An activation box represents period during which an operation is executed.
Synchronous call transfers control to receiving object. Sender waits for a return
message. Typical example: Chat.
Strengths
Limitations
Creating sequence diagram for every use case can be a waste of time and
effort.
Fairly technical.
State Model
State models (aka state transition model) analyze different possible states
(formal representation of a status) of an entity within a system, how that entity
changes from one state to another and what can happen to entity when it is in
each state.
2. Sequence of states,
Process models show all of entities affected by the process. State models show a
complementary view: what happens to one entity across all processes.
State: An entity can have can be in more than one state (Active-In progress,
Inactive-Cancelled) at same time. A complex state can be decomposed into sub-
states.
State sequences are not always linear; an entity could skip over several states or
revert to a previous state, more than once.
State diagram
A state diagram shows life cycle of one entity, beginning when entity first comes
into existence and moving by all of different states that entity may have until it is
discarded and no longer of use. A state is shown as a rectangle with rounded
corners.
State tables
Strengths
Limitations
Concept Modeling
Organizes business vocabulary, usually starting with glossary.
Business analysis core concept model (BACCM) describes the profession and
domain of business analysis, using common terminology. Each of the six
concepts (Change, Need, Solution, Stakeholder, Value, and Context) work
together to understand the type of information that is elicited analyzed or
managed within business analysis tasks.
Noun concepts – Entities or objects of interest for e.g. “Customer”, “Order” etc.
Strengths
Limitations
Data Dictionary
Standard definitions of primitive data elements, their meanings, allowable
values, how those elements combine into composite data elements. Used to
manage data within a solution’s context, often used along with ER diagrams.
Strengths
Limitations
Data Modeling
Data models describe entities, classes or data objects relevant to a domain, their
attributes and relationships among them.
Data models are independent of any solution and represents how business
perceives its information.
Entity or Class
Cardinality
Metadata
Describe what entities represent, when and why they were created or changed,
how they should be used, usage frequency, when and by whom, restrictions on
their creation or use, security, privacy and audit constraints on specific entities
or groups of entities.
Strengths
Limitations
Level 1 DFDs show processes related to system with respective input data,
output transformed data and data stores.
Level 1 Diagram
Further levels (level 2 and 3) break down major processes from level 1 diagram.
Logical data flow diagrams represent future or essential state. Physical data flow
diagrams model all of data stores, printers, forms, devices and other
manifestations of data of current or future state.
Data store
Stores data for future use. Must have at least one data flow going to or coming
from it. Represented as 2 parallel lines or as an open-ended rectangle with a
label.
Process
Transforms data into an output. Names contain a verb and a noun. Must have at
least one data flow going to it and one data flow coming from it. Represented as
a circle or rectangle with rounded corners.
Data flow
Strengths
Easy to understand.
Limitations
6. Solution Evaluation
Techniques
Strengths
Limitations
Example:
HR process KPI
Metrics:
Use proxies when direct indicators are not available or expensive. Secondary
sources of data are economical, but lack quality. Use primary research such as
surveys, interviews, or direct observations if necessary.
Strengths
Limitations
Process Analysis
Analyzes processes for their effectiveness, efficiency, and identifies
improvement opportunities. Common process improvements include:
Identify root cause of gaps and improvement areas ensure that solution
addresses right gaps.
Common methods
Strengths
Minimizes waste.
Limitations
Time-consuming.
Multiple approaches.
1. Data Collection
2. Cause Identification
3. Action Identification
Five-whys
Ask repeatedly “Why” to find out root cause of a problem. Simplest facilitation
tool to use when problems have a human interaction component. Steps:
2. Ask “Why do you think this problem occurs?” and capture idea below
problem.
3. Ask “Why?” again and capture that idea below first idea.
4. Continue with step 3 until you are convinced actual root cause has been
identified.
Example:
3. It is expensive.
Five-whys may take more or less than five times of asking why. It is called five-
whys because often it takes that many whys to reach root cause, not because it
must be asked five times. Five-whys can be used alone, or as part of fishbone
diagram technique. Once all ideas are captured in the diagram, use five-whys
approach to drill down to root causes.
Strengths
Limitations
Vendor Assessment
Assess ability of a potential vendor to meet commitments wrt delivery and
consistent provision of a product or service. Ensure that supplier is financially
secure, capable of maintaining specific staffing levels, committing appropriately
skilled staff to support solution, etc. NFRs can be used to define service levels
(SLAs) expected of a third party.
Assess vendors formally using Request for Information (RFI), Request for Quote
(RFQ), Request for Tender (RFT), or Request for Proposal (RFP).
Compare each vendor with competitors and decide with which player
organization wants to get involved.
Strengths
Limitations
Data Mining
Finds useful patterns and insights from large amounts of data, usually resulting
in mathematical models. Utilized in either supervised (user poses a question) or
unsupervised (pure pattern discovery) investigations.
Elicit requirements
Define goal and scope of data mining, such as support an important identified
business decision, or domain-specific pattern discovery. This top-down versus a
Create dataset by merging records from multiple tables or sources into a single,
wide dataset. Data volumes can be very large, so work with samples or to work
in-data store so that data does not have to be moved around.
Analyze data
Apply statistical measures and use visualization tools to see how data values are
distributed, what data is missing and how various calculated characteristics
behave. This is the longest and most complex step in a data mining effort and is
increasingly focus of automation.
Modeling techniques
Classification and regression trees (CART), C5 and Decision tree analysis, Linear
and logistic regression, Neural networks – Mimicking human brain, Support
Vector Machines and Predictive (additive) scorecards.
Deployment
Strengths
Limitations
----------------End of document------------------