SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
Fundamentals of
   BUSINESS ANALYSIS
   Global Knowledge, March 2011

   Barbara Bermes


Thursday, February 16, 2012
Overview

   ✤   Role of a BA - Solving “the problem”

   ✤   Business Analysis as part of a Project

   ✤   Eclication (Techniques)

   ✤   Stakeholders and Stakeholders Profiles

   ✤   Vision and Scope Document

   ✤   Business Needs & Business Requirements

   ✤   BRD - Business Requirements Document

   ✤   Business Plan

   ✤   How to apply all of this to CBC



Thursday, February 16, 2012
Before we start...




   ✤   Have you ever worked on a project that was understood like this....




Thursday, February 16, 2012
A project: from concept to delivery




Thursday, February 16, 2012
CHAOS Report


   ✤   Common Reasons for Project Failure

       ✤   Incomplete requirements

       ✤   Changing requirements

   ✤   A requirement is something that a particular solution (product or service)
       must have to ensure success




Thursday, February 16, 2012
So why do we need BAs?

   ✤   To help identify the problem      ✤   Need to understand all aspects
                                             of the solution
   ✤   To suggest a solution of the
       problem                           ✤   How things are (as-is) and how
                                             they should be (to-be)
   ✤   To meet the business needs
       related to the problem            ✤   Represent users to development
                                             team
   ✤   Bridge between the business and
       the stakeholders                  ✤   Filter wishes from actual
                                             requirements




Thursday, February 16, 2012
The Definition of Business Analysis

   ✤   “Business analysis is the 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”
       (The BABOK Guide, Business Analysis Body of
       Knowlegde)
Thursday, February 16, 2012
BA, PM, SA

                      Role    Primary Focus         Example


          Project Manager        Project       Budget, schedule

                                                Value business results,
         Business Analyst     Business needs   product/service provided



          System Analyst Technical solution      Specifications

Thursday, February 16, 2012
Knowledge Areas of a BA




Thursday, February 16, 2012
BA Tasks
   ✤   Vision and Scope Document

   ✤   Planning requirement activities

   ✤   Requirements Elicitation

   ✤   Analyzing requirements

   ✤   Documenting requirements

   ✤   Verifying and Validation requirements

   ✤   Final testing of the solution

   ✤   Find solution to meet organizational goals

Thursday, February 16, 2012
Definition of Requirement


   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 component to satisfy a contract, standard, specification or other
      formally imposed documents

   3. A documented presentation of a condition or capability as in (1) or (2)

                                                             - The BABOK Guide



Thursday, February 16, 2012
Requirements Planning:
   Vision and Scope Document




   ✤   Current state and desired state from the business perspective

   ✤   In-scope and out-of-scope solution features

   ✤   Puts the solution in the business context




Thursday, February 16, 2012
Requirements Planning:
   Vision and Scope Document

   ✤   Background: Need for solution

   ✤   Users and Stakeholders

   ✤   Vision Statement: How stakeholders envision the solution, purpose and intent

   ✤   In/Out Scope Features

   ✤   Assumptions, add some degree of risks

   ✤   Constraints

   ✤   Risks, Business, Financial, Technical, including Risk Mitigation, contingency


Thursday, February 16, 2012
Stakeholders


                  ✤   Sponsor            ✤   Domain SME

                  ✤   Business Analyst   ✤   Implementation SME

                  ✤   Project Manager    ✤   Tester

                  ✤   Customer           ✤   Regulator

                  ✤   End User           ✤   Supplier




Thursday, February 16, 2012
Stakeholder Profiles

      ✤   Demographics
                                      ✤   Location

      ✤   Role and responsibilities
                                      ✤   Special needs

      ✤   Solutions attitude
                                      ✤   Name and Title

      ✤   Number
                                      ✤   Solution influence

                                      ✤   Authority




Thursday, February 16, 2012
Requirements Elicitation


   ✤   Elicitation is not requirements gathering (implies that requirements
       already exist)

   ✤   Merriam-Webster Online Dictionary, elicitation means:

       ✤   To draw forth or bring out (something latent or potential)

       ✤   To call forth or draw out (as information or a response)




Thursday, February 16, 2012
Elicitation Techniques


                              Preplanning   Preparation




                                Closing     Execution




Thursday, February 16, 2012
Peoples Techniques



   ✤   People techniques are used when your resource for requirements is a
       person

   ✤   Each person poses different challenges




Thursday, February 16, 2012
Techniques

                          Technique                When/Advantage
                                          need general information about requirements, want
                              Interview   stakeholders to explain their needs, conflicting req.
                                             want to gauge users’ attitude and preferences
                       Focus Group              towards solution or current situation
                                           Need requirment consensus on noncontroversial
           Requirements Workshop          issues, want to generate ideas, review requirments
                                            creative, innovative solutions (large number of
                      Brainstorming                            solutions)
                                           Need to learn about user’s environment, need to understand
                        Observation         workflow, need information that user can’t provide fully

                                             Only short time, have a lot of remote users to
                               Survey     contact, need statistical and survey writing abilities
                                          Identify usability issues, concrete representation of
                        Prototyping             the proposed solution to elicit feedback
                                               see how competitors solve the problem, see if COTS
                      Product Trials         (commercial off-the-shelf) product might be the solution



Thursday, February 16, 2012
Select Techniques


   ✤   Always consider these three factors

       ✤   Stakeholders

       ✤   Requirement type

       ✤   Product geography




