You are on page 1of 14

Business Analysis Cheat Sheet

by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

What is Business Analysis? Role of BA in project phases (cont) What is a Business Goal? (cont)

The practice of enabling change in an Processing new requir​ements (new - It allows the organi​zation to understand and
organi​zat​ional context, by defining needs and regula​tions, standards, etc.) maintain a commitment to the business’
recomm​ending solutions that deliver value to main objectives
Processing the requests to fulfill new needs
stakeh​olders.
requested by the customer or user - It provides a metric against which to
discip​lined approach measure the organi​zat​ion’s progress

Business analysts identify and define the What is an artefact? SMART


solutions that will maximize the value delivered
Final or interm​ediate work products that are SMART is a system and a tool that is used to
by an organi​zation to its stakeh​olders
produced and used during a project establish goals and define their quality
Business analysts work across all levels of an object​ives. SMART requires that all goals have
Might describe the function, archit​ecture, and
organi​zation and may be involved in everything the following charac​ter​istics
design of software
from defining strategy, to creating the
- Specific
Might be concerned with the process of
enterprise archit​ecture, to taking a leadership
develo​pment itself, such as project plans, - Measurable
role by defining the goals and requir​ements for
business cases and risk assess​ments - Attainable
programs and projects or supporting continuous
improv​ement in its technology and processes. Should use version control - Relevant
Business Analysis is the set of tasks, Should be correctly traced to their origin - Timely
knowledge, tools and techniques required to
identify business needs and determine What is a Business Goal? What is a requir​ement?
solutions to business problems [BABOK]
A Business Goal is a short- or long-term A condition or capability needed by a
BA Solutions may include:
objective of an organi​zation. Business Goals stakeh​older to solve a problem, or achieve an
- Develo​pment of software systems should be charac​terized by the following objective.
- Develo​pment of software components qualities
A condition or capability that must be met or
- Extensions of existing software - Specif​icity possessed by a system or system component,
- Optimism to satisfy a contract, standard, specif​ica​tion, or
- Improv​ements to the business process
other formally imposed documents
- Changes to the organi​zation - Realism
A documented repres​ent​ation of a condition or
- Both short- and long-term scope
capability
Role of BA in project phases Setting Business Goals is important because:
Requir​ements are the foundation of systems, or
Supporting implem​ent​ation work in order to - The organi​zation needs to have a vision of
system compon​ents. They can be obligatory
ensure developers understand and implement what it wants to accomp​lish. This is (required functions, constr​aints, etc.), essential
the requir​ements properly facili​tated by having clearly stated goals, for the software to perform its functions, and
Business Analyst supports the project from the along with establ​ishing time periods in meet the expect​ations and needs of the
which they need to be achieved
beginning through the system deployment (and intended stakeh​olders
sometimes to the system retire​ment). - It keeps a clear picture of what the Requir​ements should be placed into one of the
Supporting testing, for example by validating organi​zation is trying to do with the following categories
business, and helps focus motivation
test cases in order to ensure that testing will
- Business requir​ements
adequately cover all the requir​ements
- User requir​ements
Analyzing and docume​nting change requests
- Functional requir​ements
for the requir​ements
- Non-fu​nct​ional requir​ements

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 1 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

What is a requir​ement? (cont) Requir​ement Analysis Requir​ement Analysis (cont)

