Final BA Book PDF
Final BA Book PDF
Final BA Book PDF
This book talks about various activities, tools and techniques that are required to be
a successful business analyst. Author firmly believes that topics that are covered in
this book are enough to jump start one’s career in the field of Business Analysis.
Swapnil Saurav
the key note speaker at various industry forums and has a passion for teaching &
developing leaders for tomorrow. His expertise lies in figuring out ways to do what
others say can't be done. He holds MBA from S.P. Jain Institute of Management &
Website: www.swapnil.asia
Linked In profile: https://in.linkedin.com/in/swapnilsaurav
Dear parents, Success is in my stride, because I
have parents like you by my side.
TABLE OF CONTENTS
1|P ag e
Jump Start Your Career as a Business Analyst
2|P ag e
Jump Start Your Career as a Business Analyst
10 Techniques.................................................................................82
Acceptance and Evaluation Criteria Definition........................................... 82
Benchmarking ............................................................................................. 82
Brainstorming ............................................................................................. 83
Business Rules Analysis ............................................................................... 83
Data Dictionary and Glossary ..................................................................... 84
Data Flow Diagrams .................................................................................... 84
Data Modeling ............................................................................................ 85
Decision Analysis......................................................................................... 86
Document Analysis ..................................................................................... 87
Estimation ................................................................................................... 87
Focus Groups .............................................................................................. 87
Functional Decomposition .......................................................................... 88
Interface Analysis ........................................................................................ 88
Interviews ................................................................................................... 89
Lessons Learned Process ............................................................................ 90
Metrics and Key Performance Indicators ................................................... 90
Non-functional Requirements Analysis ...................................................... 91
Observation ................................................................................................ 91
Organization Modeling ............................................................................... 92
Problem Tracking ........................................................................................ 92
Process Modeling........................................................................................ 92
Prototyping ................................................................................................. 93
Risk Analysis ................................................................................................ 94
Requirements Workshops .......................................................................... 94
Root Cause Analysis .................................................................................... 95
Scope Modeling .......................................................................................... 96
3|P ag e
Jump Start Your Career as a Business Analyst
4|P ag e
Jump Start Your Career as a Business Analyst
(b) At project initiation stage before the formation of a project team, BA can
help explore improvement opportunities of current state by developing sound
business cases to justify the investment of IT project and produce a clear
project scope and estimation. BA role is especially helpful in scoping and
planning of large-scale projects at project initiation stage.
5|P ag e
Jump Start Your Career as a Business Analyst
The major role of BA is to liaise between end-user side and IT side to help identify
and analyse business problems and needs, and work closely with the SA during
the development of IT system to achieve the business goals. The major
responsibilities of BA are listed as follows:
Contribute to the Development of Business Case: Assist users in identifying
business problems, needs and functions, understand stakeholders’ concerns
and requirements, identify improvement opportunities, and contribute
business input for developing the business case for the IT system development
project.
Plan and Monitor the Business Analysis Activities: Plan the scope, schedule
and approach for performing the activities related to business analysis for the
IT system development project, monitor the progress, coordinate with the
Internal PM and report to PAT or PSC on changes, risks and issues wherever
appropriate.
BA Activities in SDLC
Business Analysis related activities are involved in various phases of the SDLC. An
overview of the key activities for BA in each phase of the SDLC is depicted in
Figure 1. We will discuss more about this in various chapters of the book.
7|P ag e
Jump Start Your Career as a Business Analyst
You might be asking, “How do I become a business analyst?” In what follows, I’ll
help you discover the transition path as well as address some of the most
common special circumstances that tend to come up from aspiring business
analysts. Before we begin, I want say that there is no one path to becoming a
Business Analyst and at the same time, as Lao Tzu had said, The journey of a
thousand miles begins with a single step. So lets that that first step. Follow the 5
steps process I suggest are:
8|P ag e
Jump Start Your Career as a Business Analyst
9|P ag e
Jump Start Your Career as a Business Analyst
2 INTRODUCTION
10 | P a g e
Jump Start Your Career as a Business Analyst
KEY CONCEPTS
Domains
A domain is the area undergoing analysis. It may correspond to the boundaries of
an organization or organizational unit, as well as key stakeholders outside those
boundaries and interactions with those stakeholders.
Solutions
A solution is a set of changes to the current state of an organization that are made
in order to enable that organization to meet a business need, solve a problem, or
take advantage of an opportunity. The scope of the solution is usually narrower
than the scope of the domain within which it is implemented, and will serve as
the basis for the scope of a project to implement that solution or its components.
Most solutions are a system of interacting solution components, each of which
are potentially solutions in their own right. Examples of solutions and solution
components include software applications, web services, business processes, the
business rules that govern that process, an information technology application, a
revised organizational structure, outsourcing, insourcing, redefining job roles, or
any other method of creating a capability needed by an organization.
Business analysis helps organizations define the optimal solution for their needs,
given the set of constraints (including time, budget, regulations, and others)
under which that organization operates.
Requirements
A requirement is:
1. A condition or capability needed by a stakeholder to solve a problem or
achieve an objective.
2. A condition or capability that must be met or possessed by a solution or
solution 2. component to satisfy a contract, standard, specification, or
other formally imposed documents.
3. A documented representation of a condition or capability as in (1) or (2).
include, but are not limited to, past, present, and future conditions or capabilities
in an enterprise and descriptions of organizational structures, roles, processes,
policies, rules, and information systems. A requirement may describe the current
or the future state of any aspect of the enterprise.
Much of the existing literature on business analysis is written with the assumption
that requirements only describe an information technology system that is being
considered for implementation. Other definitions may include future state
business functions as well, or restrict the meaning of the term to define the ends
stakeholders are seeking to achieve and not the means by which those ends are
achieved.
Similarly, we do not assume that requirements are analyzed at any particular level
of detail, other than to say that they should be assessed to whatever level of
depth is necessary for understanding and action. In the context of a Business
Process Management initiative, the requirements may be a description of the
business processes currently in use in an organization. On other projects, the
business analyst may choose to develop requirements to describe the current
state of the enterprise (which is in itself a solution to existing or past business
needs) before investigating changes to that solution needed to meet changing
business conditions.
12 | P a g e
Jump Start Your Career as a Business Analyst
KNOWLEDGE AREAS
13 | P a g e
Jump Start Your Career as a Business Analyst
Business Analysis Planning and Monitoring is the knowledge area that covers
how business analysts determine which activities are necessary in order to
complete a business analysis effort. It covers identification of stakeholders,
selection of business analysis techniques, the process that will be used to manage
requirements, and how to assess the progress of the work. The tasks in this
knowledge area govern the performance of all other business analysis tasks.
Elicitation describes how business analysts work with stakeholders to identify and
understand their needs and concerns, and understand the environment in which
they work. The purpose of elicitation is to ensure that a stakeholder’s actual
underlying needs are understood, rather than their stated or superficial desires.
TASKS
INPUT
An input represents the information and preconditions necessary for a task to
begin. Inputs may be:
Explicitly generated outside the scope of business analysis (e.g.,
construction of a software application).
Generated by a business analysis task.
15 | P a g e
Jump Start Your Career as a Business Analyst
There is no assumption that the presence of an input or an output means that the
associated deliverable is complete or in its final state. The input only needs to be
sufficiently complete to allow successive work to begin. Any number of instances
of an input may exist during the lifecycle of an initiative.
STAKEHOLDERS
Each task includes a listing of generic stakeholders who are likely to participate in
the execution of that task or who will be affected by it. A generic stakeholder
represents a class of people that the business analyst is likely to interact with in a
specific way. Any stakeholder can be a source of requirements, assumptions, or
constraints. This list is not intended to be an exhaustive list of all possible
stakeholder classifications, as it would simply not be possible to compile such a
listing. In most cases, there will be multiple stakeholder roles found within each
category. Similarly, a single individual may fill more than one role.
Business Analyst
By definition, the business analyst is a stakeholder in all business analysis
activities. The most common roles to be assigned to business analysts, in addition
to the business analysis role, are the Domain Subject Matter Expert,
Implementation Subject Matter Expert, Project Manager, and Tester.
Customer
A customer is a stakeholder outside the boundary of a given organization or
organizational unit. Customers make use of products or services produced by the
organization and may have contractual or moral rights that the organization is
obliged to meet.
End User
End users are stakeholders who will directly interact with the solution. The term is
most frequently used in a software development context, where end users are
those who will actually use the software application that is being developed, but
16 | P a g e
Jump Start Your Career as a Business Analyst
in the broader context of a solution they can include all participants in a business
process.
Developers/Software Engineers
Developers are responsible for the construction of software applications.
Areas of expertise among developers or software engineers include particular
languages or application components. Good software development practices
will significantly reduce the cost to build an application, the predictability of
the development process, and the ability to implement changes in the
functionality supported by an application.
System Architects
System architects are responsible for dividing a software application into
components and defining the interactions between them. Areas of expertise
among system architects include understanding of methodologies and of
solutions offered by specific vendors. Good system architecture will facilitate
rapid development of solutions and reuse of components in other solutions.
Trainers
Trainers are responsible for ensuring that the end users of a solution
understand how it is supposed to work and are able to use it effectively. Areas
of expertise among trainers may include classroom-based or online education.
Effective training will facilitate acceptance and adoption of a solution.
17 | P a g e
Jump Start Your Career as a Business Analyst
Usability Professionals
Usability professionals are responsible for the external interaction design of
technology solutions and for making those solutions as simple to use as is
feasible. Areas of expertise among usability professionals include user
interface designers and information architects. Good usability will increase
productivity, customer satisfaction, and reduce cost in solution maintenance
and training.
Project managers
Project managers are responsible for managing the work required to deliver a
solution that meets a business need, and for ensuring that the project’s objectives
are met while balancing the project constraints, including scope, budget, schedule,
resources, quality, risk, and others.
Testers
Testers are responsible for determining how to verify that the solution meets the
solution requirements defined by the business analyst, as well as conducting the
verification process. Testers also seek to ensure that the solution meets
applicable quality standards and that the risk of defects of failures is understood
and minimized.
Regulators
Regulators are responsible for the definition and enforcement of standards.
Standards may be those that the team developing the solution is required to
follow, standards the solution must meet, or both. Regulators may enforce
legislation, corporate governance standards, audit standards, or standards
defined by organizational centers of competency.
Sponsors
Sponsors are responsible for initiating the effort to define a business need and
develop a solution that meets that need. They authorize work to be performed
and control the budget for the initiative.
Supplier
A supplier is a stakeholder outside the boundary of a given organization or
organizational unit. Suppliers provide products or services to the organization and
may have contractual or moral rights and obligations that must be considered.
18 | P a g e
Jump Start Your Career as a Business Analyst
The Business Analysis Planning and Monitoring Knowledge Area defines the tasks
associated with the planning and monitoring of business analysis activities,
including:
identifying stakeholders
defining roles and responsibilities of stakeholders in the business analysis
effort
developing estimates for business analysis tasks
planning how the business analyst will communicate with stakeholders
planning how requirements will be approached, traced, and prioritized
determining the deliverables that the business analyst will produce
defining and determining business analysis processes
determining the metrics that will be used for monitoring business analysis
work
Purpose
This task describes how to select an approach to performing business analysis,
which stakeholders need to be involved in the decision, who will be consulted
regarding and informed of the approach, and the rationale for using it.
DESCRIPTION
There are multiple established ways to approach business analysis work. In
software development, they range from those dictated by the waterfall approach
to the use of agile techniques. Similarly, there are a number of well-known
business process improvement methodologies, including Lean and Six Sigma, as
well as many proprietary and in-house methodologies, customs, and practices.
Elements from different approaches may be combined; however only a subset of
all possible combinations will be viable for the particular organizational
environment in which an initiative is being performed.
In order to plan the business analysis approach, the business analyst must
understand the organizational process needs and objectives that apply to the
initiative. These needs and objectives may include compatibility with other
organizational processes, constraints on time-to-market, compliance with
regulatory and governance frameworks, the desire to evaluate new approaches to
solution development, or other business objectives. If the objectives are not
19 | P a g e
Jump Start Your Career as a Business Analyst
known, the business analyst may be required to define the requirements that the
process must meet.
In many cases, organizations will have formal or informal standards in place
regarding how business analysis is done and how it fits into project and other
activities. If this is the case, the business analyst reviews any existing
organizational standards, including standards, guidelines, and processes relating
to the current initiative. These may suggest or dictate which approach to use.
Even where a standard approach exists, it must be tailored to the needs of a
specific initiative. Tailoring may be governed by organizational standards that
define which approaches are permitted, which elements of those processes may
be tailored, general guidelines for selecting a process, and so forth.
If no standards exist, the business analyst works with the appropriate
stakeholders to determine how the work will be completed. The business analyst
should be capable of selecting or creating an approach and working with key
stakeholders, particularly the project manager and project team, to ensure that it
is suitable.
The business analysis approach is often based on or related to the project
approach, but in some cases they may be independently determined (for example,
an organization may use a plan-driven approach to define its business processes
and then use a change-driven approach to build the supporting software
applications).
INPUT
Business Need: The business analysis approach will be shaped by the problem or
opportunity faced by the organization. It is generally necessary to consider the
risks associated with it, the timeframe in which the need must be addressed, and
how well the need is understood. This will help determine whether a plan-driven
or change-driven approach is appropriate.
20 | P a g e
Jump Start Your Career as a Business Analyst
TECHNIQUES
Decision Analysis: May be used to rate available methodologies against
the organizational needs and objectives.
Process Modeling: Process Models can be used to define and document
the business analysis approach.
Structured Walkthrough: This can be used as a means of validating a
created, selected, or tailored business analysis approach.
STAKEHOLDERS
Customer, Domain SME, End User or Supplier: The approach taken may
depend on their availability and involvement with the initiative.
Implementation SME: The BA approach taken should be compatible with
the implementation lifecycle used by the implementation team.
Project Manager: The project manager must ensure that the business
analysis approach is compatible with other project activities.
Tester: The BA approach must facilitate appropriate testing activities.
Regulator: Aspects of the approach or decisions made in the tailoring
process may require approval.
Sponsor: The approach taken may depend on their availability and
involvement with the initiative. The sponsor may also have needs and
objectives that apply to the approach itself.
OUTPUT
Business Analysis Approach: A business analysis approach may specify team roles,
deliverables, analysis techniques, the timing and frequency of stakeholder
interactions, and other elements of the business analysis process. A methodology
is a formalized and repeatable business analysis approach. It includes a decision
about which organizational process assets will be applied and any decisions made
regarding tailoring of the process for a specific situation. Documentation
regarding the approach may eventually be added to the organization’s repository
of process assets.
21 | P a g e
Jump Start Your Career as a Business Analyst
Purpose
This task covers the identification of stakeholders who may be affected by a
proposed initiative or who share a common business need, identifying
appropriate stakeholders for the project or project phase, and determining
stakeholder influence and/or authority regarding the approval of project
deliverables.
DESCRIPTION
Stakeholder analysis is performed as soon as a business need is identified and will
usually be an ongoing activity as long as business analysis continues. Stakeholder
analysis begins with identifying stakeholders who may be affected by the business
need or a new solution. Stakeholders may be grouped into categories that reflect
their involvement or interest in the initiative. The roles, responsibilities, and
authority over the requirements for each stakeholder or stakeholder group must
be clearly described. Stakeholder analysis also involves understanding stakeholder
influence on and attitude towards the initiative, and assessing positive and
negative attitudes and behaviors which may affect the outcome of the initiative
and acceptance of the solution.
INPUT
Business Need: Identify and analyze the position of the stakeholders affected by
the business need. As the understanding of that need evolves through definition
of business requirements, solution scope, stakeholder requirements, and solution
requirements, that additional information will be used to assist in identifying
additional stakeholders or understanding how existing stakeholders may have
changed their position.
Enterprise Architecture: Describes the organizational units that exist, their
interactions with other organizational units, customers, and suppliers, their
responsibilities within the organization, and the roles and relationships within
each organizational unit.
Organizational Process Assets: These include organizational policies and
procedures, forms that must be completed, suggested or prescribed
methodologies, templates, and project authorization guidelines. They may be
mandated or expressed in the form of guiding principles.
22 | P a g e
Jump Start Your Career as a Business Analyst
TECHNIQUES
Acceptance and Evaluation Criteria Definition: The business analyst should,
as part of the stakeholder analysis, identify which stakeholders have
sufficient authority to accept or reject the solution.
Brainstorming: May assist in identifying needs and requirements that lead
to possible stakeholders, or in creating a listing of possible stakeholder
roles.
Interviews: Interviewees may be able to identify other stakeholders.
Organization Modeling: Assess to determine if the organizational units or
people listed have any unique needs and interests that should be
considered. It will describe the roles and functions in the organization and
the ways in which stakeholders interact and so will help to identify
stakeholders who are affected by a change.
Process Modeling: Any person involved in the execution of business
processes affected by the solution will be a stakeholder. Process models
can be a source for identifying additional stakeholders, since related
processes may be affected. In addition, categorizing stakeholders by the
systems that support their business processes can be useful when changes
need to be made to those processes and systems.
Requirements Workshops: During requirements workshops, the business
analyst may ask participants if they can suggest other stakeholders.
Risk Analysis: Risks to the initiative may result from stakeholder attitudes
or the ability of key stakeholders to participate in the initiative.
Scenarios and Use Cases, and User Stories: Identified stakeholder roles
may serve as a useful starting point for identifying actors and roles.
Scope Modeling: Scope models should show stakeholders that fall outside
the scope of the solution but still interact with it in some way.
Survey/Questionnaire: Useful for identifying shared characteristics of a
stakeholder group.
RACI MATRIX
The RACI matrix describes the roles of those involved in business analysis
activities. It describes stakeholders as having one or more of the following
responsibilities for a given task or deliverable:
STAKEHOLDERS MAP
STAKEHOLDERS
Domain SME: May be able to recommend other business experts to assist
in defining requirements.
Implementation SME: May be able to identify and recommend
stakeholders.
Project Manager: May be able to identify and recommend stakeholders. In
the context of a project with a designated project manager, responsibility
for stakeholder identification and management must be shared with the
project manager. The business analyst and project manager should
collaborate on performing this task. The project manager is accountable
for ensuring that the project team meets commitments made to the
stakeholders, managing the assignment of stakeholders to project tasks
and their involvement in the execution of the project, and ensuring that
25 | P a g e
Jump Start Your Career as a Business Analyst
changes that impact the project scope are appropriately managed and
approved. The business analyst will also assist the project manager in
defining which project team members should be involved in developing,
reviewing or approving business analysis deliverables.
Tester: May be able to identify and recommend stakeholders.
Regulator: May require that specific stakeholder representatives or groups
be involved in the process.
Sponsor: May be able to identify domain subject matter experts to help
with requirements definition.
OUTPUT
Stakeholder List, Roles, and Responsibilities
Purpose
Determine the activities that must be performed and the deliverables that must
be produced, estimate the effort required to perform that work, and identify the
management tools required to measure the progress of those activities and
deliverables.
DESCRIPTION
26 | P a g e
Jump Start Your Career as a Business Analyst
The business analyst determines which activities are required for a given initiative,
how those activities will be carried out, the work effort involved, and an estimate
of how long the activities will take. This task includes activities to:
Identify business analysis deliverables
Determine the scope of work for the business analysis activities
Determine which activities the business analyst will perform and when
Develop estimates for business analysis work.
The activities that are executed and how they are executed will determine the
quality and timeliness of the business analysis deliverables and ultimately of the
solution. The business analysis plan(s) identify and schedule the activities and
resources required to produce a clear, concise set of requirements that support
development of the solution.
This planning activity will typically occur more than once on a given initiative or
project, as plans frequently must be updated to address changing business
conditions, issues encountered by the business analyst or other team members,
lessons learned through the performance of business analysis activities, or other
changing circumstances.
INPUT
Business Analysis Approach: Defines the lifecycle, deliverables, templates, and
tasks that should be included. Plan-driven approaches seek to define
requirements as early as possible to reduce uncertainty, while change-driven
approaches encourage requirements to be defined as close to implementation as
possible. The approach will also determine how the planning process is performed.
Business Analysis Performance Assessment: The business analyst must use prior
experiences on this initiative or on others to determine the effort involved in
performing business analysis work.
27 | P a g e
Jump Start Your Career as a Business Analyst
favor of its choice for the current project, which might also influence the business
analysis deliverables, tasks, and estimates. Understanding their roles and
responsibilities on the project will help to determine how much those preferences
will shape the plan.
TECHNIQUES
Estimation: A variety of estimation techniques can be used to produce an
overall assessment of the amount of business analysis work required. In
some cases, multiple techniques may be used to validate one another.
Functional Decomposition: Decomposition of the tasks in a project (using
a work breakdown structure) or product (using a solution breakdown
structure) can be used to facilitate an understanding of the work at a
sufficient level of detail to enable estimation of tasks.
Risk Analysis: Identify risks that might impact the business analysis plan(s).
STAKEHOLDERS
Tester: Will need to know in what form and when deliverables will be
produced as inputs into their own activity planning.
Sponsor: Must participate in the approval of business analysis deliverables.
28 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Business Analysis Plan(s): The business analysis plan(s) may include information
such as a description of the scope of work, the deliverable Work Breakdown
Structure, an Activity List, and estimates for each activity and task. It should also
describe when and how the plan should be changed in response to changing
conditions. The level of detail associated with the plan(s) is determined by the
business analysis approach and the overall methodology.
Purpose
A business analysis communications plan describes the proposed structure and
schedule for communications regarding business analysis activities. Record and
organize the activities to provide a basis for setting expectations for business
analysis work, meetings, walkthroughs, and other communications.
DESCRIPTION
Planning business analysis communications includes determining how best to
receive, distribute, access, update, and escalate information from project
stakeholders, and determining how best to communicate with each stakeholder.
Requirements can be presented in various formats. This task describes the work
required to decide which format(s) are appropriate for a particular initiative and
its stakeholders. Requirements should be presented in formats that are
understandable for the reviewer; they must be clear, concise, accurate, and at the
appropriate level of detail.
29 | P a g e
Jump Start Your Career as a Business Analyst
INPUT
Business Analysis Approach: May include standards and templates used for
communication, and expectations regarding when and how communication
should occur.
Business Analysis Plan(s): Determines when work will be performed and the
deliverables that will be produced, and which need to be communicated.
Organizational Process Assets: May include a defined set of templates for use in
business analysis communication, including presentation formats, requirements
documentation templates, and others.
TECHNIQUES
Structured Walkthrough: Time to conduct each walkthrough and address the
issues raised during the walkthrough must be included in the plan.
STAKEHOLDERS
Customer and Supplier: Major customers of an organization or suppliers to
that organization (particularly institutional customers) may need to be
informed of planned changes well in advance of implementation.
Domain SME: Domain SMEs often have influence over the approvers, even
if their approval is not formally required.
End User: May also have considerable influence over approvers even if
their approval is not formally required.
Implementation SME: May be involved in review and approval.
Operational Support: focus on the requirements to support the solution.
30 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Business Analysis Communication Plan: Describes how, when and why the
business analyst will work directly with stakeholders. Components can include:
The stakeholder communications requirements for business analysis
activities.
Format, content, medium, level of detail.
o Responsibility for collecting, distributing, accessing, and updating
information.
Purpose
Define the process that will be used to approve requirements for implementation
and manage changes to the solution or requirements scope.
DESCRIPTION
This task determines the appropriate requirements management process for a
particular initiative. It includes determining the process for requirements change,
which stakeholders need to approve change, who will be consulted or informed of
changes, and by extension, who does not need to be involved. The task also
includes assessing the need for requirements traceability and determining which
requirements attributes will be captured.
31 | P a g e
Jump Start Your Career as a Business Analyst
INPUT
Business Analysis Approach: The selected approach may include a definition of
appropriate requirements management processes.
Business Analysis Plan(s): The business analysis plan(s) define which deliverables
are to be produced and when. Deliverables cannot be managed until they are
created.
Organizational Process Assets: Standard templates or processes for requirements
management within the organization may exist. The business analyst must be
knowledgeable about the organization’s approach to requirements definition, as
it will greatly influence the process steps, tasks and deliverables required or
expected during the requirements planning and monitoring activities.
TECHNIQUES
Decision Analysis: assess the possible value delivered by a change and
assess areas of uncertainty.
Problem Tracking: to track possible changes and ensure that a decision is
reached.
Risk Analysis: to identify possible risks associated with the change
management process and possible risks associated with making or
choosing not to make the change.
STAKEHOLDERS
Domain SME: Consulted in order to determine the importance of
requirements and to assess the value of change requests.
End User: Consulted in order to determine the importance of
requirements and to assess the value of change requests.
Implementation SME: Consulted in order to determine the difficulty of
implementing a requirement or proposed change.
Operational Support: Informed of changes to requirements to ensure that
the solution can operate effectively.
Project Manager: Responsible for managing changes to the project scope
and accountable for delivery of the project scope. Changes to the solution
and requirements scope are almost certain to impact the project scope.
Tester: Informed of changes to requirements to ensure that test plans are
effective.
Sponsor: Accountable for the solution scope and must approve
prioritization of requirements and changes to requirements.
32 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Requirements Management Plan. A requirements management plan describes the:
Approach to be taken to structure traceability.
Definition of requirements attributes to be used.
Requirements prioritization process.
Requirements change process, including how changes will be requested,
analyzed, approved, and implemented.
Purpose
To manage the performance of business analysis activities to ensure that they are
executed as effectively as possible.
DESCRIPTION
This task covers determining which metrics will be used to measure the work
performed by the business analyst. It includes how to track, assess, and report on
the quality of the work and take steps to correct any problems that may arise.
This may feed into the development of future business analysis plans. The
selected metrics are defined and described in the organizational process assets or
the business analysis plans. This task also describes how organizational process
assets governing business analysis activities are managed and updated.
INPUT
Business Analysis Performance Metrics: Actual performance measures are
captured, analyzed, and become the basis for taking corrective or preventive
action. Capturing actual performance metrics is a process that occurs through the
business analysis effort.
Business Analysis Plan(s): These plans describe deliverables, activities, tasks, and
estimates for all business analysis work. Conformance to these plans may be the
primary metric used to judge performance.
33 | P a g e
Jump Start Your Career as a Business Analyst
TECHNIQUES
Metrics and Key Performance Indicators: Can be used to determine what metrics
are appropriate for assessing business analysis performance and how they may be
tracked.
Problem Tracking: May be used to track issues that occur during the performance
of business analysis for later resolution.
Root Cause Analysis: Can help identify the underlying cause of failures or
difficulties in accomplishing business analysis work.
34 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
OUTPUT
35 | P a g e
Jump Start Your Career as a Business Analyst
4 Elicitation
Eliciting requirements is a key task in business analysis. Its essential that the
requirements be complete, clear, correct, and consistent. Leveraging proven
means to elicit requirements will help meet these quality goals. The definition of
elicitation is:
to draw forth or bring out (something latent or potential)
to call forth or draw out (as information or a response)
These definitions highlight the need to actively engage the stakeholders in
defining requirements.
Purpose
Ensure all needed resources are organized and scheduled for conducting the
elicitation activities.
DESCRIPTION
Build a detailed schedule for a particular elicitation activity, defining the specific
activities and the planned dates.
INPUT
Business Need: Required to ensure that the business analyst understands what
information should be elicited from the stakeholders.
Solution Scope and Business Case: Required to ensure that the business analyst
understands what information should be elicited from the stakeholders. These
inputs are used when eliciting stakeholder, solution, and transition requirements.
36 | P a g e
Jump Start Your Career as a Business Analyst
TECHNIQUES
Brainstorming Observation
Document Analysis Prototyping
Focus Groups Requirements Workshops
Interface Analysis Survey/Questionnaire
Interviews
STAKEHOLDERS
Project Manager: The project manager will assist in ensuring that the needed
resources are available.
OUTPUT
Scheduled Resources: This includes the participants, the location in which the
elicitation activity will occur, and any other resources that may be required.
Supporting Materials: Any materials required to help explain the techniques used
or perform them.
Purpose
Meet with stakeholder(s) to elicit information regarding their needs.
DESCRIPTION
The elicitation event takes place (brainstorming, focus groups, interviews,
observation, prototyping, requirements workshops), or elicitation is performed
(document analysis, interface analysis) or distributed (survey/questionnaire).
INPUT
Business Need: Required to ensure that the business analyst understands what
information should be elicited from the stakeholders. This input is used when
eliciting business requirements (with the exception of the business need itself).
37 | P a g e
Jump Start Your Career as a Business Analyst
Solution Scope and Business Case are required to ensure that the business
analyst understands what information should be elicited from the stakeholders.
These inputs are used when eliciting stakeholder, solution, and transition
requirements.
TECHNIQUES
Data Dictionary and Glossary: A business glossary is an essential asset for all
elicitation techniques. The glossary should contain key domain terms along with
their business definitions.
General Techniques:
Brainstorming Observation
Document Analysis Prototyping
Focus Groups Requirements Workshops
Interface Analysis Survey/Questionnaire
Interviews
STAKEHOLDERS
Customer, Domain SME, End User, Supplier and Sponsor: May participate in this
task as a source of requirements.
Regulator: May participate directly (as a source of requirements) and may also
dictate that a specific process be followed or that certain records be kept.
38 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Purpose
Record the information provided by stakeholders for use in analysis.
DESCRIPTION
For an elicitation event (brainstorming, focus groups, interviews, observation,
prototyping, requirements workshops) a summary of the output from the event,
including issues is produced.
INPUT
Elicitation Results: Includes the information provided by stakeholders that will be
recorded and structured.
TECHNIQUES
Brainstorming Observation
Document Analysis Problem Tracking
Focus Groups Prototyping
Interface Analysis Requirements Workshops
Interviews Survey/Questionnaire
STAKEHOLDERS
OUTPUT
39 | P a g e
Jump Start Your Career as a Business Analyst
Purpose
Validate that the stated requirements expressed by the stakeholder match the
stakeholder’s understanding of the problem and the stakeholder’s needs.
DESCRIPTION
Some elicitation techniques benefit from reviewing the documented outputs with
the stakeholders to ensure that the analyst’s understanding conforms to the
actual desires or intentions of the stakeholder.
INPUT
TECHNIQUES
Interviews & Observation
STAKEHOLDERS
Any stakeholder who has participated in other elicitation tasks may participate in
this task.
OUTPUT
Requirements [Stated, Confirmed]: Identical to Requirements [Stated] for all
practical purposes, including use as an input to other tasks.
40 | P a g e
Jump Start Your Career as a Business Analyst
Purpose
Obtain and maintain consensus among key stakeholders regarding the overall
solution scope and the requirements that will be implemented.
DESCRIPTION
This task involves securing approval of requirements from those stakeholders who
have the appropriate authority, and managing issues that emerge during
elicitation and analysis. Approval of requirements may be sought at the end of a
project phase or at a number of intermediate points in the business analysis
process.
INPUT
Requirements Management Plan: Defines the process to be followed in
managing the solution scope and requirements.
41 | P a g e
Jump Start Your Career as a Business Analyst
Stakeholder List, Roles, and Responsibilities: This defines which stakeholders are
involved in reviewing and approving requirements.
TECHNIQUES
Problem Tracking: Allows the business analyst to manage any issues identified
with requirements by stakeholders and ensure that those issues are resolved.
STAKEHOLDERS
Domain SME: May be involved in the review and approval of requirements, as
defined by the stakeholder roles and responsibility designation.
Implementation SME: Will likely be involved in this process to ensure that the
requirements can be implemented.
Project Manager: The project manager is responsible and accountable for the
project scope. The project manager must be involved in assessing the solution
scope in order to define the project scope, and must be involved in reviewing any
changes to the solution scope for the same reason. In addition, if a proposed
42 | P a g e
Jump Start Your Career as a Business Analyst
Sponsor: The business case, solution or product scope and all requirements must
be reviewed and approved by the sponsor(s) according to the approval authority
stated in the requirements management plan.
OUTPUT
Requirements [Approved]: Requirements which are agreed to by stakeholders
and ready for use in subsequent business analysis or implementation efforts.
Purpose
Create and maintain relationships between business objectives, requirements,
other team deliverables, and solution components to support business analysis or
other activities.
DESCRIPTION
“Tracing” a requirement refers to the ability to look at a requirement and the
others to which it is related. Tracing links business requirements to stakeholder
and solution requirements, to other artifacts produced by the team, and to
solution components.
Requirements traceability identifies and documents the lineage of each
requirement, including its backward traceability (derivation), its forward
traceability (allocation), and its relationship to other requirements. Traceability is
used to help ensure solution conformance to requirements and to assist in scope
and change management, risk management, time management, cost
management, and communication management. It also is used to detect missing
functionality or to identify if implemented functionality is not supported by a
specific requirement.
INPUT
Requirements: All requirements may potentially be traced to other requirements,
and all stakeholder and solution requirements must be traceable to a business
requirement.
43 | P a g e
Jump Start Your Career as a Business Analyst
TECHNIQUES
Coverage matrix: A coverage matrix is a table or spreadsheet used to manage
tracing. It is typically used when there are relatively few requirements or when
tracing is limited to high-level requirements (e.g. features or models).
STAKEHOLDERS
Implementation SME: They must be able to link the requirements to the solution
components that will implement them.
OUTPUT
Requirements [Traced]: Traced requirements have clearly defined relationships to
other requirements within the solution scope such that it is relatively easy to
identify the effects on other requirements of a change.
Purpose
To manage knowledge of requirements following their implementation.
DESCRIPTION
To re-use requirements they must be clearly named and defined and easily
available to other analysts. These requirements may be stored in a repository, and
a person should be identified to manage the repository. When an existing
requirement must be modified it can be accessed from the repository for re-use.
Maintenance of requirements can facilitate impact analysis of new, proposed
changes to the business, reduce analysis time and effort, assist in maintenance of
previously implemented solutions, and support other activities, including training,
corporate governance, and standards compliance.
44 | P a g e
Jump Start Your Career as a Business Analyst
INPUT
Organizational Process Assets: These set standards regarding how and when
requirements should be maintained for re-use.
TECHNIQUES
None in perticular
STAKEHOLDERS
Business Analyst: Re-used requirements are very likely to be used by a different
business analyst than the author at some unknown future date. It may be
necessary to revise and update the requirements documentation to ensure that it
is self-explanatory.
OUTPUT
Requirements [Maintained and Reusable]: The output of this task are
requirements that are expressed in a form that makes them suitable for long-term
usage by the organization (even in the absence of the stakeholders who originally
defined the requirements).
Purpose
To select and structure a set of requirements in an appropriate fashion to ensure
that the requirements are effectively communicated to, understood by, and
usable by a stakeholder group or groups.
45 | P a g e
Jump Start Your Career as a Business Analyst
DESCRIPTION
Requirements should be presented in formats that are understandable by the
stakeholder. This task describes the work required to decide which format(s) are
appropriate for a particular project and its stakeholders. They must be clear,
concise, accurate, and at the appropriate level of detail. Requirements
documentation should be created only to the extent needed to assure clear
understanding by the team.
INPUT
Business Analysis Communication Plan: This will typically describe the
stakeholder groups, their communication needs, and define whether a single
requirements package or multiple requirements packages are required. The
business analysis communication plan will also define the level of formality that is
appropriate for the requirements.
TECHNIQUES
Requirements Documentation: Requirements are frequently captured in a formal
document. Some of the most common types of requirements documents include:
Business Requirements Document
Product Roadmap
Software/System Requirements Specification
Supplementary Requirements Specification
Vision Document
Requirements for Vendor Selection: If the solution team thinks that a potential
solution is available from an outside party, the business analyst may capture the
requirements in the form of a Request for Information (RFI), Request for Quote
(RFQ), or Request for Proposal (RFP).
46 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
Domain SMEs and End Users: Need requirements that are written using familiar
terminology and that are easy to understand and review. They must fully
understand each requirement, since it is this group that will be most affected by
the solution implemented.
Sponsors (and other managers at the executive level): Often want summaries
and high-level requirements. Their primary goal is to understand that the solution
will meet the return on investment expectations in accordance with their business
plan, and to minimize the time required for them to make an effective decision.
The project scope may suffice, including the ROI (Return on Investment)
assessment, business benefits, project cost and target implementation date(s).
Testers: Focus on understanding the critical success factors of the project based
on the needs of the business users. They must acquire a thorough understanding
of the functional and non-functional requirements in order to build an effective
testing strategy.
OUTPUT
47 | P a g e
Jump Start Your Career as a Business Analyst
COMMUNICATE REQUIREMENTS
Purpose
Communicating requirements is essential for bringing stakeholders to a common
understanding of requirements.
DESCRIPTION
Communicating requirements includes conversations, notes, documents,
presentations, and discussions. Concise, appropriate, effective communication
requires that the business analyst possess a significant set of skills, both soft
(communication) and technical (i.e. requirements).
INPUT
Business Analysis Communication Plan: Defines what information is to be
communicated, which stakeholders need to receive it, when communication
should occur, and the form it should occur in.
TECHNIQUES
Requirements Workshops: Requirements may be presented as part of a
requirements workshop to familiarize all parties with the existing solution scope
and the current requirements.
STAKEHOLDERS
All
OUTPUT
Communicated Requirements: Stakeholders should understand what the
requirements are and their current state.
48 | P a g e
Jump Start Your Career as a Business Analyst
6 Enterprise Analysis
The Enterprise Analysis Knowledge Area describes the business analysis activities
necessary to identify a business need, problem, or opportunity, define the nature
of a solution that meets that need, and justify the investment necessary to deliver
that solution. Enterprise analysis outputs provide context to requirements
analysis and to solution identification for a given initiative or for long-term
planning. Enterprise analysis is often the starting point for initiating a new project
and is continued as changes occur and more information becomes available. It is
through enterprise analysis activities that business requirements are identified
and documented.
It describes the business analysis activities that take place for organizations to:
Analyze the business situation in order to fully understand business
problems and opportunities.
Assess the capabilities of the enterprise in order to understand the change
needed to meet business needs and achieve strategic goals.
Determine the most feasible business solution approach.
Define the solution scope and develop the business case for a proposed
solution.
Define and document business requirements (including the business need,
required capabilities, solution scope, and business case).
Purpose
Identify and define why a change to organizational systems or capabilities is
required.
DESCRIPTION
The definition of the business need is frequently the most critical step in any
business analysis effort. The business need defines the problem that the business
analyst is trying to find a solution for. The way the business need is defined
determines which alternative solutions will be considered, which stakeholders will
be consulted, and which solution approaches will be evaluated.
49 | P a g e
Jump Start Your Career as a Business Analyst
INPUT
Business Goals and Objectives: Business goals and objectives usually have to be
refined in order to define the business need. In some cases the goal or objective
may be exploratory—the business need may be to understand if a methodology
or business model can work.
TECHNIQUES
Benchmarking: Understanding what competing organizations and peers
are doing allows the organization to remain at a comparable level of
service or identify opportunities to increase efficiency.
Brainstorming: Generate insights and options.
Business Rules Analysis: Identify changes in the policies that guide the
organization towards achieving its goals and objectives.
Focus Groups: To identify and discuss problems.
Functional Decomposition: Convert business goals into achievable
objectives and measures.
Root Cause Analysis: Determine the underlying source of a problem.
STAKEHOLDERS
Customer or Supplier: New opportunities often arise as an unmet
customer need is identified.
Domain SME and End User: Likely to have the most direct awareness of
problems or limitations that exist in current systems.
Implementation SME: May be aware of capabilities currently present in or
easily added to existing systems that may provide new opportunities.
Regulator: May impose new regulatory or governance requirements on
the organization.
Sponsor: A sponsor must be identified within the organization who is
responsible for making sure that the business need is met and who can
authorize action to meet it.
50 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Business Need: A business need describes a problem that the organization is (or is
likely to) face or an opportunity that it has not taken, and the desired outcome.
The business need will guide the identification and definition of possible solutions.
Purpose
To identify new capabilities required by the enterprise to meet the business need.
DESCRIPTION
Assess the current capabilities of the enterprise and identify the gaps that prevent
it from meeting business needs and achieving desired outcomes. Determine if it is
possible for the organization to meet the business need using its existing
structure, people, processes, and technology. However, if existing capabilities are
inadequate, it will probably be necessary to launch a project to create that
capability.
INPUT
Business Need: Capabilities are assessed against the business need to
identify gaps.
Enterprise Architecture: The enterprise architecture defines the current
capabilities of an organization.
Solution Performance Assessment: Identifies shortcomings, problems or
limitations of an existing solution.
TECHNIQUES
Document Analysis: Useful to understand the current state of the
enterprise, in as much as that current state is documented.
SWOT Analysis: Identify how current capabilities and limitations (S and W)
match up against the influencing factors (O and T).
STAKEHOLDERS
Customer and Supplier: Customers and suppliers may be impacted if the
business developed or changes the capabilities it has. They may also be in
a position to provide or support new capabilities themselves.
Domain SME, End User, Implementation SME, and Sponsor: Will provide
information on the strengths and weaknesses of current capabilities.
51 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Required Capabilities: An understanding of the current capabilities of the
organization and the new capabilities (processes, staff, features in an application,
etc.) that may be required to meet the business need.
Purpose
To determine the most viable solution approach to meet the business need in
detail to allow for definition of solution scope and prepare the business case.
DESCRIPTION
The solution approach describes the general approach that will be taken to create
or acquire the new capabilities required to meet the business need. To determine
the solution approach, it is necessary to identify possible approaches, determine
the means by which the solution may be delivered and assess whether the
organization is capable of implementing.
Some possible approaches include:
Utilize additional capabilities of existing software/hardware that already is
available within the organization
Purchase or lease software/hardware from a supplier
Design and develop custom software
Add resources to the business or make organizational changes
Change the business procedures/processes
Partner with other organizations, or outsource work to suppliers
INPUT
Business Need: Possible solutions will be evaluated against the business
need to ensure that it can be met by the selected approach.
Organizational Process Assets: The organization may require that specific
approaches be taken to solutions of a given type (such as specific
methodologies).
Required Capabilities: Identifies the new capabilities that any solution
must support.
TECHNIQUES
Benchmarking Brainstorming Decision Analysis
Estimation SWOT Analysis
52 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
Customer, Domain SME, End User and Supplier: May be able to provide
suggested approaches and identify assumptions and constraints.
Implementation SME: Will be needed to assess the feasibility of possible
approaches.
Sponsor: May be the source of constraints on the solution options and will
likely be required to approve the recommended approach.
OUTPUT
Solution Approach: Solution approaches describe the types of solution
components that will be delivered (new processes, a new software application,
etc.) and may also describe the methodology that will be used to deliver those
components.
Purpose
To define which new capabilities a project or iteration will deliver.
DESCRIPTION
The purpose of this task is to conceptualize the recommended solution in enough
detail to enable stakeholders to understand which new business capabilities an
initiative will deliver. The solution scope will change throughout a project, based
on changes in the business environment or as the project scope is changed to
meet budget, time, quality, or other constraints. The solution scope includes:
The scope of analysis (the organizational unit or process for which
requirements are being developed) which provides the context in which
the solution is implemented.
The capabilities supported by solution components, such as business
processes, organizational units, and software applications.
The capabilities to be supported by individual releases or iterations.
The enabling capabilities that are required in order for the organization to
develop the capabilities required to meet the business need.
INPUT
Assumptions and Constraints: Relevant assumptions and constraints may
include assumptions about how stakeholders will respond to a new
product or service or about the availability of technology. Constraints may
53 | P a g e
Jump Start Your Career as a Business Analyst
TECHNIQUES
Functional Decomposition: To understand the scope of work and to break
the solution scope into smaller work products or deliverables.
Interface Analysis: Depict the scope of work required to integrate the new
solution into the business and technical environments.
Scope Modeling: Identify appropriate boundaries for the solution scope
User Stories: Describe stakeholders and the goals the system supports and
as such can also be used to define the solution scope.
STAKEHOLDERS
Domain SME: Will participate in identifying the affected organizational
units, modeling the scope of possible solutions, and determining the
relative priorities of the required capabilities.
Implementation SME: Will participate in the allocation of capabilities to
solution components and in determining the time and effort required to
deliver new capabilities.
Project Manager: May assist with the development of the overall solution
scope, which will be used as an input into the Project Charter.
Sponsor: Will participate in setting priorities and approving the solution
scope.
OUTPUT
Solution Scope: Defines what must be delivered in order to meet the business
need, and the effect of the proposed change initiative on the business and
technology operations and infrastructure.
54 | P a g e
Jump Start Your Career as a Business Analyst
Purpose
To determine if an organization can justify the investment required to deliver a
proposed solution.
DESCRIPTION
The business case describes the justification for the project in terms of the value
to be added to the business as a result of the deployed solution, as compared to
the cost to develop and operate the solution. The business case may also include
qualitative and quantitative benefits, estimates of cost and time to break even,
profit expectations, and follow on opportunities. This provides a framework to
demonstrate how the initiative is expected to achieve business objectives. In
addition, the business case lists the constraints associated with the proposed
project, along with the estimated budget, and alignment with strategies
established by the organization.
INPUT
Assumptions and Constraints: Include assumptions about the revenue
generated or retained by the solution or non-financial improvements it
will deliver.
Business Need: Defines the value that a solution will deliver to the
organization and how it aligns with the business goals and objectives.
Solution Scope: Defines the capabilities that will be implemented, the
methods that will be used to deliver them, and the areas of the
organization that will be affected.
Stakeholder Concerns: May include risks or issues that must be accounted
for in the business case.
TECHNIQUES
Decision Analysis: Cost-benefit analysis compares the costs of
implementing a solution against the benefits to be gained. Financial
analysis includes the use of financial models that estimate the market
value of an organizational asset.
Estimation: Forecast the size of the investment required to deploy and
operate the proposed solution.
Metrics and Key Performance Indicators: Assessed to support benefit
management, measurement and reporting, including where realignment
55 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
Sponsor: Approves the business case and authorizes funding.
Domain SME: Assists in estimating business benefits expected from the
new initiative.
Implementation SME: Assists in estimating cost projections for the
technology needed to support the new solution.
Project Manager: Participates in developing time and cost estimates, and
may develop a preliminary project plan or Work Breakdown Structure in
collaboration with the project team. The project manager will use the
business case as an input for a project charter.
OUTPUT
Business Case: Presents the information necessary to support a go/no go decision
to invest and move forward with a proposed project.
56 | P a g e
Jump Start Your Career as a Business Analyst
7 Requirements Analysis
The Requirements Analysis Knowledge Area describes the tasks and techniques
used by a business analyst to analyze stated requirements in order to define the
required capabilities of a potential solution that will fulfill stakeholder needs. It
covers the definition of stakeholder requirements, which describe what a solution
must be capable of doing to meet the needs of one or more stakeholder groups,
and solution requirements, which describe the behavior of solution components
in enough detail to allow them to be constructed. The tasks in this knowledge
area apply to both stakeholder and solution requirements.
Purpose
Prioritization of requirements ensures that analysis and implementation efforts
focus on the most critical requirements.
DESCRIPTION
Requirement prioritization is a decision process used to determine the relative
importance of requirements. The importance of requirements may be based on
their relative value, risk, difficulty of implementation, or on other criteria.
These priorities are used to determine which requirements should be targets for
further analysis and to determine which requirements should be implemented
first.
INPUT
Business Case: The business case states the key goals and measures of
success for a project or organization, and priorities should be aligned with
those goals and objectives.
Business Need: Serves as an alternative to the business case if no business
case has been defined.
Requirements: Any requirement may be prioritized, at any point in its
lifecycle. Requirements prioritization requires that requirements have
been stated by stakeholders; however, the requirements may not have
been fully analyzed or in their final form.
Requirements Management Plan: Defines the process that will be used to
prioritize requirements.
57 | P a g e
Jump Start Your Career as a Business Analyst
TECHNIQUES
Decision Analysis: Decision analysis may be used to identify high-value
requirements.
Risk Analysis: Requirements that are considered risky may need to be
investigated or implemented first, so that if risks cause the project to fail,
the organization has invested as little as possible at that point.
MoSCoW Analysis: MoSCoW analysis divides requirements into four
categories: Must, Should, Could, and Won’t.
Timeboxing/Budgeting: Timeboxing or budgeting prioritizes requirements
for investigation and implementation based on allocation of a fixed
resource.
Voting: Voting methods allocate a fixed amount of resources (votes, play
money, or other tokens) to each participant for them to distribute among
proposed features or requirements.
STAKEHOLDERS
Domain SME: Domain subject matter experts may be invited to participate
in the prioritization of requirements, to assess the relative business need,
and to negotiate their importance.
Implementation SME: Implementation subject matter experts may be
asked to evaluate the relative complexity or risk associated with the
implementation of certain requirements.
Project Manager: The project manager is responsible for the
implementation of the solution and will use the priority of requirements as
an input into the project plan.
Sponsor: Since sponsors are ultimately accountable for the business
solution and major project decisions, they need to be invited to participate
in the discussion.
OUTPUT
Requirements [Prioritized]: A prioritized requirement has an attribute that
describes its relative importance to stakeholders and the organization. At the
completion of this task, each requirement should have an assigned priority. The
priorities may apply to a requirement or to a group or related requirements.
58 | P a g e
Jump Start Your Career as a Business Analyst
ORGANIZE REQUIREMENTS
Purpose
The purpose of organizing requirements is to create a set of views of the
requirements for the new business solution that are comprehensive, complete,
consistent, and understood from all stakeholder perspectives.
DESCRIPTION
There are two key objectives when organizing requirements.
Understand which models are appropriate for the business domain and
solution scope.
Identify model interrelationships and dependencies. Requirements alone
are not complex; it is the relationships and interdependencies among
requirements that adds the element of complexity.
INPUT
Organizational Process Assets: Describe the structures and types of
requirements information that stakeholders expect.
Requirements [Stated]: Requirements are stated in various forms as an
output from elicitation activities. Stated requirements are the expressed
desires of stakeholders, which must be analyzed to ensure that they
reflect a genuine need.
Solution Scope: The selected requirements models must be sufficient to
fully describe the solution scope from all needed perspectives.
TECHNIQUES
STAKEHOLDERS
Domain SME, End User, Implementation SME, and Sponsor: Affected by
analysis techniques used to organize requirements since they need to
verify and validate the requirements.
Project Manager: Uses the organized set of requirements to verify the
scope of the solution and assess the work that needs to be done in the
project.
59 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Requirements Structure: The output of this task is an organized structure for the
requirements and a documented set of relationships between them. Each model
or set of requirements within the structure should have a clear implicit scope.
Purpose
To analyze expressed stakeholder desires and/or the current state of the
organization using a combination of textual statements, matrices, diagrams and
formal models.
DESCRIPTION
Specifications and models are created to analyze the functioning of an
organization and provide insight into opportunities for improvement. They also
support a number of other objectives, including development and
implementation of solutions, facilitating communication among stakeholders,
supporting training activities and knowledge management, and ensuring
compliance with contracts and regulations.
The specifics of this task are highly dependent on the techniques used for
specifying and modeling requirements.
INPUT
Requirements [Stated]: Specification or modeling of requirements is
performed to structure and improve our understanding of needs as
expressed by stakeholders.
Requirements Structure: Defines how the requirement fits into the general
requirements and which other sets of requirements may include related
information.
TECHNIQUES
Acceptance and Evaluation Data Dictionary and Metrics and Key
Criteria Definition Glossary Performance Indicators
Business Rules Analysis Non-functional Scenarios and Use Cases
Data Flow Diagrams Requirements Analysis Functional Decomposition
Data Modeling Interface Analysis Organization Modeling
Process Modeling Prototyping Sequence Diagrams
State Diagrams User Stories
60 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
Any Stakeholder: The business analyst may choose to perform this task alone and
then separately package and communicate the requirements to stakeholders for
their review and/or approval, or invite some or all stakeholders to participate in
this task (depending on which requirements are being analyzed, the business
analysis approach, the preferences of the business analyst, and other factors).
OUTPUT
Requirements [Analyzed]: Modeled and specified requirements are produced by
this task.
Purpose
Identify factors other than requirements that may affect which solutions are
viable.
DESCRIPTION
Assumptions are factors that are believed to be true, but have not been
confirmed. The business analyst identifies and documents assumptions, attempts
to confirm the accuracy of the assumptions, and identifies and manages risks
related to the ability of a solution to meet the business need.
INPUT
Stakeholder Concerns: Assumptions and constraints are identified through
elicitation from stakeholders.
TECHNIQUES
Problem Tracking: Both assumptions and constraints are often identified,
reviewed and managed using the ongoing planning, monitoring, and
issue/risk management activities of the project team.
Risk Analysis: Assess the risk (both positive and negative) if an assumption
proves invalid, or a constraint is removed.
61 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
Implementation SME: Must take the assumptions and constraints into
account when designing a solution.
Project Manager: Must assess assumptions and constraints to identify
potential risks that may impact project delivery, and manage against
schedule, cost and resource constraints.
All Stakeholders: Since assumptions and constraints can originate from
and/or affect any stakeholder all stakeholders may be involved.
OUTPUT
Assumptions and Constraints: Assumptions and constraints will limit potential
solution options and will be monitored for potential changes. While they are not
technically requirements, they can be managed and communicated.
VERIFY REQUIREMENTS
Purpose
Requirements verification ensures that requirements specifications and models
meet the necessary standard of quality to allow them to be used effectively to
guide further work.
DESCRIPTION
Verifying requirements ensures that the requirements have been defined
correctly; that is, that they are of acceptable quality. Requirements that do not
meet quality standards are defective and must be revised. Verify key stakeholders
to determine that the requirements are:
ready for formal review and validation by the customers and users, and
provide all the information needed for further work based on the
requirements to be performed.
INPUT
Requirements [Any Except Stated]: Any requirement may be verified (including
business, stakeholder, solution, and transition requirements). Verification is a
quality check performed following analysis of a requirement.
TECHNIQUES
Acceptance and Evaluation Problem Tracking Structured Walkthrough
Criteria Definition
62 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
All Stakeholders: The business analyst, in conjunction with the domain and
technical subject matter experts, has the primary responsibility for determining
that this task has been completed.
OUTPUT
Requirements [Verified]: Verified requirements are of sufficient quality to allow
further work based on those requirements to be performed.
VALIDATE REQUIREMENTS
Purpose
The purpose of requirements validation is to ensure that all requirements support
the delivery of value to the business, fulfill its goals and objectives, and meet a
stakeholder need.
DESCRIPTION
Requirements validation is an ongoing process to ensure that stakeholder,
solution, and transition requirements align to the business requirements.
Assessing what the outcome will be for the stakeholder when their need is
satisfied can be helpful when validating requirements. Implementation of the
requirements as a whole must be sufficient to achieve that desired future state
for customers and users. In many cases, stakeholders will have different,
conflicting needs and expectations that may be exposed through the validation
process and will need to be reconciled.
INPUT
Business Case: The business case describes the overall business objectives and
measurements that the solution is expected to deliver. To be valid, a requirement
must contribute directly or indirectly to the business case. Other business
requirements, including the business need, required capabilities, and solution
scope may also be used for validation.
TECHNIQUES
STAKEHOLDERS
All Stakeholders: Virtually all stakeholders are involved in or impacted by
validation activities.
OUTPUT
Requirements [Validated]: Validated requirements are those that can be
demonstrated to deliver value to stakeholders and are aligned with the business
goals and objectives. If a requirement cannot be validated, it does not benefit the
organization, does not fall within the solution scope, or both.
64 | P a g e
Jump Start Your Career as a Business Analyst
The Solution Assessment and Validation Knowledge Area describes the tasks that
are performed in order to ensure that solutions meet the business need and to
facilitate their successful implementation. These activities may be performed to
assess and validate business processes, organizational structures, outsourcing
agreements, software applications, and any other component of the solution.
Purpose
To assess proposed solutions in order to determine how closely they meet
stakeholder and solution requirements.
DESCRIPTION
Solution assessment may be performed on a single solution or to compare
multiple proposed solutions. When assessing a single solution, the business
analyst determines whether the solution delivers enough business value to justify
its implementation. When assessing multiple alternative solutions, the business
analyst has the additional goal of attempting to determine which solution delivers
the greatest business value.
INPUT
Assumptions and Constraints: Assumptions may lead to certain solutions
being favored, while constraints may limit available solution options.
Requirements [Prioritized and Approved]: The relative priorities of
requirements allow analysis to identify the choices that meet the most
important requirements. Requirements must be approved in order to
allow a decision to be made.
Solution Option(s): Information on each proposed solution must be
available. The information should be in a form that facilitates effective
comparison of the different available options.
TECHNIQUES
65 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
Domain SME: Domain SMEs can provide feedback during the selection
process or participate in assessing options.
Implementation SME: Gather information from experts with specific
expertise in the solution options under consideration. Interoperability with
the organization’s enterprise architecture needs to be considered.
Operational Support: Provide information on technical constraints that
may limit the solutions that can be implemented.
Project Manager: Will need to plan and manage the selection process.
Supplier: Will provide information on the functionality associated with a
particular solution option.
Sponsor: Approves the expenditure of resources to purchase or develop a
solution and approve the final recommendation.
OUTPUT
Assessment of Proposed Solution: Assess the value delivered by each proposed
solution. If multiple options are available, a recommendation of the best solution
should be made. A recommendation to terminate the initiative may be given if no
solution delivers enough value to justify being implemented.
ALLOCATE REQUIREMENTS
Purpose
Allocate stakeholder and solution requirements among solution components and
releases in order to maximize the possible business value given the options and
alternatives generated by the design team.
DESCRIPTION
Requirements allocation is the process of assigning stakeholder and solution
requirements to solution components and to releases. Requirements allocation
typically begins early in the project lifecycle (as soon as the solution approach can
be determined) and will continue to be performed until all valid requirements are
allocated.
INPUT
Requirements [Prioritized and Approved]: Requirements allocation may be
performed with requirements in any state (e.g. stated, analyzed, verified,
66 | P a g e
Jump Start Your Career as a Business Analyst
TECHNIQUES
Acceptance and Evaluation Criteria Definition: A minimal set of acceptance
criteria may need to be met by a particular release.
Business Rules Analysis: Business rules can be managed and monitored by
people or automated by a software application.
Decision Analysis: Can be used to estimate the value associated with
different allocation decisions and optimize those decisions.
Functional Decomposition: Can be used to break down solution scope into
smaller components for allocation
Process Modeling: Activities in the process model may be allocated to
different roles, or outsourced to a supplier. A solution can be developed
that incrementally supports some subprocesses or activities.
Scenarios and Use Cases: Alternative flows can be separated from the base
use case and included in an extension to be moved into a later release.
STAKEHOLDERS
Customers and Suppliers: Will be affected by how and when requirements
are implemented and may have to be consulted about, or agree to, the
allocation decisions.
Domain SME: May have recommendations regarding the set of
requirements to be allocated to a solution component or to a release.
End User: May require a minimal defined set of requirements to be
implemented before a release can be accepted.
Implementation SME: Will be responsible for the design and construction
of some or all solution components and the estimation of the work
required.
67 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Requirements [Allocated]: Allocated requirements are associated with a solution
component that will implement them.
Purpose
Assess whether the organization is ready to make effective use of a new solution.
DESCRIPTION
An organizational readiness assessment describes the effect a new solution will
have on an organization and whether the organization is prepared for the
organizational change that the solution implementation will cause. Effective
communication of solution impacts assists in enabling necessary organizational
change management practices and identifying training requirements for solution
implementation.
In order to identify impacts the business analyst should understand what changes
will occur in the business area, technical infrastructure or processes and how
these affect other business units or operations.
INPUT
Enterprise Architecture: Describes the current state of the enterprise like:
the organizational structure, processes, systems, information, etc.
Solution Scope: used to determine which components of the business
architecture are affected.
Solution [Designed]: Used in place of the solution scope, if available.
Stakeholder Concerns: Used to assess potential problems or issues.
68 | P a g e
Jump Start Your Career as a Business Analyst
TECHNIQUES
General Techniques:
Acceptance and Evaluation Data Flow Diagrams Process Models
Criteria Definition Focus Groups Interviews
Survey/Questionnaire Organization Modeling Problem Tracking
Risk Analysis SWOT Analysis
STAKEHOLDERS
Domain SME: Provides information on the likely impact to stakeholders and the
capabilities of the enterprise.
69 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Organizational Readiness Assessment: Describes whether stakeholders are
prepared to accept the change associated with a solution and are able to use it
effectively. May lead to revisions in solution or project scope.
Purpose
To define requirements for capabilities needed to transition from an existing
solution to a new solution.
DESCRIPTION
In most cases, a solution is implemented within an enterprise in order to enhance
or replace an existing solution. During the transition period (the time when both
the old and new solutions are operational), the enterprise may need to operate
both solutions in parallel, move information between the new and old solution,
conduct training to enable stakeholders to effectively operate the new solution,
and so forth. In addition to developing the solution itself, the implementation
team is likely to have to develop additional capabilities to support this transition.
70 | P a g e
Jump Start Your Career as a Business Analyst
requirements, and in that they cease to be relevant once the existing solution is
eliminated.
In instances where there is no existing solution, and the new solution is adding an
entirely new capability to the enterprise rather than extending and improving an
existing capability, then transition requirements do not need to be analyzed.
INPUT
Organizational Readiness Assessment: Used to identify areas where the
organization needs to add new capabilities to manage and operate the
new solution.
Requirements [Stated]: Stakeholders will identify the information and
processes they need during transition.
Solution [Deployed]: The deployed (or existing) solution will be
investigated to understand what needs to be transitioned to the new
solution. It may be necessary to elicit a description of the capabilities of
the solution and perform some analysis tasks in order to ensure that
current capabilities are fully understood.
Solution [Designed]: The design for the new solution must be sufficiently
defined to allow major differences to be identified.
TECHNIQUES
Business Rules Analysis: Additional business rules may be defined to assist
in migrating data, or to manage work migrated from the existing solution.
Data Flow Diagrams, Process Modeling and Organization Modeling: To
identify the differences between the existing and new solutions.
Data Modeling: Physical data models of the existing and new solutions will
be compared to enable a mapping between the two.
STAKEHOLDERS
Customer: May be negatively affected if information is incorrectly
transferred.
Domain SME: Will provide information on the existing solution and assist
in verification and validation of the transition requirements.
End User: If the existing and the new solution are both in use for a period,
they will need to know how to co-ordinate between them.
Implementation SME: Main source for many transition requirements.
Operational Support: May need to operate two solutions simultaneously.
Project Manager: Will need to plan for the work required to implement
the transition requirements. This may affect the project scope.
71 | P a g e
Jump Start Your Career as a Business Analyst
OUTPUT
Transition Requirements: Transition requirements describe capabilities that must
be developed in order for an organization to successfully transition between
solutions. Transition requirements are analyzed by this task and must still be
verified, validated, managed and communicated.
VALIDATE SOLUTION
Purpose
Validate that a solution meets the business need and determine the most
appropriate response to identified defects.
DESCRIPTION
Solution validation is required to ensure that a delivered solution meets the
business needs on an ongoing basis. Problems that are identified through solution
validation will be reported and prioritized for resolution. When a problem is
identified with the solution (i.e. a failure to meet a stakeholder need, whether or
not the requirement was correctly specified) the business analyst will be able to
help the team determine the most appropriate action.
INPUT
Solution [Constructed]: Validation can only be performed against a solution that
actually exists. The solution may or may not be in actual use by the enterprise.
Requirements [Prioritized and Validated]: The priorities are needed to determine
which requirements are candidates for acceptance criteria and to determine
whether outputs of the solution fall within acceptable parameters.
TECHNIQUES
Acceptance and Evaluation Criteria, Problem Tracking and Root Cause Analysis
72 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
Domain SME: Will provide input into the development of acceptance and
evaluation criteria.
End User: May assist in the development of acceptance and evaluation
criteria and participate in acceptance testing.
Implementation SME: Will support the validation process, investigate
defects, correct identified defects, and participate in the defect
prioritization and resolution process.
Operational Support: Will support the deployment of defect resolutions.
Project Manager: Responsible for co-ordination of work between the
parties involved in the validation process.
Tester: Solution verification (that is, verifying that the solution behaves in
accordance with the solution requirements) is the responsibility of the
tester. Testers will develop and execute tests to identify defects which
may need to be assessed and validated by the business analyst. Test plans
may be reviewed to ensure that the planned set of test activities will be
sufficient to assure the organization that the solution is in conformance
with the requirements.
Regulator: May review the results of acceptance testing and require that
records be kept regarding the process and outcomes.
Sponsor: The sponsor (or designate) must accept the solution.
OUTPUT
Identified Defects: Known problems that exist in a solution.
Mitigating Actions: Steps that can be taken, or processes that can be followed, to
reduce or eliminate the effect an identified defect has on a stakeholder or
stakeholder group.
Purpose
Evaluate functioning solutions to understand the value they deliver and identify
opportunities for improvement.
73 | P a g e
Jump Start Your Career as a Business Analyst
DESCRIPTION
Solution evaluation involves investigating how a solution is actually used after it is
deployed, and assessing the effect it has had, both positive and negative. It may
also be referred to as post-implementation assessment when performed
immediately following the completion of a project.
Solutions may be adapted and modified directly by end users, including use of
manual workarounds, recording of additional information, and adoption of
informal policies and procedures in order to resolve problems that have occurred
or to allow new uses of the solution. In order to properly evaluate the solution, it
is also necessary to understand when, where and why this has occurred and
assess the benefit that these changes have brought to the organization.
INPUT
Business Requirements: The performance of the solution will be measured
against the business requirements. Without clear business requirements it is
impossible to assess the solution’s performance effectively.
Identified Defects: Any known defects must be considered in assessing the quality
of a solution.
Solution [Deployed]: This task cannot be performed until the solution is in use.
TECHNIQUES
Decision Analysis: A cost/benefit analysis.
Focus Groups: Useful to gain a detailed qualitative understanding of the
value of a solution.
Observation: May reveal uses or problems that are not being reported.
Survey/Questionnaire: Enables gathering quantitative and qualitative
information from large numbers of stakeholders.
74 | P a g e
Jump Start Your Career as a Business Analyst
STAKEHOLDERS
End User: responsible for the day-to-day operation of the solution and a major
source of information on problems or defects.
Sponsor: The person responsible for the operation of the solution from a business
perspective will be responsible for deciding if the solution evaluation warrants the
initiation of a change initiative.
OUTPUT
Solution Performance Assessment: Describes how the solution is performing in
relation to business goals and objectives.
75 | P a g e
Jump Start Your Career as a Business Analyst
9 Underlying Competencies
The underlying competencies are, of course, not unique to the business analysis
profession. They are described here to ensure readers are aware of the range of
fundamental skills required, and provide a basis for them to investigate further
into the skills and knowledge that will enable them to be accomplished and
adaptable business analysts.
Three sets of competencies are seen as fundamental to success; each set is
further divided into sub-sets as follows (not all may applicable to everyone):
BUSINESS EFFECTIVENESS
Business Knowledge and Expertise: The ability to interpret the business in the
context of the project.
Applies detailed business operational knowledge to the benefit of the role
Operates consistently with the organisation's culture
Where possible follows standard processes
Identifies and minimises risk to the business’s ongoing operations
Seeks to identify improvement opportunities within the business
Understands the business organisational structure and can identify all
impacted project stakeholders
Identifies customer expectations and objectives and can utilise customer's
specialist and/or technical expertise
76 | P a g e
Jump Start Your Career as a Business Analyst
Technical Knowledge and Expertise (mainly for Technical BAs): The ability to
identify and assess technology solutions and risks.
Can describe the basic function of the business’s core systems (typically
managed by IT)
Can describe the basic elements of the system or systems affected by the
project (infrastructure, network, data, applications)
Consistently identifies technology interfaces and focuses on integration
aspects of projects
Actively researches technology within their area of expertise
Can describe areas of likely evolution of the next generation of technology
within their area of expertise
Regularly provides guidance and advice to others within their area of
technical expertise
Can describe the role of Enterprise Architecture team in systems
development (if they exist)
Identifies risks & impacts associated with proposed technology options
Industry Knowledge and Expertise: The ability to identify industry trends, risks
and opportunities.
Applies general industry knowledge to the benefit of the business
Actively researches competitors and markets
Feeds back industry trends and opportunities to the business
Can describe current “best practice” within their area of expertise
Actively participates in industry association events and develops informal
industry networks
Planning: The ability to think things through in advance to achieve your and
customer objectives.
Can determine & communicate the best approach completing the specific role
Clearly articulates customer objectives and needs
Can identify key project milestones and define project scope
Can identify and define proposed Business Benefits
Ensures a mechanism is in place to capture project Risks, Issues and Scope
changes until a Project Manager is appointed
Thoroughly considers assumptions, constraints and dependencies and ensures
that these are fully recorded
Ensures planning tools and techniques are applied effectively
77 | P a g e
Jump Start Your Career as a Business Analyst
Researching: The ability to search for and collate facts to support the
achievement of the project objectives.
Identifies sources of existing and potential information relating to the
project
Can efficiently collect and collate existing documented information
required for project
Can interview individuals and accurately transfer their opinion into a
concise written form
Can workshop with a group to capture a number of independent sources
of information relating to the project, gaining consensus where possible
Can validate and if necessary summarise collected information
Is able to capture areas of opposing opinion without inflaming conflict
Modelling: The ability to show how a solution and/or outcomes could be achieved.
A Technical Analyst will utilize modelling techniques such as UML and Use Cases.
A Commercial Analyst will utilize modelling techniques such as NPV/ROI type
analysis. A Process Analyst will utilize modelling techniques such as flowcharting,
cause & effect diagrams, etc.
78 | P a g e
Jump Start Your Career as a Business Analyst
PERSONAL EFFECTIVENESS
Communication and Facilitation: The ability to match content, style and language
to suit the audience and context, so maximizing understanding.
Selects the appropriate communication method to ensure messages are
understood effectively
Communicates difficult issues concisely and effectively at all levels within
the organisation
Varies style and content to suit the audience
Listens to the views of others, is responsive and checks understanding
Can prepare for and conduct a workshop focused on specified outcomes
Can manage a group of individuals in a workshop setting to collect
individual and group ideas
Provides feedback and follow up to meetings and workshops
Influencing People: The ability to change people’s perceptions and motivate them
to support an initiative and contribute knowledge, skills and/or resources.
Shows empathy with individuals, listens to and understands their
circumstances
Identifies an individual’s likely motivators
79 | P a g e
Jump Start Your Career as a Business Analyst
Is results driven
Takes personal responsibility
Is persistent and tenacious in overcoming adversity
Flexibility: The ability to adapt to the requirements of the assignment and make
appropriate changes in style.
Tailors personal approach to suit the customer and the requirements
Is able to take fresh views and avoid rigid thought patterns
Is prepared to investigate and challenge the unknown
Applies common sense and doesn't go “over the top”
Accepts and supports senior management decisions, even if contrary to
recommendations made
Innovation: The ability to identify and develop solutions which deliver better
business results.
Has vision, sees the end goal.
Thinks laterally, explores many options to solve a problem
Learns from experience, seeks advice when unsure
Is creative within the constraints of the business
Doesn't impose artificial constraints
Delivers and works with new business solutions and processes
ADMINISTRATION SKILLS
General Office Skills: The ability to work efficiently within the constraints
of the business environment.
Time Management: The ability to manage your own work and the
expectations of others.
Estimating & Financial Skills (mainly for Commercial BAs): The ability to
contribute to the estimating, financial analysis, budgeting and forecasting
processes.
Computer and Application Skills: The ability to make best use of the
information technology in the organization
Configuration Management: The ability to ensure that the version of the
deliverables and documentation is consistent, so minimizing the chances
of mistakes through change.
Document Writing: The ability to convey in writing knowledge, decisions
or ideas in a format which is easily understood by others.
81 | P a g e
Jump Start Your Career as a Business Analyst
10 Techniques
The techniques listed here are only a subset of the techniques used by
practitioners of business analysis. The ones listed here are applicable to enough
different situations and business domains, and have been adopted by enough
business analysis practitioners, that a skilled generalist should reasonably be
expected to be familiar with the existence and purpose of the technique. Business
analysts who specialize in a particular methodology or business domain may need
to understand a smaller set of techniques in greater depth, or may need to
develop expertise in techniques not described here.
BENCHMARKING
82 | P a g e
Jump Start Your Career as a Business Analyst
BRAINSTORMING
To define the rules that govern decisions in an organization and that define,
constrain, or enable organizational operations. Policies and rules direct and
constrain the organization and operation of an organization. A business policy is a
non-actionable directive that supports a business goal. A business rule is a specific,
actionable, testable directive that is under the control of an organization and that
supports a business policy. Particularly complex rules, or rules with a number of
interrelated dependencies, may be expressed as a decision table or decision tree,
as described in Decision Analysis.
A number of basic principles guide the business analyst when stating and
managing business rules. The business rules should be:
Stated in appropriate terminology to enable domain SMEs to validate the
rules.
Documented independently of how they will be enforced.
Stated at the atomic level and in declarative format.
Separated from processes that the rule supports or constrains.
Maintained in a manner that enables
83 | P a g e
Jump Start Your Career as a Business Analyst
A data dictionary or glossary defines key terms and data relevant to a business
domain. Data dictionaries or glossaries are used to formally identify and define all
terminology used by the organization or organizational unit. For example, an
organizational unit may differentiate between a client and a customer, where a
client is a party with whom the business has an enforceable professional service
agreement, whereas a customer may have a much more casual, transaction based
relationship with the business.
To show how information is input, processed, stored, and output from a system.
DATA MODELING
The purpose of a data model is to describe the concepts relevant to a domain, the
relationships between those concepts, and information associated with them. A
data model usually takes the form of a diagram supported by textual descriptions.
It visually represents the types of people, places, things and concepts that are
important to the business, attributes associated with them, and the significant
business relationships among them. Data models are often supported by a Data
Dictionary and Glossary and by Business Rules Analysis.
The two most widely used types of data model are the entity-relationship diagram
(ERD) and the class diagram, although other modeling notations remain in use.
85 | P a g e
Jump Start Your Career as a Business Analyst
DECISION ANALYSIS
86 | P a g e
Jump Start Your Career as a Business Analyst
DOCUMENT ANALYSIS
ESTIMATION
Estimating techniques forecast the cost and effort involved in pursuing a course of
action. Estimation techniques are used to develop a better understanding of the
possible range of costs and effort associated with any initiative. Estimation is used
when it is impossible to determine exact costs. Estimation cannot and does not
eliminate uncertainty; rather, the purpose of estimation is to get a reasonable
assessment of likely costs or effort required.
FOCUS GROUPS
A focus group is a means to elicit ideas and attitudes about a specific product,
service or opportunity in an interactive group environment. The participants share
their impressions, preferences and needs, guided by a moderator.
87 | P a g e
Jump Start Your Career as a Business Analyst
FUNCTIONAL DECOMPOSITION
INTERFACE ANALYSIS
88 | P a g e
Jump Start Your Career as a Business Analyst
INTERVIEWS
For the purpose of eliciting requirements, interviews are of two basic types:
Structured Interview: where the interviewer has a pre-defined set of
questions and is looking for answers.
Unstructured Interview: where, without any pre-defined questions, the
interviewer and the interviewee discuss topics of interest in an open-
ended way.
Successful interviewing depends on several factors including, but not limited to:
Level of understanding of the domain by the interviewer.
Experience of the interviewer in conducting interviews.
Skill of the interviewer in documenting the discussions.
Readiness of interviewee to provide the relevant information.
Degree of clarity in interviewee’s mind about what the business requires
of the target system.
Rapport of the interviewer with the interviewee.
89 | P a g e
Jump Start Your Career as a Business Analyst
The purpose of the lessons learned process is to compile and document successes,
opportunities for improvement, failures, and recommendations for improving the
performance of future projects or project phases. Lessons learned sessions can
include any format or venue that works for the key stakeholders identified as
participants in these sessions.
The purpose of metrics and key performance indicators are to measure the
performance of solutions, solution components, and other matters of interest to
stakeholders. A metric is a quantifiable level of an indicator that an organization
uses to measure progress.
90 | P a g e
Jump Start Your Career as a Business Analyst
OBSERVATION
Active/visible: In this approach, while the observer observes the current process
and takes notes they may dialog with the user. When the observer has questions
as to why something is being done as it is, they ask questions right away, even if it
breaks the routine of the user.
91 | P a g e
Jump Start Your Career as a Business Analyst
ORGANIZATION MODELING
PROBLEM TRACKING
PROCESS MODELING
92 | P a g e
Jump Start Your Career as a Business Analyst
A process model is a visual representation of the sequential flow and control logic
of a set of related activities or actions. Process modeling is used to obtain a
graphical representation of a current or future process within an organization. A
model may be used at its highest level to obtain a general understanding of a
process or at a lower level as a basis for simulation so that the process can be
made as efficient as possible.
PROTOTYPING
Prototyping details user interface 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.
93 | P a g e
Jump Start Your Career as a Business Analyst
RISK ANALYSIS
To identify and manage areas of uncertainty that can impact an initiative, solution,
or organization. A risk describes an uncertain event or occurrence that may have
an effect on the ability of the business analyst, project team, or organization to
achieve an objective. Risks by their nature can be positive or negative. Risk
analysis involves understanding the risk tolerance levels of the organization,
assessing risks, and identifying responses.
REQUIREMENTS WORKSHOPS
94 | P a g e
Jump Start Your Career as a Business Analyst
95 | P a g e
Jump Start Your Career as a Business Analyst
SCOPE MODELING
Scope models are used to describe the scope of analysis or the scope of a solution.
Scope models serve as a basis for defining and delimiting the scope of business
analysis and project work. Scope models allow the definition of a “complete”
scope—that is, the boundaries of the scope correspond with the natural
boundaries of a business domain.
CONTEXT DIAGRAM
A context diagram is a top-level data flow diagram. It uses a single data process to
describe the scope and shows the external entities and data stores that provide
data to and receive data from the system.
96 | P a g e
Jump Start Your Career as a Business Analyst
Scenarios and use cases are written to describe how an actor interacts with a
solution to accomplish one or more of that actor’s goals, or to respond to an
event. Scenarios are written as a series of steps performed by actors or by the
solution that enable an actor to achieve a goal.
97 | P a g e
Jump Start Your Career as a Business Analyst
A use case describes several scenarios in the form of primary and alternate flows.
The primary or basic flow represents the simplest way to accomplish the goal of
the use case. Special circumstances and exceptions that result in a failure to
complete the goal of the use case are documented in alternate flows.
SEQUENCE DIAGRAMS
Sequence diagrams are used to model the logic of usage scenarios, by showing
the information passed between objects in the system through the execution of
the scenario. A sequence diagram shows how classes and objects interact during a
scenario. The classes required to execute the scenario are displayed on the
diagram, as are the messages they pass to one another (triggered by steps in the
use case). The sequence diagram shows how objects used in the scenario interact
but not how they are related to one another. Sequence diagrams are also often
used to show how user interface components or software components interact.
98 | P a g e
Jump Start Your Career as a Business Analyst
STATE DIAGRAMS
A state diagram specifies a sequence of states that an object goes through during
its lifetime, and defines which events cause a transition between those states. The
allowable behavior of the object is dependent on its current state. There are
many titles for the state diagram including State Machine Diagram, State
Transition Diagram, and Entity Life Cycle Diagram.
STRUCTURED WALKTHROUGH
99 | P a g e
Jump Start Your Career as a Business Analyst
SURVEY/QUESTIONNAIRE
100 | P a g e
Jump Start Your Career as a Business Analyst
SWOT ANALYSIS
USER STORIES
User Stories are a brief description of functionality that users need from a
solution to meet a business objective. A user story is a textual description of
things that the solution needs to allow users to do. User stories are typically a
sentence or two that describes who uses the story, the goal they are trying to
accomplish, and any additional information that may be critical to understanding
the scope of the story.
101 | P a g e
Jump Start Your Career as a Business Analyst
VENDOR ASSESSMENT
For example, there may be a need to ensure that the supplier is financially secure,
capable of maintaining specific staffing levels, committing appropriately skilled
staff to support the solution, and so forth.
102 | P a g e
Jump Start Your Career as a Business Analyst
103 | P a g e
Software Requirements Specification (SRS)
EMR Data Analysis
1 Introduction
This document outlines the software requirements for an electronic medical record
(EMR) data analysis clinical decision support system. It will cover the overall description of
the system, specific requirements as well as modeling requirements, diagrams and a
description of a prototype to be built to demonstrate the system‟s functionality.
1.1 Purpose
This document is intended to inform those who have a vested interest in the EMR data
analysis clinical support system of its purpose and design. It should be useful to the customer(s)
as well as any members of a software development team who are tasked to build and/or maintain
the system itself. Users of the system need not concern themselves with the information in this
document unless they desire a deeper understanding of the system‟s architecture. However, this
document does include a prototype, which demonstrates how the final system will look and
function.
1.2 Scope
The software system of which this document concerns is an EMR data analysis-based clinical
decision support system (CDSS). The system will be a software package that will be installed on
a server machine and be accessible from any internet-enabled client machine in order to better
assist medical personnel in the diagnosis and treatment of patients. It is intended to focus on
patients exhibiting symptoms of Methicillin-Resistant Staphylococcus aureus (MRSA), a
common bacteria which has become resistant to typically prescribed drugs. The system will
provide access to patient data contained in an EMR such as symptoms, medical history and
current prescriptions. The system will then evaluate known data about a patient and use it to
suggest a case-specific treatment plan. The system will receive data from remote databases
including relevant clinical trials that can be prescribed and medical best practice guidelines to be
followed. Treatment will then be monitored. The system will improve the quality of medical care
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
1
by providing a wealth of data from various sources to medical professionals, by promoting the
use of best practices and tracking treatment.
1.4 Organization
This document is organized in seven sections with various subsections describing various
aspects of the system. Section two gives the overall description of the product, including major
functions and constraints. Section three lists specific requirements, section four contains
diagrams outlining the design and use of the system, section five describes the product prototype,
section six lists references and section seven gives the point of contact for questions about the
product.
2 Overall Description
This section contains the complete description of the project. It states the perspective of the
system, how the system is just one part of a complete EMR. This section also shows the
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
2
constraints faced by the system, and the assumptions that were made both about the systems it
will be interacting with, and the people who will be using the system.
The system is the data analysis portion of an electronic medical record. The system will,
given a diagnosis from a doctor about a certain patient, find and create a relevant treatment plan
for that patient. The system will suggest these treatments using information regarding patient
specific information, medical best practices and relevant clinical trials. As seen in figure 2.1, the
TreatmentManager will get all of this information and then be able to design a treatment.
ClinicalTrials
MedicalGuidelines
The system is just one part of a complete EMR system. The other pieces of an EMR system
are the data collection and data dissemination pieces respectively. The data collection piece of
the system would be required to collect all of the input given by medical professionals, and store
all of this data into an accessible location. The project would use this information and make a
treatment decision using all of this data. The other piece of a successful EMR, the data
dissemination piece, would take the information, and find current medical trends. It would check
whether people from a certain area were more prone to a certain disease. See Figure 2.2 for an
example of a complete EMR system. Notice that the data dissemination and data analysis pieces
run concurrently. This is because both systems take the same data from the data collection
section, and use it in different ways.
Data Analysis
Data Collection
Data Dissemination
The system shall provide customized treatment plans for patients who have been
diagnosed with different diseases.
The system shall provide access to relevant clinical trials for a given patient, and give a
medical professional the choice of whether or not he or she would like to try and use this
particular trial information for their current treatment or enter the patient into said trial.
The system shall provide a plan for preventive care for its patients.
The system shall show the medical best practices of a given diagnosis, and remind a
physician as to what guidelines have not yet been completed.
The system shall track previously diagnosed patients, and check to see if there are any
treatments or diagnostic studies that still need to be done.
The system shall be able to differentiate whether a patient has a certain kind of MRSA,
and how to treat that patient.
This system has certain expectations of the user. The user must be able to properly input the
symptoms or diagnosis, because if any incorrect input were put into the system, the treatment
plan provided by the system would not be valid. Also, the user needs to have some kind of
medical experience, and must have a certain level of certification as defined by the medical
practice using the system. The user needs to be able to understand the treatment provided, and
can be able to act upon that treatment accordingly.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
4
2.4 Constraints
The system must have access to databases that contain medical records of patients,
relevant clinical trials, and medical best practices for different diseases.
The system will only work for diseases that are currently in the databases.
The input into the system must be correct, if a doctor enters a wrong diagnosis, the
treatment provided will not be relevant to the current patient.
The system assumes that there are databases set up that hold patients medical records,
ongoing clinical trials, and medical guidelines for specific diseases, and that the system has
access to these pieces of information. Without this information, the system has no information to
base its recommendations for treatment.
The customer stated that it would be ideal for the project to contain voice recognition for a
method of input; however, this cannot be implemented due to time constraints.
3 Specific Requirements
The following is a list of specific requirements that the system will model its behavior from.
The system will query the list of clinical trials hosted on www.clinicaltrials.gov
and determine if there are any ongoing trials that are relevant to the patient‟s diagnosis
and, if so, will display information about the trial to the physician.
The system will allow the user to view information regarding both the patient‟s
treatment history, as well as any treatment that has been scheduled. Information about
previously administered treatments will be available in a variety of forms depending on
the type of treatment, for example X-rays, lab reports, or prescriptions. Information
pertaining to treatments that have been scheduled to take place sometime in the future
will contain the proposed date and location, as well as any notes the physician has entered
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
5
regarding treatment customization. Once the treatment has been completed, the relevant
artifact will be available for viewing.
The system will allow the user to view information about all treatments the
patient received, including treatments that were referred to a medical facility using an
identical or compatible EMR system.
The system will provide the user with general guidelines for relevant preventative
care for a given diagnosis.
2. Decision Support:
The system will compare the signs, symptoms and risk factors the user has
acquired based on a patient‟s symptoms and compare them against a database of
symptoms for a given diagnosis. If the system finds the diagnosis to be inconsistent with
symptoms, then the system will display a message to that effect as a warning to the user.
The system, when given a diagnosis, will compare treatments the patient has
already received to a list of possible treatments for that diagnosis. The system will then
suggest the relevant treatment plan and call attention to elements of the plan that have not
already been administered.
The system, when presented with a diagnosis, will present a list of generally
accepted treatments for the diagnosis. The list will be retrieved from a database that
contains a list of best practice guidelines and is maintained by the system.
The system will allow the user to enter any notes or special instructions (i.e.,
allergies, recent trauma, etc.) when scheduling a treatment. Any special instructions that a
user adds will be viewable by any other user observing the patient's medical history.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
6
The system, when presented with a diagnosis of MRSA, will check its
database to see if the patient has been admitted in the last 48 hours or has been in
staying in the hospital. If so, the system will display a message to the user
indicating the possibility of HA-MRSA.
The system, when presented with a diagnosis of MRSA, will check the
MRSA Health Surveillance System to see if there has been an unusually large
number of MRSA cases in the area, which is consistent with a diagnosis of
Epidemic-MRSA.
The system, when presented with a diagnosis of MRSA, will conclude that
if MRSA was not contracted from a health care facility or from an epidemic in the
area, that the type is CA-MRSA, acquired from the patient‟s community.
The system will conform to HL-7 standards in all data storage and message passing protocols.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
7
4 Modeling Requirements
Figure 4.1 depicts the typical use cases of the system. A user is able to view patient info,
schedule treatments for patients in the system, and enter diagnoses for patients in the system. As
shown, when a diagnosis is made the system confirms the diagnosis, gets a list of best practices,
and relevant sensitivity charts for various medications.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
8
Figure 4.2 (below) is a UML class diagram for the system. This diagram shows the
relationships between the classes as well the attributes and methods each class contains. The
PatientInfo class is a collection of all the relevant information about a patient such as height,
weight, vitals, as well as a reference to the patient‟s medical history which will have all the
information about previous treatments, diagnoses, as well as current symptoms. The Diagnosis
class contains a reference to the BestPractices class is a collection of widely approved methods
for treating a given diagnosis. The EMR_DataAnalysisManager coordinates the different
subsystems and lets the user move easily between various tasks such as looking at a patient‟s
history and scheduling a new treatment. The TreatmentManager is the core of the system. The
TreatmentManager provides the vast majority of the functionality of the system and is invoked
whenever a user makes a diagnosis, schedules a treatment, or wishes to view details about
previous treatments. Each instance of the Treatment class, which stores information about a
single treatment that a user can administer, also has zero or more Artifacts associated with it.
The Artifact class has a digital copy of various results of a given treatment, such as an X-Ray,
lab result, or copy of a prescription.
* *
*
ClincalTrial
-_title : string
TreatmentManager
Treatment -_location : string
-patientInfo : PatientInfo -_relevantCondition : string
1 1 -_type : string
+scheduleTreatment(in treatment : Treatment) -_tags : string
-_date
+confirmDiagnosis() 1 -_description : string +getInfo() : <unspecified>
+checkForHAMRSA() -_notes : string
+checkForEMRSA() +ViewDetails()
+getClinicalTrials(in diagnosis : string) : <unspecified>
1 1
1 HealthSurveillanceSystem *
1
+view()
+CallTreatmentManager(in patientInfo : PatientInfo)
1
1 +EnterDiagnosis() : string
EMR_Database
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
9
Figure 4.3 is a sequence diagram displaying one example use of the system from the
initial login until treatmentManager has finished initializing. Each box at the top represents an
object in the system with an object lifeline protruding from the bottom. This lifeline represents
the objects behavior over time. The solid arrows represent the invocations of the objects
methods while the dotted arrows signify a return from said method.
Retrieve
patient <patients>
list
Make a EnterDiagnosis:=EnterDiagnosis()
diagnosis
CallTreatmentManager
confirmDiagnosis
Perform checkForEMRSA
analysis
steps
checkForHAMRSA
GetSensitivityChart
SensitivityChart
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
10
Figure 4.4 is a sequence diagram illustrating a scenario in which the treatmentManager
has already been launched. In this example the user views the details of a past treatment, its
resulting artifact, schedules a new treatment and prescribes a medication.
confirmDiagnosis()
Analysis steps
checkForEMRSA()
checkForHAMRSA()
getClinicalTrials(diagnosis)
GetSensitivityChart(location)
SensitivityChart
ViewDetails
view
Veiw treatment
details as well as
a lab result
addMedication(medication)
Add a
medication
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
11
Figure 4.5. (below) is the state diagram for the TreatmentManager class. Each of
the round-tangles represents a possible state of the object. The arrows between these round-
tangles are the transitions by which the object changes states. These transitions are labeled with
the action that causes the transition as well as any conditions that must be satisfied in order for
the transition to occur. Initially whenever the TreatmentManager is launched it enters the
Analyze state. In this state various checks and analyses are performed such as confirming the
user‟s diagnosis and in the event of a MRSA diagnosis determining the type of MRSA the
patient may have. Once these steps are complete the TreatmentManager transitions into the
View Treatment Plan/Progress state. From here the user can view the progress of treatments that
have already been carried out, see a list of upcoming treatments, view a list of relevant clinical
trials, as well as choose to schedule a new treatment for the patient. If the user chooses to view
the progress of a treatment that has already been scheduled the TreatmentManager enters the
Detailed View state and from here the user can view more detailed information about the
treatment as well as any artifacts if the treatment has already been completed. If the user chooses
to schedule a treatment, then the TreatmentManager enters the Schedule Treatment state and the
user can then schedule a new treatment.
Cancel
TreatmentManager
view()[Artifact != NULL] / viewArtifact
View Artifact
Cancel
Analysis Complete
View Treatment Plan/Progress
checkForHAMRSA()[diagnosis == MRSA]
getInfo(getInfo)
Analyze
confirmDiagnosis()
scheduleTreatment(treatment)
Cancel
checkForEMRSA()[diagnosis == MRSA]
CallTreatmentManager(patientInfo) addTreatment(treatment)
Schedule Treatment
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
12
5 Prototype
The prototype will illustrate the interaction between a healthcare provider and the EMR –
Data Analysis system to diagnose a case of a type of MRSA. This process will show how the
doctor will be able to use the EMR – Data Analysis system to create, customize, and maintain a
treatment plan for the specific patient relevant to the diagnosis, along with decision support
provided by the software.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
13
5.2 Sample Scenario
When a doctor, or any other healthcare provider, starts the prototype he/she will first
encounter the log in screen shown below in Figure 5.1. The doctor will enter his/her user
credentials in the appropriate fields and then click the “Log In” button, which will authenticate
on the main EMR server.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
14
Upon logging in to the system, the user will next encounter the home screen shown in
Figure 5.2 below. This home screen will have a table in the upper third of the screen that
contains a list of all patients accessible to the doctor. Below the patient list will be the patient
detail view area. When the doctor selects a patient from the list, the detail view area will show
important information about the selected patient, including: full name, measured height and
weight, any recent vitals measurements, and a brief overview of the patients medical history.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
15
After the user has selected a patient and has completed any review of information
contained in the detail view, the user can click on the button at the bottom of the screen, which
brings him/her to the diagnosis screen, shown in Figure 5.3. Considering the scope of the project,
Analysis and Decision Support, the design of this page is very simple and consists of a single
text box and a “Next” button. The user will enter his/her diagnosis (as shown in the diagram,
MRSA) in this box and click the button to continue to the next screen.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
16
After submitting the diagnosis, the program submits the information to the data server for
cataloging and queries all relevant information on the given diagnosis and patient. The following
screen, labeled the Treatment screen, shown in Figure 5.4, will display the received information
from the previous query for the user to review. Next, we describe each region displayed in
further detail.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
17
The information contained in the table in the top left of the screen, shown in Figure 5.5, is the
“Best Practices” of the corresponding diagnosis. This table lists the most widely accepted
treatment plan for the diagnosis, and indicates, with green check marks, if any of those steps
have been completed for the patient. Any incomplete tasks will be marked with an “X” mark and
highlighted in red. Any tasks in the “Best Practices” list that have been scheduled for the patient,
but have not yet been completed are highlighted in blue with a “?” symbol.
In the bottom left of the screen, shown in Figure 5.6, are two tables labeled “Tasks
Completed” and “Tasks Scheduled.”
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
18
The first of these tables, Tasks Completed, lists any and all work orders that have been
performed on the patient. The user can select any of the items in this list, and click the “View
Details” button below the table to bring up a window that will display the results and details of
the work order, shown in Figure 5.7.
The second of these tables, Tasks Scheduled, lists all work orders that have been scheduled
for the patient and are pending completion. The user can click “Add Task…” to schedule an
additional task to be completed on the patient, shown in Figure 5.8. The user can also select an
existing scheduled task from the list and click “Remove” to remove the task from the schedule.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
19
In the upper right corner of the screen is a table, illustrated in Figure 5.9, indicating all, if any,
medications to which the patient is currently prescribed. This list alerts the user to any
combination of medications to which the patient has been prescribed that have known side
effects or adverse reactions when taken in conjunction with one other by highlighting the
conflicting drugs in yellow with a “!” caution marker. Selecting a medication and then clicking
the “Remove” button will remove the medication from the patient‟s prescribed medication list.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
20
Selecting a medication in the list will also enable the “Detail View” button below the list.
Clicking the button will display a window, shown in Figure 5.10, which contains all details of
the medication, including common side effects, known drug-drug conflicts, etc.
Below the medication table is an optional section for displaying any relevant clinical trials
associated with the diagnosis, shown in Figure 5.11. Double-clicking a listed trial will navigate
the user to the selected trial's information page. If there are no applicable trials, then this section
will be grayed out and disabled.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
21
6 References
[1] 3Plus EMR. 10 Dec 2009. Scytec Consulting, Inc., Web. 3 Nov 2009.
<http://www.3plus-emr.com/emr.asp>.
[2] Alberta Netcare. 2009. Government of Alberta, Web. 2 Nov 2009.
<http://www.albertanetcare.ca/>.
[3] ClinicalTrials.gov. 07 Apr 2008. National Library of Medicine & Food and Drug
Administration, Web. 14 Nov 2009. <http://www.clinicaltrials.gov>.
[4] "Electronic Health Record." Allscripts. 2009. Allscripts-Misys Healthcare Solutions, Inc.,
Web. 3 Nov 2009. <http://www.allscripts.com/products/electronic-health-
record/default.asp>.
[5] "EMR." SequelMed. 2009. Sequel Systems, Inc. , Web. 2 Nov 2009.
<http://www.sequelmed.com/Products/electronic_medical_records.aspx>.
[6] "EMR Systems: Separating the Wheat from the Chaff." Future Healthcare. 2008.
Analysts In Media, Web. 20 Nov 2009. <http://www.futurehealthcareus.com/?mc=emr-
systems&page=hit-viewresearch>.
[7] "MRSA." Google Health. 2009. Google, Web. 15 Nov 2009.
<https://health.google.com/health/ref/MRSA>.
[8] "PubMed." The diffusion of decision support systems in healthcare: are we there yet?.
Aug 2009. Web. 27 Nov 2009.
<http://www.ncbi.nlm.nih.gov/pubmed/11067416?itool=EntrezSystem2.PEntrez.Pubmed
.Pubmed_ResultsPanel.Pubmed_RVDocSum&ordinalpos=1>.
7 Point of Contact
For further information regarding this document and project, please contact Prof. Betty H.C.
Cheng at Michigan State University (chengb at cse.msu.edu). All materials in this document
have been sanitized for proprietary data. The students and the instructor gratefully acknowledge
the participation of our industrial collaborators.
Template based on IEEE Std 830-1998 for SRS. Modifications (content and ordering of information) have been
made by Betty H.C. Cheng, Michigan State University (chengb at chengb.cse.msu.edu)
22