Thursday, February 16, 2012
Using Models for Analysis



   ✤   Model: A representation and simplification of reality
       developed to convey information to a specific
       audience to support analysis, communication and
       understanding (The BABOK Guide)




Thursday, February 16, 2012
Models/Diagrams


   ✤   Organizational Model: to show stakeholders connections, roles, help to
       understand the scope of the organization

   ✤   Location Model: show geographical locations and facilities

   ✤   Process Model: show business process,

       ✤   Visual presentation of the order, flow, and logic that controls a set of activities or actions,

       ✤   Excellent to show as-is and to-be state




Thursday, February 16, 2012
Models


   ✤   Use Case Model: describes a system’s behavior as it responds to the
       request that originates from outside of that system

       ✤   Can easily be understood

       ✤   Identify possible mistakes

   ✤   CRUD (Create-Read-Update-Delete) Matrix: describes users permissions
       to manipulate the data




Thursday, February 16, 2012
Models



   ✤   Data Model/ERD Diagram: describe the information needs of the business
       area, data is clustered around the concept of a real-world object or event

   ✤   State Diagram: show how and why a data item, or a system, changes state,
       sued to identify missing requirements related to business rules, events,
       data attributes, use cases, and procedural steps




Thursday, February 16, 2012
Types of Requirements

   ✤   Business Requirements
       Describe the reasons a project is started, its objectives, and its success measures in
       terms of the organization as a whole

   ✤   Stakeholder Requirements
       Capture and describe requirements of a particular stakeholder or stakeholder
       group

   ✤   Solution Requirements
       Describe the behavior or capabilities of the component of the solution

   ✤   Transition Requirements
       Describe the capabilities that the solution must process in order to assist the
       change from current state to the desired future state of the enterprise


Thursday, February 16, 2012
Prioritization of Requirements



   ✤   Consents/Agreements with stakeholders what requirements are high-
       priority / low-priority in order to proceed/succeed with the solution

   ✤   Make sure requirements are accurate with stakeholders




Thursday, February 16, 2012
Requirements Documentation


   ✤   Business Requirements Document

   ✤   Verification

   ✤   Validation

   ✤   Sign-Off




Thursday, February 16, 2012
Why Documentation


   ✤   Stakeholders need to see a clear set of requirements which they can affirm
       their needs to, evaluate the end solution

   ✤   Development Team needs clear set of requirements,

   ✤   Alleviate Risks

   ✤   Stakeholders can give feedback and to reduce risks




Thursday, February 16, 2012
How to document

   ✓   Cohesive
       Requirements about a particular feature should be grouped together

   ✓   Consistent
       Requirements should not be duplicated, nor should they contradict each other.
       The level of detail should also be consistent. The terminology should be consistent
       with the language used in the organization

   ✓   Modular
       Requirements should be presented in such a way that changes can be made easily
       without affecting other unrelated requirements

   ✓   Unambiguous
       Requirements should mean the thing to anyone who reads them


Thursday, February 16, 2012
Common BRD Defects

                          BRD Defects                               Effects

                                                           Reviewers miss other defects;
               Information hard to find or unclear
                                                      developer does not follow requirements

            Requirements not clearly differentiated    Features are added into product that
                   from other information                      should not be there

             Importance of each requirement is not       Tester concentrates on the wrong
                         documented                                requirements


                    Requirements not numbered            Review of requirements is wrong


Thursday, February 16, 2012
Tips for writing BRD

   ✓   Use simple language

   ✓   Visual methods

   ✓   Use “shall”

   ✓   Importance ratings

   ✓   Unique identifiers

   ✓   Rational


Thursday, February 16, 2012
Time Boxing




   ✤   Time Management Technique that divides the schedule into a number of
       separate time periods/boxes where each box has its own deliverables,
       deadline and budget




Thursday, February 16, 2012
Verification

   ✤   Verification of requirements, must be

       ✤   Consistent

       ✤   Complete

       ✤   Correct

       ✤   Feasible

       ✤   Validable


Thursday, February 16, 2012
Validation



   ✤   Ensure that the requirement supports the business goals and objectives
       meet the business needs

   ✤   Rule: If requirement cannot be validated as business need, it should be
       eliminated




Thursday, February 16, 2012
Verification and Validation
   Techniques


   ✤   DESK CHECKING, individually go to desks and talk to stakeholders, time
       intensive

   ✤   WALKTHROUGH, efficient method of finding defects, normally with a
       group of people

   ✤   PEER REVIEW, walkthrough of group of people with same level to find
       defects




Thursday, February 16, 2012
Requirements Sign-Off




     ✤   Sometimes called Requirements Gate

     ✤   Releases the funds for the project

     ✤   Make sure stakeholder / sponsor actually read the document




Thursday, February 16, 2012
Requirements Management and
   Communication


   ✤   Happens throughout the whole life cycle

   ✤   Everyone should always have the same understanding of the solution
       scope

   ✤   BAs manage conflicts, issues and changes




Thursday, February 16, 2012
Change Control Process / Request
   ✤   Receive solution change request

   ✤   Determine impact of not implementing change

   ✤   Determine impact of implementing change

   ✤   Make decision

   ✤   Communicate actions to be taken

   ✤   Check if actions have been taken

   ✤   Changed need to be aligned with projects vision and scope

   ✤   Change needs approval