Purpose of requir​eme​nts: Elaborate the solution definition in order to Validate that a requir​ement will satisfy a
enable the project team to design and build a business need.
- Provide a foundation for assess​ment,
solution that will meet the needs of the
planning, execution and monitoring of the Outputs: Validated requir​ements
business and stakeh​olders
project activities
Task: Organize Requir​eme​nts Elicit​ation
- Define customer expect​ations (expressed
as real requir​ements and stakeh​older’s Structure and organize a set of requir​ements
Business Requir​ements Elicit​ation is defined as
value of those requir​ements) into logical sets. The organi​zation may be
a set of approa​ches, techni​ques, activi​ties, and
based on defining multiple “levels” of
- Serve as a component of agreem​ents, tasks used to capture the business
orders, project plans requir​ements, packaging related functions requir​ements of a planned solution from the
together, and so forth. stakeh​olders and other available sources [
- Establish system bounda​ries, scope of
Inputs: Business Case, Solution Scope,
delivery, and the services classi​fic​ation of Purpose: Explore, identify and document
the requir​ements Requir​ements stakeh​older needs. Orienting the requir​ements
Outputs: Structured requir​ements toward the project vision. Excluding features
Requ​irement classi​fic​ati​ons
that the customer does not want and need
Task: Prioritize Requir​eme​nts
Process requir​ements
Describes how we work with stakeh​olders to
- describe needs and limita​tions of the Determine the business priority of
find out what their needs are and ensure that
business processes requir​ements (including voting, ranking, benefit
we have correctly and completely understood
analysis and so forth). Identify logical
- Costs their needs.
depend​encies between requir​ements and
- Marketing requir​ements packages. Task: Prepare for Elicit​ation

- Processing time Inputs: Requir​ements, Business Case Purpose: Prepare for elicit​ation by ensuring all
- Sales and distri​bution Outputs: Priori​tized requir​ements needed resources are organised and
scheduled for conducting the elicit​ation
- Organi​sation Task: Specify and Model Requir​eme​nts
activities
- Docume​ntation Describes standard practices for writing textual
Outputs
Product requir​ements requir​ements and creating models or diagrams.
- Scheduled resources
Specific models are addressed as techni​ques.
- functional and non-fu​nct​ional product
Includes capturing the requir​ements attributes - Supporting materials
requir​ements
Inputs: Requir​ements Task: Conduct Elicit​ation
- POV of customer and team
Outputs: Specified or modeled Requir​ements Meet with stakeh​old​er(s) to elicit inform​ation
Types of requir​ement
Task: Determine Assump​tions and regarding their needs
- Customer requir​ements
Constr​aints Outputs
- Solution or system requir​ements
Identify stakeh​older requests that are not Elicit​ation activity results
- Product or component requir​ements
properly requir​ements but based on Assump​tions, constr​aints, risks, issues
assump​tions regarding what the solution team
Docume​ntation based on technique (e.g.,
is capable of delivering
interview notes, workshop results, survey
Capture and assess these requests responses, etc.)
Outputs: Assump​tions and Constr​aints Task: Document Elicit​ation Results
Task: Verify Requir​eme​nts Purpose: Record stakeh​older info for use in
Outputs: Verified requir​ements analysis.

Task: Validate Requir​eme​nts Outputs: Stated requir​ements

Task: Confirm Elicit​ation Results

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 2 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

Elicit​ation (cont) What is a stakeh​older (cont) Business Analysis Commun​ication


Planning (cont)
Purpose: Play back the requir​ements to Instal​lation and Operations personnel
validate that the stakeh​older’s intentions have Stak​eho​lders on the customer side Outputs from the Business Analysis are also
been correctly captured and unders​tood. inputs to system acceptance testing, which is
Customer repres​ent​atives (i.e., “Busin​ess”) the final check before the production release.
Outputs: Validated stated requir​ements
Project sponsors
Tech​niq​ues System acceptance testing is conducted to
End users (from the customer company) verify that the software is working as expected,
Questi​onn​aires
Instal​lation and Operations personnel and is needed in order to realize its goals (i.e.,
Interviews improving efficiency of performing the business
External stakeh​olders may be:
process
Self-r​eco​rding
End users who are not a part of the customer’s
Reviewing existing documents BA provides info to the following
organi​zation
Reusing a specif​ication from a previous project - Project management (scope planning,
Other organi​zations (e.g., regulatory entities) schedu​ling, and estimating develo​pment
Brains​torming
and testing)
Field observ​ation Stakeh​older Identi​fic​ation Problems
- Systems analysis
Appren​ticing A lack of unders​tanding of the real operators of - Design (system specif​ication and
Conducting workshops to refine the the business processes in the organi​zation archit​ecture)
requir​ements after each iteration Unclear definition of respon​sib​ilities within the - Implem​ent​ation
Requir​ements Elicit​ation should apply to customer’s organi​zation
- Testing
enterprise requir​ements as well as user or Excluding stakeh​olders who are not clearly and
Common methods of commun​ication include:
customer requir​ements. directly related to the process
Requ​irement charac​ter​ist​ics - Workshops
Incomplete analysis resulting in missing
processes and activi​ties, and the related - Presen​tations
Functi​onality
stakeh​olders - Reviews
Reliab​ility
Factors to be Considered
Usability Business Analysis Commun​ication
- Type of project
Efficiency Planning
- Commun​ication formality
Mainta​ina​bility The main purpose of planning the Business
- Commun​ication frequency
Portab​ility Analysis commun​ication is to define how to
receive, distri​bute, access, update and - Geogra​phical location
What is a stakeh​older escalate inform​ation to and from the project
- Culture
stakeh​olders, as well as how to organize the
Any person involved in, or with an interest in, a schedule and structure of the commun​ication
project Common BA techniques
within a project.
Stak​eho​lders on the vendor side Brains​torming
Business Analysis is the starting point for
Project Managers designing and implem​enting a software CATWOE (Clients, Actors, Transf​orm​ation,
solution. Its delive​rables are inputs to many Worldview, Owner, Enviro​nmental constr​aints)
Business and System Analysts
other project phases and processes, such as Data Flow Diagrams
Developers and Architects establ​ishing the system archit​ecture that will
Five Why’s
Database designers allow meeting the business goals, creating
detailed functional and non-fu​nct​ional system Functional decomp​osition
GUI designers
specif​ica​tions, and planning and executing QA Interviews
Technical writers
activi​ties.
MoSCoW
Testers and Quality Assurance staff

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 3 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

Common BA techniques (cont) Acceptance and Evaluation Criteria Acceptance and Evaluation Criteria (cont)

PESTLE (P for Political, E for Economic, S for Acceptance criteria are used to define the - represent a meaningful and agreed​-upon
Social, T for Techno​log​ical, L for Legal and E requir​ements, outcomes, or conditions that decomp​osition of the value propos​ition into
for Enviro​nme​ntal) must be met in order for a solution to be its consti​tuent parts, which can be
considered acceptable to key stakeh​olders. described as qualities that the solution
MOST (Mission, Object​ives, Strate​gies, Tactics)
Evaluation criteria are the measures used to should either possess or avoid
Protot​yping
assess a set of requir​ements in order to
examples
Requir​ements Workshops choose between multiple solutions
ability to provide specific inform​ation
Risk Analysis Define measures of value attributes to be used
ability to perform or support specific operations
Scenarios and Use Cases for assessing and comparing solutions and
altern​ative designs perfor​mance and respon​siv​eness
SWOT
charac​ter​istics
Measurable and testable criteria allow for the
User stories
objective and consistent assessment of applic​ability of the solution in specific situations
solutions and designs and contexts
Principles for Successful Requir​ements
Acceptance criteria describe the minimum set availa​bility of specific features and capabi​lities
1. Understand the top level critical of requir​ements that must be met in order for a usability, security, scalab​ility, and reliab​ility
objectives particular solution to be worth implem​enting.
~ Assessment ~
2. Think stakeh​olders, not just users and They may be used to determine if a solution or
solution component can meet a requir​ement. In order to assess a solution against
customers
acceptance or evaluation criteria, it must be
3. Focus on the required system quality, not Acceptance criteria are typically used when
constr​ucted in a measurable format
just its functi​onality only one possible solution is being evaluated,
and are generally expressed as a pass or fail Evaluation criteria provide a way to determine if
4. Quantify quality requir​ements as a basis features provide the value necessary to satisfy
for software engine​ering. Valuation criteria define a set of
stakeh​​older needs.
measur​ements which allow for ranking of
5. Don’t mix ends and means
solutions and altern​ative designs according to The criteria are presented as parameters that
6. Capture explicit inform​ation about value. their value for stakeh​olders. can be measured against a continuous or
discrete scale.
7. Ensure there is “rich specif​ica​tion”; Attributes that cannot be measured directly are
requir​ement specif​ica​tions need much evaluated using expert judgment or various Acceptance criteria are expressed in a testable
more inform​ation than just the scoring technique form
requir​ement itself.
Elem​ents Acceptance criteria are presented in the form of
8. Carry out specif​ication quality control statements which can be verified as true or
~ Value attributes ~
(SQC). false. This is often achieved through user
- are the charac​ter​istics of a solution that acceptance testing (UAT)
9. Consider the total lifecycle and apply
determine or substa​ntially influence its value
system​s-t​hin​king, not just a focus on Usage Consid​era​tions
for stakeh​olders
software
Agile method​ologies may require that all
10. Recognize that requir​ements change; requir​ements be expressed in the form of
use feedback and update requir​ements testable acceptance criteria
as necessary.
Acceptance criteria are necessary when the
requir​ements express contra​ctual obliga​tions

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 4 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

Acceptance and Evaluation Criteria (cont) Why is Business Analysis Necessary? Why is Business Analysis Necessary?
(cont)
Acceptance criteria provide the ability to assess Problems with requir​ements can cause projects
requir​ements based on agreed​-upon criteria to fail. In most cases those problems are - Unclear requir​ements, or low quality
caused by poor or incorr​ectly conducted business design of the solution, can lead to
Evaluation criteria provide the ability to assess
Business Analysis (espec​ially Requir​ements confusion and questions regarding the
diverse needs based on agreed​-upon criteria,
Engine​ering, a part of the Business Analysis intended software product or process
such as features, common indica​tors, local or
knowledge area). solution
global benchm​arks, and agreed ratios

Evaluation criteria assist in the delivery of Common problems - risk of the project’s failure increases

expected return on investment (ROI) or - Ambiguous, under-​spe​cified, unclear, - Requir​ements are imprecise
otherwise specified potential value imposs​ible, contra​dictory business
- Requir​ements are ambiguous
requir​ements
Evaluation criteria helps in defining priorities
- Requir​ements are contra​dictory
Limi​tat​ions - Instab​ility of the requir​ements (frequent and
- Requir​ements do not fulfill the agreed
uncont​rolled changes in requir​ements)
Acceptance criteria may express contra​ctual criteria
- Poor transl​ation of the business needs to
obliga​tions and as such may be difficult to - Requir​ements are missing
requir​ements (incom​plete, incons​istent, or
change for legal or political reasons
not measurable requir​ements) - Business processes and artifacts are not
Achieving agreement on evaluation criteria for covered by requir​ements or are described
- Unclear objectives of the initiative
different needs among diverse stakeh​olders incomp​letely
can be challe​nging. - Commun​ication problems
- All stakeh​olders are not identified
- Language barriers
What is a business analyst? - Business goals or needs are not identified
- Knowledge barriers
causing the designed solution to fail to meet
A person respon​sible for: - Vague wording the organi​zat​ion’s needs and not achieve
identi​fying the business needs of the customer - Overly formal wording the business goals
(external or internal) and other stakeh​olders Common reasons for neglecting BA
- Redundancy
determ​ining solutions to business problems - Time pressure
- Gold plating (adding unnece​ssary scope)
BA activities include identi​fying, analyzing, - Exclusive focus on fast results
- Insuff​icient user involv​ement
developing and managing the requir​ements.
- Exclusive fixation on costs
- Overlooked user classes
Business Analyst is not respon​sible for
- Minimal specif​ication - Perceiving docume​ntation or the analysis
determ​ining the solution implem​ent​ation
and unders​tanding of the business
(creating the product’s design) Conseq​uences of low quality BA
processes within an organi​zation as a cost,
The Business Analyst acts as a bridge between - Problems during during scope definition not an added value
the customer and other stakeh​olders (e.g., the - Planning diffic​ulties
project team), identi​fying, negoti​ating and Requir​ements Elicit​ation
- Implem​ent​ation problems
achieving a consensus between the needs of
- Testing problems Requir​ements Elicit​ation is the collection of
the various repres​ent​ative indivi​duals and
groups. activi​ties, approa​ches, tools and techniques for
capturing the requir​ements for a planned
software system (or other business solution)
from the stakeh​olders\

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 5 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

Tracea​bility What is Enterprise Analysis? (cont) What is Enterprise Analysis? (cont)

Tracea​bility is an associ​ation that exists Fully define business proble​m/o​ppo​rtunity - Inputs: Business Archit​ecture, Business
between different types of requir​ements and the Goal(s), Defined Business
Output: Defined Proble​m/O​ppo​rtunity
following items: Proble​m/O​ppo​rtunity Solution Scope
Task: Determine Solution Approach
- Requir​ements (mapping the higher level - Outputs: Business Case
Purpose:
requir​ements that defined the needs and
features to the more detailed requir​ements) - Identify potential solutions Solution Assessment and Validation
- Detailed requir​ements to design models - Analyze feasib​ility of options
How to assess proposed solutions to determine
- Detailed requir​ements to test cases - Recommend viable business solution which solution best fits the business need,

- High level requir​ements to test cases - Validate with decision makers identify gaps and shortc​omings in solutions,
and determine necessary workar​ounds or
- Requir​ements to releas​e/code Output: Solution Approach
changes to the solution
branch​/ve​rsion Task: Define Solution Scope
How we assess deployed solutions to see how
Allows BA to ensure all business requir​ements
Projects inevitably struggle at some point or the well they met the original need in order to
have been met.
other if the scope is not defined properly enable businesses to assess the perfor​mance
Important from the change management and effect​iveness of projects.
Solution scope may be determined using the
perspe​ctive, to determine the impact of a
following techniques Purpose: Assess solutions to ensure that
change on the system or process
- Work Breakdown Structure (WBS) - a strategic goals are met and requir​ements are
For the testers and develo​pers, tracea​bility satisfied.
decomp​osition of the work that is required
ensures that the requir​ements coverage has
to complete a project, and accomplish the Task: Assess Requir​ements Coverage
been achieved
business objectives
Purpose: Determine how well possible options
- Product Breakdown Structure (PBS) - a for solution designs will meet the
What is Enterprise Analysis?
decomp​osition of the components of the requir​ements. The assessment may include a
Purpose: Identify and propose projects that product recomm​end​ation of a particular solution,
meet strategic needs and goals. rejection of all solutions, or an assessment of
- System Interface Analysis - a definition of
Task: Identi​fying business processes the work required to integrate the new possible trade-​offs.
performed in the organi​zat​ion solution into the existing business and Examples: RFI/RFP responses, Internal
technical enviro​nments designs, Manual procedures
Purpose: Evaluate the internal and external
enviro​nment Context diagram Inputs: Solution Design Option(s)

Conducting feasib​ility studies to determine the Product Breakdown Structure Outputs: Solution Design Assessment
optimum business solution Output: Solution Scope Task: Allocate Requir​eme​nts
Define​/refine curren​t/f​uture business Task: Develop the Business Case Purpose: Allocate requir​ements among
archit​ecture
- Define project objectives and expected releases and/or solutions compon​ents. Ensures
Assess the current state of technology business benefits that the possible release options are designed
(infra​str​ucture and applic​ations) in a way to maximize the possible business
- Develop project scope
Benchmark analysis value given the options and altern​atives
- Estimate time, cost, resources generated by the design team.
Compet​itive studies
- Analyze cost vs. benefit Activ​ities
- Evaluate risk Allocate requir​ements to hardware, software,
manual proced​ures, etc.

Recommend the releas​e/d​elivery strategy

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 6 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

Solution Assessment and Validation (cont) Solution Assessment and Validation (cont) Business Case Definition (cont)

Understand trade-offs between different - Compare actual vs. expected costs and May be in form of
implem​ent​ation approaches benefits.
- Structured document
Inputs: Solution Design, Validated Outputs: Cost/B​enefit Analysis
- Short argument
Requir​ements
- Presen​tation
Outputs: Allocated Requir​ements Stakeh​older Identi​fic​ation Techniques
Topics may include
Task: Determine Organi​zat​ional Readin​ess Invest​igating the business domain
- Inform​ation about the opport​unity (market
Purpose: Identi​fying owners of the business processes trends, compet​itors)
Determine organi​zat​ional readiness to Analyzing the structure of the customer’s - Qualit​ative and quanti​tative benefits
effect​ively operate the new solution organi​zation
- Estimates of cost and time to breakeven
- Conduct organi​zat​ional readiness Exploring the target market of the customer’s
- Profit expect​ations
assessment organi​zation
- Follow-on opport​unities
- Recommend ways to optimize the Analyzing relati​onships with external
organi​zat​ional deployment organi​zations (suppl​iers, etc.) - Cash flow conseq​uences of the action, over
time, and the methods used for quanti​fying
Outputs: Organi​zat​ional Readiness
Stakeh​older Needs and Expect​ations benefits and costs
Assess​ment, Organi​zat​ional Change
Recomm​end​ations - The impact of the proposed project on the
Different stakeh​olders may have different
business operations or business process
Task: Validate Solution needs and expect​ations regarding the planned
solution. It is very important to identify all the - The impact of the proposed project on the
Purpose:
stakeh​olders and their needs, and to find a technology infras​tru​cture
Validate the verified and deployed solution
common unders​tanding of the purpose of a - Constr​aints associated with the proposed
meets the business need
solution, in order to avoid the situation where project
Define acceptance criteria (including what level the final product may meet the requir​ements of
- Estimated budget
of confor​mance to requir​ements is accept​able) only a selected group of stakeh​olders.
- Alignment with priorities establ​ished by the
Identify defect​s/s​hor​tco​mings (this should be Ensure that the features to be implem​ented will
business
distin​guished from functional testing) not conflict with the requir​ement of other
stakeh​olders Procedure of Building the Business Case
Analyze impact
- Identify and quantify the benefits
Define corrective actions One of the respon​sib​ilities of a Business
Analyst is to identify all the stakeh​olders and - Identify and quantify the costs
Validate corrective actions
define their requir​ements and expect​ations - Prepare the Business Case
When a problem is identified with the deployed
Determines the initial scope and requir​ements
solution determine what is the most - Define the procedures that will be used to
of the system
approp​riate response measure the costs and benefits

Outputs: Validated Solution, Defect Impact


Business Case Definition
Analysis, Validated Correc​tive, Actions
Provides the reasoning for initiating a project
Task: Evaluate Solution
Describes a justif​ication for the project in terms
Purpose:
of the value added to the business as a result
- Assess the value of the solution as of the project outcomes, in comparison to the
deployed to the business (to determine if cost of developing the new solution
the original goals are met).

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 7 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

Requir​ements Docume​ntation Requir​ements Docume​ntation (cont) Modelling (cont)

Follow common standards and guidelines Trivia​lities - Lengthy descri​ptions of commonly - simplified expression of real processes
known issues should not be included
Important guidelines - describe a complex system in the most
Inform​ation out of scope clear and unambi​guous way.
- Each requir​ement must be unambi​guous,
precise, and unders​tan​dable Thinking in solutions - The requir​ements - Models present the whole system and its
specif​ication should discuss the problem to be context in a single diagram and therefore
- Superf​luous inform​ation should be avoided
solved not the technical design of the solution help to look at the problem from the overall
- Templates should be used as an aid
perspe​ctive.
Redundant details
- Models and diagrams should be used to
Common techniques
Lacking rationale
make the specif​ication document clear and
more unders​tan​dable for readers. - UML notation to express requir​ements as
Modelling use case diagrams, activity diagrams,
- Formal graphical notation should be used
component diagrams, state machine
as a method for presenting complex Modeling is a way of expressing requir​ements
diagrams, etc.
requir​ements, depend​encies, and by repres​enting parts, or the whole, of the
- BPMN
relati​onships proposed solutions
- Using protot​yping as a technique of GUI
A requir​ements document may include Way of presenting complex requir​ements and
modeling
- Introd​uction relati​onships in the form of a model, especially
some graphical form such as diagrams, helps - Using SysML notation to develop
- Secrecy clause
ensure the solution is understood by other specif​ica​tions, analysis, design, verifi​cation
- Regula​tions stakeh​olders and validation docume​ntation for systems

- Standards and system​s-o​f-s​ystems. The


Easier to read and comprehend than written
specif​ica​tions may include hardware,
- Stakeh​olders text
software, inform​ation, processes, personnel
- Purpose of the product Not mandatory but very helpful in big projects and facili​ties.
- Overall descri​ption Can skip modeling in the following situations
Quality criteria for business process models
- Functional requir​ements - The solution is fully understood by the
- Correc​tness (syntactic and semantic
stakeh​olders and is easy to implement.
- Non-fu​nct​ional requir​ements correc​tness)
- The requir​ements are mostly non-
- Limita​tions and assump​tions - Relevance (no irrelevant details)
fu​nct​ional and difficult to express in the form
- Depend​encies - Economic efficiency (designed for a
of a model
particular purpose)
- Risks - The problem domain is well known
- Clarity (under​sta​ndable by the audience)
- Safety requir​ements - The solution is dedicated to use by very
- Compar​ability (based on the same
- Document acceptance few people
modeling conven​tions within and between
When creating a requir​ements document, the - The scope is declared as constant and
models)
Business Analyst should remember that there is a low probab​ility of changes in the
requir​ements specif​ica​tions must be complete, scope resulting from future requir​ements or
consis​tent, modifi​able, and traceable [Wiegers]. needs.

Common Mistakes - model repres​ent​ation would be less


unders​tan​dable by the key stakeh​olders
than written text

Benefits of modeling

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 8 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

Modelling (cont) Tools and Techniques of Facili​tation (cont) Process Improv​ement (cont)

- Systematic design (contains well-d​efined Tools Capability Maturity Model


interfaces to other types of models) Integr​ati​on/​Cap​ability Maturity Model
Gap analysis
(CMMI/CMM)
Flipcharts
Domain Knowledge ISO 9000
Checklists
The goal of a Business Analyst is to provide IT Governance
Multi-​voting
business solutions to business issues by Just In Time manufa​cturing
assessing business problems, and identi​fying Root cause analysis
Lean manufa​cturing
and analyzing root causes. Brains​torming
Perfor​mance improv​ement
The success of Business Analysis is Managing conflicts tips sheet
determined by the benefit that the solution Process management
Focus group framework
provides to the business either in terms of Process Improv​ement and Management
savings in costs, improv​ement in produc​tivity, (PI&M)
Process Improv​ement
and/or increase in customer satisf​action.
Six Sigma
To be able to provide a business solution that Process Improv​ement supports the
Total Quality Management (TQM)
provides a measurable benefit to the introd​uction of change into the current process
organi​zation, the Business Analyst must have in order to improve quality, reduce costs and/or
BA Knowledge Areas
knowledge of the business domain. accelerate schedules

Impo​rta​nce Supporting Process Improv​ement is one of the 1. Business Analysis Planning and
tasks of a Business Analyst. Monitoring (Orange)
Domain knowledge makes it easier for the
Business Analyst to connect and commun​icate The Business Analyst models and analyzes 2. Enterprise Analysis (Dark Green)
with Business Users. business processes used within an 3. Elicit​ation (Light blue)
organi​zation in order to discover any
Domain knowledge makes unders​tanding and 4. Requir​ement Analysis (light pink)
ineffe​ctive elements.
analyzing business issues easier
5. Solution Assessment and Validation
Tech​niq​ues
Lack of domain knowledge may lead to delays
6. Requir​ements Management and
in providing the solution, since the business - Manually re-design processes on the basis
Commun​ication
process and business rules must first be of experience and domain knowledge with
understood the goal of elimin​ating bottle​necks and
Common Objectives of Business Analysis
making the execution times shorter and
Tools and Techniques of Facili​tation more efficient Collect and document the requir​ements
- Introduce tools, including software, to Design business solutions to resolve the
Applying engagement strategies
optimize the business processes in the business problems
Creating partic​ipation organi​zation (e.g., SAP, ERP, CRM
Assist in the timely completion of the project by
Generating and organizing data software)
providing accurate requir​ements identi​fic​ation
Initiating reflection - Simulate and optimize processes and analysis
Mobilizing energy - Adopt a selected method​ology or strategy Improve efficiency by increasing the quality of

Igniting action Meth​ods: requir​ements identi​fic​ation and analysis and


therefore reducing the need for rework and
Recording inform​ation Benchm​arking
fixes in the later stages of the project
Applying SWOT analysis Business process improv​ement

Business process reengi​neering

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 9 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

Business Analysis influences other project What is a business process? (cont) BA in Phases of the Software Life Cycle
areas
focuses on how the work is done within an Analysis phase
Signif​icant impact on project management organi​zation, the way of organizing work,
- Identi​fying and evaluating the current
(espec​ially scope and time manage​ment) activi​ties, relati​onships and the depend​encies
business processes in an organi​zation (“as
between them. A process can be considered as
Design – Business Analysis determines the is” analysis)
the ordering of work activities across time and
required business archit​ecture and scope of the
- Gathering initial requir​ements for the
place, with a beginning, an end, and clearly
solution
needed business solution (“to be” analysis)
defined inputs and outputs [
Develo​pment – The Systems Analyst (who
- Creating and analyzing the business case
determines detailed requir​ement A business process must have the following
charac​ter​istics - Conducting a feasib​ility study
specif​ica​tions) uses the Business Analysis to
determine what has to be implem​ented. - Has a goal - Preparing ideas for the business solution

Testing and other Quality Assurance activities – - Has specific inputs Spec​ifi​cation phase
Products of Business and Systems Analysis
- Has specific outputs - Identi​fying and docume​nting business
are a basis for testing
- Uses resources requir​ements on a more detailed level

- Has a number of activities that are - Supporting the Systems Analyst in


Business needs
performed in some order preparing the detailed system
A Business Need describes the business specif​ica​tions (e.g., covering such items as
- Affects at least one organi​sat​ional unit
problem or opport​unity which the Business data, mapping, integr​ation issues, user
Analyst must understand and analyze in order - Creates value for the customer (both interf​aces)
to recommend approp​riate solutions internal and external)
- Validating the proposed software design
before a project starts, the Business Need Identi​fic​ation of processes allows the Business with the customer and other stakeh​olders
(under​stood as a problem or an opport​unity) Analyst to understand the organi​zat​ion’s goals,
- Managing any requir​ements changes
and Business Case (under​stood as costs vs. Helps determine the activities and the flow
Deve​lopment phase
benefits) are defined, either formally or required to achieve future planned business
inform​ally. and strategic goals - Supporting the develo​pment team during
implem​ent​ation (e.g., clarifying issues
for the projects that help the organi​zation reach Identi​fic​ation of business processes helps find
related to the requir​ements, validating
its vision, strategic goals, and business possible gaps and ineffe​ctive parts of the
business rules to be applied in the code)
object​ives. process, which may then be improved via
process optimi​sation - Validating the evolving solution according to
Business Analysts are often supported by
Project Managers and Product Managers in the intended requir​ements and needs
If business processes are not establ​ished and
(when possible)
defining Business Needs unders​tood, then the organi​zation may have a
One of the respon​sib​ilities of a Business low maturity level, which makes measuring and
Analyst is to cooperate with the person or group contro​lling processes very difficult. In addition,
requesting the project, including users or proxy there are likely to be signif​icant problems with
users, and to help them articulate the real the definition of the business goals and needs.
need.

What is a business process?

set of activities aimed at producing a specific


output for a particular customer or market.

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 10 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

BA in Phases of the Software Life Cycle BA Planning and Monitoring (cont) BA Planning and Monitoring (cont)
(cont)
- determ​ining approp​riate stakeh​olders for - metrics that can be used for monitoring
- Supporting testers in preparing test cases the project or project phase, and analyzing business analysis work are determ​ined.
and test scripts at the business level and stakeh​older influence, authority (approve,
- helps in improving future business analysis
validating the resulting work products sign off, veto), and project attitude.
plans
- Managing any required changes to the Outputs: Stakeh​older list, Stakeh​older roles - perfor​mance measures, reporting and
requir​ements (resulting from detected and respon​sib​ility design​ation
corrective actions
defects, regulatory or legal changes, needs
- RACI matrix (also known as RASCI matrix)
Plan Business Analysis Activities
for new or extended functi​ona​lity, etc.)
plays very important role in this process.
- Determine which activities are required to
Testing phase
- Scope of the tasks and the dependency
define the solution to a business problem,
- BA role varies can be defined easily how those activities will be carried out, the
- verifying test results - estimates related to cost, timings and work effort involved, and an estimate of
resources how long the activities will take.
- resolving issues related to defects or gaps
in the requir​ements Commun​ication Planning - Determine tasks in the Knowledge Areas:

- Partic​ipating in the prepar​ation of test cases - Determine what inform​ation the various - Identifies task depend​encies
for User Acceptance Testing stakeh​olders need to be provided about the - Develop estimates for BA work (time, skill
results of business analysis and the forms it
- Supporting the acceptance testers by level, complexity of tasks, etc.)
should take (verbal, written, etc). It includes
answering questions during test execution - Inputs: Stakeh​older list, Stakeh​older roles
consid​era​tions for, as well as constr​aints,
and respon​sib​ility design​ation,
impacts, durability and trade-offs of
BA Planning and Monitoring Organi​zat​ional Standards
different commun​ica​tions media
The parameters which are defined and set - Outputs: Business Analysis Plans for each
- Commun​ication plays very important role in
during the planning phase should retain their KA
any stage of project life-cycle and in order
validity throughout the project phases and it to avoid ambiguity or conflicts in the Plan Requir​ements Management Process
becomes the respon​sib​ility of the business requir​ements and end results, the - Describes how to determine the
analyst to perform the activities classified under commun​ication should be precise and approp​riate requir​ements process for a
this knowledge area precisely. contro​lled. particular initiative
Acti​vit​ies - Each stakeh​older should understand the - Consider whether and how requir​ements
Identify the stakeh​olders details of the requir​ements are changed
- Identify stakeh​olders who may be impacted - WHAT, WHO and WHEN are the important - Which stakeh​olders need to approve
by a proposed initiative or who share a questions related to commun​ication
- Who will be consulted on, or informed of
common business need. Monitoring BA work changes,

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 11 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

BA Planning and Monitoring (cont) Requir​ements Management and Change Management process
Commun​ication (cont)
- includes the approach to requir​ements Identi​fying a potential change
tracea​bility and determ​ining which Outputs: Approved Requir​ements, Decision
Requesting new functi​onality
requir​ements attributes we will capture Record
Analyzing the change request
- Output: Requir​ements Management Plan Task: Manage Requir​ements Tracea​bil​ity
Evaluating the change
RASCI: R- Respon​sible (does the work), A- Purpose:
Planning the change
Accoun​table (decision maker, only one), S- Trace requir​ements (update and mainta​ining
Support (provides support during any phase of Implem​enting the change
relati​onships between requir​ements
lifecy​cle), C- Consulted (consulted prior to the compon​ents) Reviewing and closing the change request
work and provides input), I- Informed (informed
Perform impact analysis when changes are Pote​ntial changes might be a result of:
about the work progress).
requested and supply this inform​ation to the A defect found in the code, docume​ntation or
change control process requir​ements
Requir​ements Management and
Support the allocation of requir​ements to the System improv​ement efforts
Commun​ication
solution in Solution Assessment and
External changes (regul​atory, legal, etc.)
How we manage conflicts, issues and changes Valida​tion.
and ensure that stakeh​olders and the project New or changing requir​ements (resulting from
Outputs: Traced Requir​ements
team remain in agreement on the solution new regula​tions, changes within the business
scope Tasks: Maintain Requir​ements for re-use domain, new features requested by the users,
Purpose: etc.)
Purpose
Select which implem​ented requir​ements will be Business process improv​ement initia​tives
Recognise that commun​ication takes places
throughout all knowledge areas and is important maintained after solution implem​ent​ation Change Request
for managing requir​ements Name the respon​sible party who will maintain When the need for a change appears, there
Manage the approved solution and the requir​ements should be a Change Request raised by a
requir​ements scope Facilitate ongoing use of requir​ements for stakeh​older requesting new or modified
Ensure stakeh​olders have access to business impact analysis and solution mainte​nance functi​ona​lity. Important elements of a change

analysis work products request are a unique identi​fier, the author, the
Facilitate re-use of requir​ements on related
deadline (if applic​able), an indication whether
Prepare and commun​icate requir​ements to projects to encourage enterprise consis​tency of
the change is required or optional, the change
stakeh​olders business models
type, and an abstract, or descri​ption, of the
Task: Manage Solution and Requir​ements Inputs: Implem​ented requir​ements
proposed change
Scope Outputs: Mainta​ine​d/r​e-used requir​ements
All changes should be tracked in a Change Log
Baseline and manage changes to business Task: Prepare Requir​ements Package or Change List
case, solution and requir​ements
Determine approp​riate format for Changes should be managed by the Change
Approve requir​ements (according to the requir​ements, Create a requir​ements package Control Board (CCB). The CCB is not allowed
approval authority stated in the Requir​ements to submit, approve, reject, or implement
Outputs: Requir​ements package (e.g.,
Management Plan) changes without discussion with the other
executive summary, formal docume​nta​tion,
stakeh​olders.
Control multiple versions of requir​ements work RFI, RFP, etc.)
products may have signif​icant impact on other elements
Task: Commun​icate requir​eme​nts
of the system, such as compon​ents,
Manage requir​ements conflicts and issues
Intera​ction with all stakeh​olders before, during interf​aces, functi​ona​lity, etc.
Inputs: Stakeh​older roles and respon​sib​ility and after projects.
design​ation, Requir​ements, Requir​ements Impact analysis should be performed
Intera​ction with solution team to assure that
management plan
requir​ements are correctly understood and
implem​ented

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 12 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

Change Management process (cont) Requir​ements Organi​zation (cont) Acceptance and Evaluation Criteria

Impact analysis includes analysis of the - an abstra​ction of the solution of the problem
changes needed in the project schedule or expressed at a high-level
budget that would be necess​itated if the change
- A feature is developed into completely
were to be implem​ented described functional and supple​mental
The planning of change implem​ent​ation requir​ements
includ​es: Functional decomp​osition
Updating plans as needed depending on the - breakdown of a list of items into
phase of the project (e.g., Project Plan, classi​fic​ations or groups based on the
Develo​pment Plan, and Test Plan) function each item performs or the use it
Updating business and system docume​ntation provides
(e.g., specif​ica​tions, archit​ecture design, user - identifies the high-level functions of the
manuals) proposed solution, or the organi​zation itself,
Updating test cases and test scripts and then breaks them down into sub-
pr​ocesses and activi​ties.
Implem​enting the change (coding)
- usually performed by a Systems Analyst
Testing by vendor or/and customer test team

Deploying the change to the production


Quality Assurance
enviro​nment
Quality Assurance is a process of systematic

Requir​ements Organi​zation monitoring and evaluation of the various


aspects of a project or solution. The goal is to BA necessary skills
Requir​ements can be organized (struc​tured) maximize the probab​ility that the solution has
into packages. This packaging conforms to the achieved a desired standard of quality Anal​ytical skills
boundaries (limit​ations) and solution scope
Quality Criteria for Requir​eme​nts Financial analysis
establ​ished during Enterprise Analysis and
Alloca​table Feasible Statis​tical analysis
helps to further define those boundaries

Complete Measurable Operations research


BA decomposes the problem model to make
each requir​ement more detailed Consistent Necessary Requir​ements analysis

Ensure that the model correctly reflects the Correct Priori​tized Systems analysis
boundaries for the business problem
Testable Traceable Tech​nical skills
Ensure proper level of detail is achieved
Unambi​guous Unders​tan​dable Working knowledge of technology
Types of decomp​osi​tion
Does not determine solution Unders​tanding of engine​ering principles
Goal decomp​osition
Chec​kli​sts Ability to apply financial principles to feasib​ility
- Goals are business requir​ements studies
One of the most common techniques for
- Goal decomp​osition helps to ensure the requir​ements’ quality control is the use of Mana​gerial skills
solution will satisfy stakeh​older’s needs checkl​ists. Project management capabi​lities
Feature list decomp​osition
Unders​tanding of organi​zat​ional behavior
- A feature is a service that the solution
Soft skills
provides to fulfill one or more stakeh​older
need Negoti​ation skills

- Ability to negotiate to obtain data

- Ability to negotiate with stakeh​olders to


implement projects

Commun​ication and writing skills

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 13 of 14. https://readability-score.com
www.speedwell.com.au/
Business Analysis Cheat Sheet
by Natalie Moore (NatalieMoore) via cheatography.com/19119/cs/9837/

BA necessary skills (cont) BA necessary skills (cont) BA necessary skills (cont)

- Ability to commun​icate with all levels of - Providing processes to support members of - Helps the group to listen and draw logical
management the group to help them use their time conclu​sions
effect​ively and to make high-q​uality
- Ability to commun​icate with stakeh​olders of - Runs meetings
decisions
various knowledge levels
- Manages people’s expect​ations
- Guiding group discus​sions to ensure
- Precision in articu​lating ideas and thoughts
- Unders​tands and explains the process
objectives are met, and noting any ideas
- Ability to relate with line workers
and concepts raised by members during the
- Good technical writing skills discussion

- Strong commun​ication skills in all forms - Supporting members of the group in


(verbal, non-ve​rbal, written, etc.) assessing their current skills and building
- Public speaking skills new skills

Faci​lit​ation skills - Using consensus to enable the group to


make decisions
Facili​tation can be defined as a process of
- Managing conflicts using a collab​orative
enabling groups to work cooper​atively and
approach
effect​ively. Facili​tation provides leadership
- Helping the group to commun​icate
Facili​tation serves to improve the following skills
effect​ively and to access resources needed
- Leading
to make decisions
- Solving issues
The facili​tator must always stay neutral, listen
- Building team and community actively and ask questions that allow the group
- Empowering to identify and collect ideas and concepts. One
of the facili​tator’s tasks is to note and
- Resolving conflicts
summarize all ideas raised by the members of
- Transf​orming the group.
- Evoking wise democracy Facili​tator compet​ancies
- Building personal effect​iveness - Commun​icates well
Faci​lit​ator - Processes ideas from people

facili​tator is a person who contri​butes structure - Shows a natural interest


and process to intera​ctions so that groups are
- Listens well
able to function effect​ively and make high-
- Maintains control
q​uality decisions. The facili​tator’s goal is to
support others and enable them to achieve high - Empowers the group
perfor​mance
- Handles uncert​ainty
Tasks and activities
- Connects with the group quickly
- Helping the group to define its goals and
- Focuses on the business not on personal
objectives solutions

- Negotiates between parties

- Unders​tands group dynamics

By Natalie Moore Published 16th November, 2016. Sponsored by Readability-Score.com


(NatalieMoore) Last updated 16th November, 2016. Measure your website readability!
cheatography.com/nataliemoore/ Page 14 of 14. https://readability-score.com
www.speedwell.com.au/

You might also like