Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Business Analysis
Balasubba Raman Guruswamy
Business Analysis Body of Knowledge
v2.0
June 14 Bala Guruswamy 3
Information
Information is an organizational resource which
must be managed as carefully as other resources
Costs are associated with information processing
Information processing must be managed to take
full advantage of its potential
June 14 Bala Guruswamy 4
Categories
Information systems fall into one of the following
eight categories:
Transaction processing systems (TPS)
Office automation systems (OAS)
Knowledge work systems (KWS)
Management information systems (MIS)
Decision support systems (DSS)
Expert systems (ES)
Group decision support systems (GDSS)
Executive support systems (EES)
June 14 Bala Guruswamy 5
New Technologies
New technologies integrated into traditional systems
Ecommerce uses the Web to perform business
activities
Enterprise Resource Planning (ERP) has the goal of
integrating many different information systems within
the corporation
Wireless and handheld devices, including mobile
commerce (mcommerce)
Open source software
June 14 Bala Guruswamy 1-6
System Enhancements
Additional features to existing systems
Business and governmental requirements change
over time
Technology, hardware, and software are rapidly
changing
What is Business Analysis ?
Set of tasks and techniques used to work as a liaison
among stakeholders in order to understand the structure,
policies, and operations of an organization and to
recommend solutions that enable the organization to
achieve its goals.
June 14 Bala Guruswamy 7
What is the role of the business analyst ?
What is the expected relationship between business analyst and
project manager?
Who are the stakeholders with whom the business analyst will be
interacting along the way?
June 14 Bala Guruswamy 8
Business Analyst
Business Analysts act as
Outside consultants to businesses
Supporting experts within a business
As change agents
Analysts are problem solvers, and require
communication skills
Analysts must be ethical with users and customers
Business Analysts Role
Works as a liaison among
project stakeholders
Elicits, analyzes, communicates
and validates requirements for
changes to business processes,
policies and information
systems
Understands business problems
and opportunities in the context
of the requirements
Recommends solutions that
enable the organization to
achieve its goals.
June 14 Bala Guruswamy 9
Essential Business Analysis Skills
Analyze and understand the business problems
Identify and document requirements
Communicate effectively (written and spoken)
Manage client relationships
Facilitate discussions
Negotiate and build consensus
Model data and processes
Plan and manage activities
Facilitate and develop business strategy
Understand and manage organizational change
June 14 Bala Guruswamy 10
Exercise
Joe asks "will you fix my bike?" to Fred
Fred replies "yeah, if you pay me" to Joe
Joe asks "how much?" to Fred
Fred replies "$100 mate" to Joe
Joe says "OK" to Fred
Joe gives bike to Fred
Fred fixes bike
Fred says "I've fixed your bike. Please give the $100 to Mom" to Joe
Joe says "thanks, I will" to Fred
Joe pays $100 to Mum
Mom asks "what's the $100 for?" to Fred
Fred replies "savings for a new bike" to Mom
June 14 Bala Guruswamy 11
Joe Fred
Joe asks will you fix my bike? to Fred
Fred replies yeah, if you pay me to Joe
Joe asks how much? to Fred
Fred replies $100 mate to Joe
June 14 Bala Guruswamy 12
Convert into a diagram by erasing the object names on the left
and right sides, and by adding the direction (arrows) of
'conversation' and the people (object lifelines)
Messages are represented by an assortment of arrows.
Messages sent are either calls (an order or request) for a
service of another object or returns (answers) to the calls.
Modeling
June 14 Bala Guruswamy 13
yeah, if you
pay me
how
much?
Will you fix
my bike ?
$100 mate
Give bike
Fix bike
Give money to
Mom
Joe
Fred
June 14 Bala Guruswamy 14
Business Analyst & Project Manager
Project Manager
Focuses on planning and managing the
project to achieve the project
objectives and deliver solution to the
stakeholders
Makes sure the project team delivers
solution that meets requirements,
acceptance criteria and the customers
quality expectations
Juggles many constraints in the project
- scope, budget, schedule, resources,
quality, risk
June 14 Bala Guruswamy 15
Business Analyst
Works with key stakeholders to
understand the structure, policies
and operations of an organization
and to recommend solutions
Business analysis work plans must
be consistent with the overall
project plan
Must work closely together on projects and maintain good
communications
Need to communicate well with key stakeholders
Who owns the stakeholders? Project owns the stakeholders
Dealing with Key Stakeholders
Vested interest in the project and its outcome
Major source of requirements, constraints, assumptions
One person may wear multiple hats and fill more than one role in
a project
June 14 Bala Guruswamy 16
Customer Domain SME End User
Implementation SME Operational Support
Project Manager Tester Regulator (QA)
Sponsor Supplier
BA Career Path
June 14 Bala Guruswamy 17
BABOK
The BABOK is
A collection of knowledge within the BA
profession (by IIBA)
Generally accepted BA practices
Recognizes business analysis is more than
requirements
A reference for BA professional knowledge
Aligns with CMMI Requirements
Development & Requirements Management
Provides the basis for CBAP certification
June 14 Bala Guruswamy 18
BABoK v2.0
June 14 Bala Guruswamy 19
6 KAs and 32 tasks
Applies to a wider range of methods
including Agile, BPM
Techniques consolidated
34 + 17 techniques described in v2.0
Includes all commonly used elicitation
and analysis techniques
Covers most situations a BA is likely to
encounter
BABOK v2.0 Knowledge Areas
June 14 Bala Guruswamy 20
Copyright 2008 International Institute of Business Analysis
BA Knowledge Areas
Business Analysis Planning
identify stakeholders
estimate the work involved
prioritize requirements for each release
manage changes to the requirements
Enterprise Analysis
business & application Architecture
development of business cases & feasibility
studies
strategies for identifying overall business
requirements
Requirements Elicitation
brainstorming, surveys, interviews,
workshops
Requirements Analysis
requirements are structured & specified
ensures that they are accurate
Solution Assessment & Validation
proposed solution meets the agreed-to
requirements
what to do if gaps are identified
Requirements Mgmt & Communication
shared understanding of the
requirements
peer reviews, presentations, formal
sign-off
Fundamentals
(Soft skills)
Analytical skills
Behavioral characteristics
Negotiation skills
Communication skills
Business knowledge
Software knowledge
June 14 Bala Guruswamy 21
Business Analysis Planning
June 14 Bala Guruswamy 22 22
Activities necessary to perform
in order to complete a business
analysis effort
Plan the
execution of
business analysis
tasks
Update or change
the approach to
business analysis
as required
Assess effectiveness of
and continually improve
business analysis
practices
Business Analysis Planning - Tasks
Conduct Stakeholder
Analysis
Plan Business Analysis
Activities
Plan Business Analysis
Communication
Plan Requirements
Management Process
Plan, monitor and Report on
Business Analysis
Performance
Personas & User Profiles
Communication needs
Decomposition
Metrics & Reporting
June 14 Bala Guruswamy 23
Enterprise Analysis
Take a business need, refine
and clarify the definition of
that need, and define a
solution scope that can
feasibly be implemented by
the business.
June 14 Bala Guruswamy 24
Identify and propose projects that meet strategic needs and goals.
Enterprise Analysis - Tasks
Identify Business Need
Determine Solution
Approach
Define Solution Scope
Develop the Business
Case
Brainstorming
Data Model
Decision Analysis
Decomposition
Environmental Assessment
State Model
Financial Analysis
Focus Group
Goal Analysis
Interview
Metrics & Reporting
June 14 Bala Guruswamy 25
Elicitation
June 14 Bala Guruswamy 26
Work with stakeholders to find out
what their needs are and ensure
that we have correctly & completely
understood their needs.
Stakeholder needs
Explore
Identify
Document
Elicitation - Tasks
Prepare for Elicitation
Conduct Elicitation
Document Elicitation Results
Confirm Elicitation Results
Brainstorming
Document Analysis
Focus Group
Joint application design (JAD)
sessions
Interface Identification
Interview
Observation
Prototyping
Requirements Workshop
Reverse Engineering
Survey / Questionnaire
June 14 Bala Guruswamy 27
Requirement Analysis
June 14 Bala Guruswamy 28
Analyze the stated requirements
of the stakeholders to ensure
that they are correct, assess the
current state of the business to
identify and recommend
improvements
Progressively
elaborate stated
requirements
sufficient level of
detail
accurately defines
the business need
within specified
scope
Validate
requirements
meet the
business need
Verify
requirements
are acceptable
quality
Requirement Analysis - Tasks
Organize Requirements
Prioritize Requirements
Specify and Model Requirements
Determine Assumptions and
Constraints
Verify Requirements
Validate Requirements
Gap analysis
Root-cause analysis
Force-field analysis
User Interface Modelling
June 14 Bala Guruswamy 29
Solution Assessment
& Validation
June 14 Bala Guruswamy 30
Assess proposed solutions to determine which solution best
fits the business need
Assess deployed solutions to see how well they meet the
original need in order to enable businesses to assess the
performance and effectiveness of projects
Solution Assessment & Validation - Tasks
Assess Requirements
Coverage
Allocate Requirements
Determine Organizational
Readiness
Validate Solution
Evaluate Solution
Multi-voting
Prototyping
Criteria-based grids
Impact/effort grids
User Acceptance Testing
June 14 Bala Guruswamy 31
Requirements Management
& Communication
June 14 Bala Guruswamy 32
Manage conflicts, issues
and changes
Ensure that stakeholders
and the project team
remain in agreement on
the solution scope
Purpose
Recognize that communication takes
places throughout all knowledge areas
Manage the approved solution and
requirements scope
Ensure stakeholders have access to
business analysis work products
Prepare and communicate
requirements to stakeholders
Facilitate enterprise consistency and
efficiency by re-using requirements
Requirements Management & Communication - Tasks
Manage Solution and
Requirements Scope
Manage Requirements
Traceability
Maintain Requirements
for re-use
Prepare Requirements
Package
Communicate
requirements
Configuration Management
Coverage Matrix
Issue & Defect Reporting
Scope Definition
Structured Walkthrough
Traceability Matrix
June 14 Bala Guruswamy 33
Underlying Competencies
June 14 Bala Guruswamy 34
Analytical Thinking and Problem Solving
Behavioral Characteristics
Business knowledge
Communication Skills
Group Interaction Skills
Negotiation skills
Change management
Software Application Knowledge
Essential skills and knowledge of Effective
Business Analyst - BABOK
Analytical thinking & problem-solving skills
Assess and understand a situation, Recommends one or more potential solutions to
address the business need, problem or opportunity
Behavioral characteristics
Apply personal integrity and strength of character when dealing with people BA
team, project team, internal and external stakeholders
Build strong and lasting working relationships
Business knowledge
Understanding of the business/domain make good decisions and recommendations
Software Knowledge
Word processing, spread sheet tools, requirement management tool
Document project scope, Develop detailed user and system requirements
Interaction skills
Team Players interact and work well with team members, leadership and facilitation
skills
Communication skills
Number one reason for project failure is poor communication
June 14 Bala Guruswamy 35
Analytical Thinking and Problem Solving
Decision Analysis
Criteria
Learning
Business domain
Problem Solving
System Thinking
June 14 Bala Guruswamy 36
June 14 Bala Guruswamy 37
Behavioral Characteristics
Ethics
Mutual Respect
Personal Organization
Timeliness, Commitment
Problem Solving
Action plans, to do lists,
priorities
Trustworthiness
Sensitive issues
June 14 Bala Guruswamy 38
Business Knowledge
Business Principles & Practices
Industry best practices
Industry Knowledge
New challenges & Competition
Organization Knowledge
Solution Knowledge
Communication Skills
Oral Communication
Teaching, Training, Sharing
Written Communication
June 14 Bala Guruswamy 39
June 14 Bala Guruswamy 40
Interaction Skills
Facilitation & Negotiation
Leadership & Influencing
Team Work
Change Management
Negotiation Skills
Negotiation Basics
Resourceful
Equitable
Sensitive
Patience
Endurance
Character & integrity
Tolerance
Types of negotiating
Positional
Win-Win
June 14 Bala Guruswamy 41
Change Management
Task of managing change
reactive or a proactive posture
An area of professional practice
variation in competency and skill levels among
practitioners
A body of knowledge
models, methods, techniques
A control mechanism
requirements, standards, processes and procedures
June 14 Bala Guruswamy 42
June 14 Bala Guruswamy 43
Software Application Knowledge
General-Purpose Applications
MS Office , Open Office, Web browsing, Email
Specialized Applications
Tools for requirements gathering
RequisitePro, Mapping Tools, Rational tools (UML),
starUML
Project management
MS Project, MS Excel
43
Underlying Competencies
June 14 Bala Guruswamy 44
June 14 Bala Guruswamy 45
Exploring Requirements
Project success -> What is to be accomplished is
clearly stated and agreed upon
Define high level scope of the project and more
detailed project requirements
Defining and documenting requirements Needs,
wants and expectations of the project stakeholders
June 14 Bala Guruswamy 46
Determining the Business Analysis Approach
Methodology for business analysis work on
the overall project and its phases
Team Roles
Deliverables to be produced
How and when tasks are to be performed
Techniques to be used
High level business process
June 14 Bala Guruswamy 47
Defining Requirement Management Process
How the BA team performs requirements
development activities for a project
How the team will deal with requirement traceability
Explicit process of developing requirements
How the requirement will be prioritized
What requirements attributes will be collected
How the changing requirements will be handled
During requirements development
After requirements are agreed upon and baselined
Who will review and approve requirements and any
requested changes
June 14 Bala Guruswamy 48
Classifying Requirements
Business requirements Highest level of requirements High level
goals, objectives, needs of the organization
Stakeholder requirements Needs of the stakeholders and how they
will interact with the solution, high level user requirements
Solution requirements
Functional requirements capabilities of the product provided to the
users
Non-functional requirements quality attributes, design and
implementation constraints, external interfaces
Transition requirements Solution capabilities required to transition
from current to future state, created later in the project life cycle
June 14 Bala Guruswamy 49
Requirements States
Requirement State Description
Allocated
Associated with solution components to be implemented
Analyzed
Modeled and specified requirements
Approved
Agreed by stakeholders
Communicated
Shared and understood by stakeholders
Maintained & reuse
Formatted and suitable for long term use
Prioritized
Relative importance to stakeholders and organization
Stated
Needs expressed by stakeholders during elicitation
Stated Confirmed
Confirmed by Ba to match stakeholders needs
Stated Unconfirmed
BAs understanding of stakeholders intentions
Traced
Clearly defined & identifies relationship to other
requirements within solution scope
Validated
Delivers value to stakeholders, within solution scope,
aligned with business goals/objectives
Verified
Checked, sufficient quality for further work to be performed
June 14 Bala Guruswamy 50
Key Terms
Business analysis
Business analyst
Business requirements
Domain
Elements
Functional requirements
Inputs
Knowledge areas
Non-functional requirements
Outputs
Project manager
June 14 Bala Guruswamy 51
Requirements
Solution requirements
Solutions
Solution scope
Stakeholder requirements
Stakeholders
Tasks
Techniques
Transition requirements
Underlying competencies
Real world Scenario - Template
Title & reference
Summary
Lessons learned
Work products
Deliverable template
Deliverables filled up
Techniques/tools
June 14
Business Analysis Planning and Monitoring
Bala Guruswamy
52
Fundamental Concepts
Study Guide
Pages 4, 17, 21