Thursday, February 16, 2012
Change Requests - Steps


   ✤   Change request (CR) needs to be defined, its impact , should be numbered
       and tracked

   ✤   CR will be received by anyone who might be affected

   ✤   Change Authority (CA) meets with everyone who is affected by the
       change

   ✤   CA makes the decision. The CA can be a PM, sponsor or Change Control
       Board (CCB)



Thursday, February 16, 2012
Requirement Attributes


   ✤   Gives additional information about requirement

       ✤   Unique identifier

       ✤   Source

       ✤   Priority

       ✤   Rationale




Thursday, February 16, 2012
Requirements Communication


   ✤   Goal is

       ✤   to find the best way of communication with each stakeholder

       ✤   to make all stakeholders understand the requirements

       ✤   to make all stakeholders understand the BRD




Thursday, February 16, 2012
Ways of Communication

   ✤   Emails

   ✤   Workshops

   ✤   Formal presentations, using slides and handouts

   ✤   Reports

   ✤   Memos

   ✤   Meetings, formal / informal

   ✤   Walkthroughs


Thursday, February 16, 2012
Requirements Documentation


   ✤   Requirements activity status: Status reports include wether or not
       deadlines are being met or if the schedule has changed

   ✤   Requests for requirement feedback and approval: Ask for feedback or
       approval during requirements elicitation and when a requirement change
       is requested

   ✤   Notifications of requirement changes: Even if a stakeholder does not have
       to approve the change, he or she should always be notified of any changes
       to the original requirements baseline



Thursday, February 16, 2012
Solution Validation and Acceptance



   ✤   Assessments performed during solution validation include both

       ✤   Testing: solutions is run using defined inputs in a defined enviornment
           with defined expected outputs

       ✤   Non-testing methods: Calculating, Simulating, Prototyping, Analyzing,
           Reading documents, obtaining user feedback




Thursday, February 16, 2012
Purpose of Validation




                                          Proving
          Uncovering
        solution defects       +     compliance to the
                                       requirements
                                                           =          Validation




                GOAL is to identify as many defects in the solution as possible

Thursday, February 16, 2012
The Art of Testing


                                           Finding the greatest number
                                                    of defects




                 Performing the smallest
                     number of tests



Thursday, February 16, 2012
Levels of Testing


   ✤   Unit Testing: conducted by software developers

   ✤   Integration Testing: conducted by developers, QA

   ✤   System Testing: conducted

   ✤   Business-level testing/acceptance testing: solution tested against the BRD
       requirements, followed by sign-off, managed by BA

   ✤   Stakeholder assessment: conducted after system has been deployed



Thursday, February 16, 2012
Role of BA during Testing




   ✤   The BA is responsible for providing assurance to the PM and the customer
       that all of the solution testing is adequate




Thursday, February 16, 2012
Solution Acceptance and Closeout



   ✤   Sponsor is completely in charge of selecting the evidence he or she feels
       provides the requisite comfort needed to accept and use the solution
       within the scope of the requirements

   ✤   Once the solution is accepted, the ownership passes from project team to
       sponsor and the project is considered completed




Thursday, February 16, 2012
Enterprise Analysis



   ✤   Normally executed/done by Senior BAs or Business Architects

   ✤   Define the business need




Thursday, February 16, 2012
Enterprise Analysis - Business
   need


   ✤   Basis of the business analysis activities related to determining a solution

   ✤   Clearly defining the problem to find the solution

   ✤   Ask questions: Who? What? When? Where? Why? and How?

   ✤   Includes Root cause Analysis as the identification and evaluation of the
       reason for the problem




Thursday, February 16, 2012

Más contenido relacionado

La actualidad más candente

Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisSwatiS-BA
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)amorshed
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)Bill Gaiennie
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answersGaruda Trainings
 
Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentalswaelsaid75
 
Business analyst training in india
Business analyst training in indiaBusiness analyst training in india
Business analyst training in indiaunited global soft
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business AnalysisTechShiv
 
The Business Analyst And The Sdlc
The Business Analyst And The SdlcThe Business Analyst And The Sdlc
The Business Analyst And The SdlcCraig Brown
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystTracy Cook
 
Business Analyst Overview
Business Analyst OverviewBusiness Analyst Overview
Business Analyst OverviewSalil Vaidya
 
Introduction to business analysis
Introduction to business analysisIntroduction to business analysis
Introduction to business analysisMichael Kramarenko
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionEgrove Systems Corporation
 
The Business Analyst Role: Agile vs. Waterfall
The Business Analyst Role: Agile vs. WaterfallThe Business Analyst Role: Agile vs. Waterfall
The Business Analyst Role: Agile vs. WaterfallEnterprise Knowledge
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsMarc Abraham
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analystTechcanvass
 
What does a business analyst do?
What does a business analyst do?What does a business analyst do?
What does a business analyst do?ZaranTech LLC
 

La actualidad más candente (20)

Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 
Business analysis interview question and answers
Business analysis interview question and answersBusiness analysis interview question and answers
Business analysis interview question and answers
 
Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentals
 
Business analyst training in india
Business analyst training in indiaBusiness analyst training in india
Business analyst training in india
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business Analysis
 
The Business Analyst And The Sdlc
The Business Analyst And The SdlcThe Business Analyst And The Sdlc
The Business Analyst And The Sdlc
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business Analyst
 
What is Business Analysis
What is Business AnalysisWhat is Business Analysis
What is Business Analysis
 
Business Analyst Overview
Business Analyst OverviewBusiness Analyst Overview
Business Analyst Overview
 
Introduction to business analysis
Introduction to business analysisIntroduction to business analysis
Introduction to business analysis
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An Introduction
 
The Business Analyst Role: Agile vs. Waterfall
The Business Analyst Role: Agile vs. WaterfallThe Business Analyst Role: Agile vs. Waterfall
The Business Analyst Role: Agile vs. Waterfall
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmaps
 
Business analyst ppt
Business analyst pptBusiness analyst ppt
Business analyst ppt
 
CBAP® Preparation Course
CBAP® Preparation CourseCBAP® Preparation Course
CBAP® Preparation Course
 
8 essential business analysis steps
8 essential business analysis steps8 essential business analysis steps
8 essential business analysis steps
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
What does a business analyst do?
What does a business analyst do?What does a business analyst do?
What does a business analyst do?
 

Destacado

Fundamentals of Business Analysis
Fundamentals of Business AnalysisFundamentals of Business Analysis
Fundamentals of Business AnalysisJoshua Pierce
 
What Makes A Good Business Analyst
What Makes A Good Business AnalystWhat Makes A Good Business Analyst
What Makes A Good Business AnalystMia Horrigan
 
Business Analysis Fundamentals – Writing Good Business Requirements
Business Analysis Fundamentals – Writing Good Business RequirementsBusiness Analysis Fundamentals – Writing Good Business Requirements
Business Analysis Fundamentals – Writing Good Business RequirementsInterpro
 
Investigative Questioning
Investigative QuestioningInvestigative Questioning
Investigative QuestioningJoshua Pierce
 
Economic analysis fundamentals (1)
Economic analysis  fundamentals (1)Economic analysis  fundamentals (1)
Economic analysis fundamentals (1)Abhijay Goyal
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project ManagementJoshua Pierce
 
Where Business Analysis ends
Where Business Analysis endsWhere Business Analysis ends
Where Business Analysis endscssa
 
e-book - Medidas de Segurança nos seus Equipamentos de Trabalho: breve introd...
e-book - Medidas de Segurança nos seus Equipamentos de Trabalho: breve introd...e-book - Medidas de Segurança nos seus Equipamentos de Trabalho: breve introd...
e-book - Medidas de Segurança nos seus Equipamentos de Trabalho: breve introd...ZONAVERDE - Formação e Consultoria
 
BABoK V2 Business Analysis Planning and Monitoring (BAPM)
BABoK V2 Business Analysis Planning and Monitoring (BAPM)BABoK V2 Business Analysis Planning and Monitoring (BAPM)
BABoK V2 Business Analysis Planning and Monitoring (BAPM)AMJAD SHAIKH
 
Business Analysis BOK
Business Analysis BOKBusiness Analysis BOK
Business Analysis BOKeeww08
 
Тестирование спецификаций
Тестирование спецификацийТестирование спецификаций
Тестирование спецификацийSQALab
 
The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...Alan McSweeney
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisAMJAD SHAIKH
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirementsguest24d72f
 

Destacado (20)

Fundamentals of Business Analysis
Fundamentals of Business AnalysisFundamentals of Business Analysis
Fundamentals of Business Analysis
 
What Makes A Good Business Analyst
What Makes A Good Business AnalystWhat Makes A Good Business Analyst
What Makes A Good Business Analyst
 
Business Analysis Fundamentals – Writing Good Business Requirements
Business Analysis Fundamentals – Writing Good Business RequirementsBusiness Analysis Fundamentals – Writing Good Business Requirements
Business Analysis Fundamentals – Writing Good Business Requirements
 
Investigative Questioning
Investigative QuestioningInvestigative Questioning
Investigative Questioning
 
Economic analysis fundamentals (1)
Economic analysis  fundamentals (1)Economic analysis  fundamentals (1)
Economic analysis fundamentals (1)
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Business Analysis fundamentals
Business Analysis fundamentals Business Analysis fundamentals
Business Analysis fundamentals
 
Where Business Analysis ends
Where Business Analysis endsWhere Business Analysis ends
Where Business Analysis ends
 
e-book - Medidas de Segurança nos seus Equipamentos de Trabalho: breve introd...
e-book - Medidas de Segurança nos seus Equipamentos de Trabalho: breve introd...e-book - Medidas de Segurança nos seus Equipamentos de Trabalho: breve introd...
e-book - Medidas de Segurança nos seus Equipamentos de Trabalho: breve introd...
 
Business Analysis- An Overview
Business Analysis- An OverviewBusiness Analysis- An Overview
Business Analysis- An Overview
 
Babok v2.0
Babok v2.0Babok v2.0
Babok v2.0
 
BABoK V2 Business Analysis Planning and Monitoring (BAPM)
BABoK V2 Business Analysis Planning and Monitoring (BAPM)BABoK V2 Business Analysis Planning and Monitoring (BAPM)
BABoK V2 Business Analysis Planning and Monitoring (BAPM)
 
What Is Business Intelligence's Role In Big Data Analysis
What Is Business Intelligence's Role In Big Data AnalysisWhat Is Business Intelligence's Role In Big Data Analysis
What Is Business Intelligence's Role In Big Data Analysis
 
Business Analysis BOK
Business Analysis BOKBusiness Analysis BOK
Business Analysis BOK
 
Тестирование спецификаций
Тестирование спецификацийТестирование спецификаций
Тестирование спецификаций
 
Domain model
Domain modelDomain model
Domain model
 
Managerial economics
Managerial economicsManagerial economics
Managerial economics
 
The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirements
 

Similar a Business Analysis - Essentials

Innovation community pj-dec'12
Innovation community pj-dec'12Innovation community pj-dec'12
Innovation community pj-dec'12Päivi Jokinen
 
Business Analysis- Defining the Optimal Solution
Business Analysis- Defining the Optimal SolutionBusiness Analysis- Defining the Optimal Solution
Business Analysis- Defining the Optimal SolutionJennifer Colburn
 
Business Case for BA's PMs
Business Case for BA's PMsBusiness Case for BA's PMs
Business Case for BA's PMsBrian Fariss
 
Building innovation pipeline with service design methods
Building innovation pipeline with service design methodsBuilding innovation pipeline with service design methods
Building innovation pipeline with service design methodsELEKS
 
Systematic Architectural Decisions Management
Systematic Architectural Decisions ManagementSystematic Architectural Decisions Management
Systematic Architectural Decisions ManagementAna Nicolaescu
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonJeffrey Clark
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonJeffrey Clark
 
Simple Knowledge Retention From Knoco Ltd
Simple Knowledge Retention From Knoco LtdSimple Knowledge Retention From Knoco Ltd
Simple Knowledge Retention From Knoco LtdTom Young
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements GatheringComputing Cage
 
We Do WHAT?: A Higher Ed Customer Experience Audit | iFactory at Illinois Web...
We Do WHAT?: A Higher Ed Customer Experience Audit | iFactory at Illinois Web...We Do WHAT?: A Higher Ed Customer Experience Audit | iFactory at Illinois Web...
We Do WHAT?: A Higher Ed Customer Experience Audit | iFactory at Illinois Web...Ashley McQuaid
 
Projects leading them to success
Projects   leading them to successProjects   leading them to success
Projects leading them to successeliteleadership2013
 
User Experience Research: Deriving Insights for Customer Development
User Experience Research: Deriving Insights for Customer DevelopmentUser Experience Research: Deriving Insights for Customer Development
User Experience Research: Deriving Insights for Customer DevelopmentNoreen Whysel
 
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...Greg Laugero
 
DAS Slides: Data Modeling at the Environment Agency of England – Case Study
DAS Slides: Data Modeling at the Environment Agency of England – Case StudyDAS Slides: Data Modeling at the Environment Agency of England – Case Study
DAS Slides: Data Modeling at the Environment Agency of England – Case StudyDATAVERSITY
 
Jennifer volk, anton naumenko
Jennifer volk, anton naumenko Jennifer volk, anton naumenko
Jennifer volk, anton naumenko Lviv Startup Club
 

Similar a Business Analysis - Essentials (20)

Innovation community pj-dec'12
Innovation community pj-dec'12Innovation community pj-dec'12
Innovation community pj-dec'12
 
Business Analysis- Defining the Optimal Solution
Business Analysis- Defining the Optimal SolutionBusiness Analysis- Defining the Optimal Solution
Business Analysis- Defining the Optimal Solution
 
Business Case for BA's PMs
Business Case for BA's PMsBusiness Case for BA's PMs
Business Case for BA's PMs
 
Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)
 
Building innovation pipeline with service design methods
Building innovation pipeline with service design methodsBuilding innovation pipeline with service design methods
Building innovation pipeline with service design methods
 
User Experience Design for PLMs
User Experience Design for PLMsUser Experience Design for PLMs
User Experience Design for PLMs
 
Systematic Architectural Decisions Management
Systematic Architectural Decisions ManagementSystematic Architectural Decisions Management
Systematic Architectural Decisions Management
 
BAs IIBA and the BABOK
BAs IIBA and the BABOKBAs IIBA and the BABOK
BAs IIBA and the BABOK
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
 
What Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike RobinsonWhat Makes A Great Dev Team - Mike Robinson
What Makes A Great Dev Team - Mike Robinson
 
Simple Knowledge Retention From Knoco Ltd
Simple Knowledge Retention From Knoco LtdSimple Knowledge Retention From Knoco Ltd
Simple Knowledge Retention From Knoco Ltd
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements Gathering
 
We Do WHAT?: A Higher Ed Customer Experience Audit | iFactory at Illinois Web...
We Do WHAT?: A Higher Ed Customer Experience Audit | iFactory at Illinois Web...We Do WHAT?: A Higher Ed Customer Experience Audit | iFactory at Illinois Web...
We Do WHAT?: A Higher Ed Customer Experience Audit | iFactory at Illinois Web...
 
Features of Performing PMOs
Features of Performing PMOsFeatures of Performing PMOs
Features of Performing PMOs
 
Projects leading them to success
Projects   leading them to successProjects   leading them to success
Projects leading them to success
 
User Experience Research: Deriving Insights for Customer Development
User Experience Research: Deriving Insights for Customer DevelopmentUser Experience Research: Deriving Insights for Customer Development
User Experience Research: Deriving Insights for Customer Development
 
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
 
DAS Slides: Data Modeling at the Environment Agency of England – Case Study
DAS Slides: Data Modeling at the Environment Agency of England – Case StudyDAS Slides: Data Modeling at the Environment Agency of England – Case Study
DAS Slides: Data Modeling at the Environment Agency of England – Case Study
 
Jennifer volk, anton naumenko
Jennifer volk, anton naumenko Jennifer volk, anton naumenko
Jennifer volk, anton naumenko
 
The Role of the BA in Agile Software Development
The Role of the BA in Agile Software DevelopmentThe Role of the BA in Agile Software Development
The Role of the BA in Agile Software Development
 

Más de Barbara Bermes

Cheat Sheet to a Lean Website
Cheat Sheet to a Lean WebsiteCheat Sheet to a Lean Website
Cheat Sheet to a Lean WebsiteBarbara Bermes
 
3rd Party Footprint @ Webrebels
3rd Party Footprint @ Webrebels3rd Party Footprint @ Webrebels
3rd Party Footprint @ WebrebelsBarbara Bermes
 
Third Party Footprint: Evaluating the Performance of External Scripts
Third Party Footprint: Evaluating the Performance of External ScriptsThird Party Footprint: Evaluating the Performance of External Scripts
Third Party Footprint: Evaluating the Performance of External ScriptsBarbara Bermes
 
3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTS
3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTS3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTS
3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTSBarbara Bermes
 
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSMWebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSMBarbara Bermes
 
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nationThe Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nationBarbara Bermes
 
The CBC on a diet - Slimming down for a whole nation
The CBC on a diet - Slimming down for a whole nationThe CBC on a diet - Slimming down for a whole nation
The CBC on a diet - Slimming down for a whole nationBarbara Bermes
 
Smartphones in Today's World
Smartphones in Today's WorldSmartphones in Today's World
Smartphones in Today's WorldBarbara Bermes
 
Building Energy-Efficient Websites
Building Energy-Efficient WebsitesBuilding Energy-Efficient Websites
Building Energy-Efficient WebsitesBarbara Bermes
 
Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile WebBarbara Bermes
 
Mobile Web Performance - Velocity 2011
Mobile Web Performance - Velocity 2011Mobile Web Performance - Velocity 2011
Mobile Web Performance - Velocity 2011Barbara Bermes
 

Más de Barbara Bermes (11)

Cheat Sheet to a Lean Website
Cheat Sheet to a Lean WebsiteCheat Sheet to a Lean Website
Cheat Sheet to a Lean Website
 
3rd Party Footprint @ Webrebels
3rd Party Footprint @ Webrebels3rd Party Footprint @ Webrebels
3rd Party Footprint @ Webrebels
 
Third Party Footprint: Evaluating the Performance of External Scripts
Third Party Footprint: Evaluating the Performance of External ScriptsThird Party Footprint: Evaluating the Performance of External Scripts
Third Party Footprint: Evaluating the Performance of External Scripts
 
3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTS
3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTS3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTS
3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTS
 
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSMWebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
 
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nationThe Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
 
The CBC on a diet - Slimming down for a whole nation
The CBC on a diet - Slimming down for a whole nationThe CBC on a diet - Slimming down for a whole nation
The CBC on a diet - Slimming down for a whole nation
 
Smartphones in Today's World
Smartphones in Today's WorldSmartphones in Today's World
Smartphones in Today's World
 
Building Energy-Efficient Websites
Building Energy-Efficient WebsitesBuilding Energy-Efficient Websites
Building Energy-Efficient Websites
 
Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile Web
 
Mobile Web Performance - Velocity 2011
Mobile Web Performance - Velocity 2011Mobile Web Performance - Velocity 2011
Mobile Web Performance - Velocity 2011
 

Último

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 

Último (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 

Business Analysis - Essentials

  • 1. Fundamentals of BUSINESS ANALYSIS Global Knowledge, March 2011 Barbara Bermes Thursday, February 16, 2012
  • 2. Overview ✤ Role of a BA - Solving “the problem” ✤ Business Analysis as part of a Project ✤ Eclication (Techniques) ✤ Stakeholders and Stakeholders Profiles ✤ Vision and Scope Document ✤ Business Needs & Business Requirements ✤ BRD - Business Requirements Document ✤ Business Plan ✤ How to apply all of this to CBC Thursday, February 16, 2012
  • 3. Before we start... ✤ Have you ever worked on a project that was understood like this.... Thursday, February 16, 2012
  • 4. A project: from concept to delivery Thursday, February 16, 2012
  • 5. CHAOS Report ✤ Common Reasons for Project Failure ✤ Incomplete requirements ✤ Changing requirements ✤ A requirement is something that a particular solution (product or service) must have to ensure success Thursday, February 16, 2012
  • 6. So why do we need BAs? ✤ To help identify the problem ✤ Need to understand all aspects of the solution ✤ To suggest a solution of the problem ✤ How things are (as-is) and how they should be (to-be) ✤ To meet the business needs related to the problem ✤ Represent users to development team ✤ Bridge between the business and the stakeholders ✤ Filter wishes from actual requirements Thursday, February 16, 2012
  • 7. The Definition of Business Analysis ✤ “Business analysis is the 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” (The BABOK Guide, Business Analysis Body of Knowlegde) Thursday, February 16, 2012
  • 8. BA, PM, SA Role Primary Focus Example Project Manager Project Budget, schedule Value business results, Business Analyst Business needs product/service provided System Analyst Technical solution Specifications Thursday, February 16, 2012
  • 9. Knowledge Areas of a BA Thursday, February 16, 2012
  • 10. BA Tasks ✤ Vision and Scope Document ✤ Planning requirement activities ✤ Requirements Elicitation ✤ Analyzing requirements ✤ Documenting requirements ✤ Verifying and Validation requirements ✤ Final testing of the solution ✤ Find solution to meet organizational goals Thursday, February 16, 2012
  • 11. Definition of Requirement 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 component to satisfy a contract, standard, specification or other formally imposed documents 3. A documented presentation of a condition or capability as in (1) or (2) - The BABOK Guide Thursday, February 16, 2012
  • 12. Requirements Planning: Vision and Scope Document ✤ Current state and desired state from the business perspective ✤ In-scope and out-of-scope solution features ✤ Puts the solution in the business context Thursday, February 16, 2012
  • 13. Requirements Planning: Vision and Scope Document ✤ Background: Need for solution ✤ Users and Stakeholders ✤ Vision Statement: How stakeholders envision the solution, purpose and intent ✤ In/Out Scope Features ✤ Assumptions, add some degree of risks ✤ Constraints ✤ Risks, Business, Financial, Technical, including Risk Mitigation, contingency Thursday, February 16, 2012
  • 14. Stakeholders ✤ Sponsor ✤ Domain SME ✤ Business Analyst ✤ Implementation SME ✤ Project Manager ✤ Tester ✤ Customer ✤ Regulator ✤ End User ✤ Supplier Thursday, February 16, 2012
  • 15. Stakeholder Profiles ✤ Demographics ✤ Location ✤ Role and responsibilities ✤ Special needs ✤ Solutions attitude ✤ Name and Title ✤ Number ✤ Solution influence ✤ Authority Thursday, February 16, 2012
  • 16. Requirements Elicitation ✤ Elicitation is not requirements gathering (implies that requirements already exist) ✤ Merriam-Webster Online Dictionary, elicitation means: ✤ To draw forth or bring out (something latent or potential) ✤ To call forth or draw out (as information or a response) Thursday, February 16, 2012
  • 17. Elicitation Techniques Preplanning Preparation Closing Execution Thursday, February 16, 2012
  • 18. Peoples Techniques ✤ People techniques are used when your resource for requirements is a person ✤ Each person poses different challenges Thursday, February 16, 2012
  • 19. Techniques Technique When/Advantage need general information about requirements, want Interview stakeholders to explain their needs, conflicting req. want to gauge users’ attitude and preferences Focus Group towards solution or current situation Need requirment consensus on noncontroversial Requirements Workshop issues, want to generate ideas, review requirments creative, innovative solutions (large number of Brainstorming solutions) Need to learn about user’s environment, need to understand Observation workflow, need information that user can’t provide fully Only short time, have a lot of remote users to Survey contact, need statistical and survey writing abilities Identify usability issues, concrete representation of Prototyping the proposed solution to elicit feedback see how competitors solve the problem, see if COTS Product Trials (commercial off-the-shelf) product might be the solution Thursday, February 16, 2012
  • 20. Select Techniques ✤ Always consider these three factors ✤ Stakeholders ✤ Requirement type ✤ Product geography Thursday, February 16, 2012
  • 21. Using Models for Analysis ✤ Model: A representation and simplification of reality developed to convey information to a specific audience to support analysis, communication and understanding (The BABOK Guide) Thursday, February 16, 2012
  • 22. Models/Diagrams ✤ Organizational Model: to show stakeholders connections, roles, help to understand the scope of the organization ✤ Location Model: show geographical locations and facilities ✤ Process Model: show business process, ✤ Visual presentation of the order, flow, and logic that controls a set of activities or actions, ✤ Excellent to show as-is and to-be state Thursday, February 16, 2012
  • 23. Models ✤ Use Case Model: describes a system’s behavior as it responds to the request that originates from outside of that system ✤ Can easily be understood ✤ Identify possible mistakes ✤ CRUD (Create-Read-Update-Delete) Matrix: describes users permissions to manipulate the data Thursday, February 16, 2012
  • 24. Models ✤ Data Model/ERD Diagram: describe the information needs of the business area, data is clustered around the concept of a real-world object or event ✤ State Diagram: show how and why a data item, or a system, changes state, sued to identify missing requirements related to business rules, events, data attributes, use cases, and procedural steps Thursday, February 16, 2012
  • 25. Types of Requirements ✤ Business Requirements Describe the reasons a project is started, its objectives, and its success measures in terms of the organization as a whole ✤ Stakeholder Requirements Capture and describe requirements of a particular stakeholder or stakeholder group ✤ Solution Requirements Describe the behavior or capabilities of the component of the solution ✤ Transition Requirements Describe the capabilities that the solution must process in order to assist the change from current state to the desired future state of the enterprise Thursday, February 16, 2012
  • 26. Prioritization of Requirements ✤ Consents/Agreements with stakeholders what requirements are high- priority / low-priority in order to proceed/succeed with the solution ✤ Make sure requirements are accurate with stakeholders Thursday, February 16, 2012
  • 27. Requirements Documentation ✤ Business Requirements Document ✤ Verification ✤ Validation ✤ Sign-Off Thursday, February 16, 2012
  • 28. Why Documentation ✤ Stakeholders need to see a clear set of requirements which they can affirm their needs to, evaluate the end solution ✤ Development Team needs clear set of requirements, ✤ Alleviate Risks ✤ Stakeholders can give feedback and to reduce risks Thursday, February 16, 2012
  • 29. How to document ✓ Cohesive Requirements about a particular feature should be grouped together ✓ Consistent Requirements should not be duplicated, nor should they contradict each other. The level of detail should also be consistent. The terminology should be consistent with the language used in the organization ✓ Modular Requirements should be presented in such a way that changes can be made easily without affecting other unrelated requirements ✓ Unambiguous Requirements should mean the thing to anyone who reads them Thursday, February 16, 2012
  • 30. Common BRD Defects BRD Defects Effects Reviewers miss other defects; Information hard to find or unclear developer does not follow requirements Requirements not clearly differentiated Features are added into product that from other information should not be there Importance of each requirement is not Tester concentrates on the wrong documented requirements Requirements not numbered Review of requirements is wrong Thursday, February 16, 2012
  • 31. Tips for writing BRD ✓ Use simple language ✓ Visual methods ✓ Use “shall” ✓ Importance ratings ✓ Unique identifiers ✓ Rational Thursday, February 16, 2012
  • 32. Time Boxing ✤ Time Management Technique that divides the schedule into a number of separate time periods/boxes where each box has its own deliverables, deadline and budget Thursday, February 16, 2012
  • 33. Verification ✤ Verification of requirements, must be ✤ Consistent ✤ Complete ✤ Correct ✤ Feasible ✤ Validable Thursday, February 16, 2012
  • 34. Validation ✤ Ensure that the requirement supports the business goals and objectives meet the business needs ✤ Rule: If requirement cannot be validated as business need, it should be eliminated Thursday, February 16, 2012
  • 35. Verification and Validation Techniques ✤ DESK CHECKING, individually go to desks and talk to stakeholders, time intensive ✤ WALKTHROUGH, efficient method of finding defects, normally with a group of people ✤ PEER REVIEW, walkthrough of group of people with same level to find defects Thursday, February 16, 2012
  • 36. Requirements Sign-Off ✤ Sometimes called Requirements Gate ✤ Releases the funds for the project ✤ Make sure stakeholder / sponsor actually read the document Thursday, February 16, 2012
  • 37. Requirements Management and Communication ✤ Happens throughout the whole life cycle ✤ Everyone should always have the same understanding of the solution scope ✤ BAs manage conflicts, issues and changes Thursday, February 16, 2012
  • 38. Change Control Process / Request ✤ Receive solution change request ✤ Determine impact of not implementing change ✤ Determine impact of implementing change ✤ Make decision ✤ Communicate actions to be taken ✤ Check if actions have been taken ✤ Changed need to be aligned with projects vision and scope ✤ Change needs approval Thursday, February 16, 2012
  • 39. Change Requests - Steps ✤ Change request (CR) needs to be defined, its impact , should be numbered and tracked ✤ CR will be received by anyone who might be affected ✤ Change Authority (CA) meets with everyone who is affected by the change ✤ CA makes the decision. The CA can be a PM, sponsor or Change Control Board (CCB) Thursday, February 16, 2012
  • 40. Requirement Attributes ✤ Gives additional information about requirement ✤ Unique identifier ✤ Source ✤ Priority ✤ Rationale Thursday, February 16, 2012
  • 41. Requirements Communication ✤ Goal is ✤ to find the best way of communication with each stakeholder ✤ to make all stakeholders understand the requirements ✤ to make all stakeholders understand the BRD Thursday, February 16, 2012
  • 42. Ways of Communication ✤ Emails ✤ Workshops ✤ Formal presentations, using slides and handouts ✤ Reports ✤ Memos ✤ Meetings, formal / informal ✤ Walkthroughs Thursday, February 16, 2012
  • 43. Requirements Documentation ✤ Requirements activity status: Status reports include wether or not deadlines are being met or if the schedule has changed ✤ Requests for requirement feedback and approval: Ask for feedback or approval during requirements elicitation and when a requirement change is requested ✤ Notifications of requirement changes: Even if a stakeholder does not have to approve the change, he or she should always be notified of any changes to the original requirements baseline Thursday, February 16, 2012
  • 44. Solution Validation and Acceptance ✤ Assessments performed during solution validation include both ✤ Testing: solutions is run using defined inputs in a defined enviornment with defined expected outputs ✤ Non-testing methods: Calculating, Simulating, Prototyping, Analyzing, Reading documents, obtaining user feedback Thursday, February 16, 2012
  • 45. Purpose of Validation Proving Uncovering solution defects + compliance to the requirements = Validation GOAL is to identify as many defects in the solution as possible Thursday, February 16, 2012
  • 46. The Art of Testing Finding the greatest number of defects Performing the smallest number of tests Thursday, February 16, 2012
  • 47. Levels of Testing ✤ Unit Testing: conducted by software developers ✤ Integration Testing: conducted by developers, QA ✤ System Testing: conducted ✤ Business-level testing/acceptance testing: solution tested against the BRD requirements, followed by sign-off, managed by BA ✤ Stakeholder assessment: conducted after system has been deployed Thursday, February 16, 2012
  • 48. Role of BA during Testing ✤ The BA is responsible for providing assurance to the PM and the customer that all of the solution testing is adequate Thursday, February 16, 2012
  • 49. Solution Acceptance and Closeout ✤ Sponsor is completely in charge of selecting the evidence he or she feels provides the requisite comfort needed to accept and use the solution within the scope of the requirements ✤ Once the solution is accepted, the ownership passes from project team to sponsor and the project is considered completed Thursday, February 16, 2012
  • 50. Enterprise Analysis ✤ Normally executed/done by Senior BAs or Business Architects ✤ Define the business need Thursday, February 16, 2012
  • 51. Enterprise Analysis - Business need ✤ Basis of the business analysis activities related to determining a solution ✤ Clearly defining the problem to find the solution ✤ Ask questions: Who? What? When? Where? Why? and How? ✤ Includes Root cause Analysis as the identification and evaluation of the reason for the problem Thursday, February 16, 2012