Business Analysis Guidebook
Guidebook Introduction
This Business Analysis Guidebook is designed to facilitate a consistent approach in the use of the tools and techniques contained within the Business Analyst profession.  The primary goal is to provide a simple "how to" guide for new and non-Business Analysts for gathering (eliciting) and documenting business requirements--whether they are at the process, project or enterprise level.  The material linked below was initially authored by a group of Business Analyst professionals within NYS Government, and it is hoped that the list of contributors (included in later chapters) will grow.  We are currently weaving our content together--so please pardon our duplication and inconsistent formatting.  It is our intent to have this material be licensed under Creative Commons Attribution-Share Alike 3.0 Unported License and the GNU Free Documentation License, both included at the end of this document.
Contents
- Introduction
- Foreword
 - About this Book
 
 - The Business Analyst Role
- What is a Business Analyst
 - The Evolution of the Business Analyst Role within NYS
 - Project Manager versus Business Analyst and When You are Both
 
 - Keys and Barriers to Business Analyst Success
 - Maturity Models for Business Analysis and Self-Assessment
- Analyst Maturity
- Business Analyst Aptitude Questionnaire
 
 - Organizational Maturity
- Business Analysis Maturity Model
 - Capability Maturity Model Integration
 - Business Analysis Center of Excellence
 
 - Further Reading
 - References
 
 - Analyst Maturity
 - Stakeholder Analysis
 - Building a Business Case
- Why Create a Business Case?
 - Why a Sponsor is Critical for the Project
 - Parts of a Business Case
- Why the Project is Necessary
 - Options Considered
 - Benefits of Doing the Project
 - Costs
 - Timeframe
 - Cost Benefit Analysis
 - Risks
 - Evaluate the Proposal
 
 
 - Documenting and Managing Requirements
- Requirements Development
- Gather/Elicit Requirements
- Learn How the Organization Operates
 - Learn How to Speak the Organization's Language
 - Plan to Capture Requirements
 
 - Requirements Sources
- Business Rules vs. Project Requirements
 - Business Case/ITIR
 - Constraints (Policies, Standards, Legal)
 - Existing Applications
 - Business Users/Stakeholders
 
 - Analyze Requirements
- Categorization
 - Dependencies
 - Impact and Feasibility Analysis
 
 
 - Gather/Elicit Requirements
 - Requirements Management
- Capture Requirements
 - Validate Requirements
 - Manage Requirements
 - Trace Requirements
 - Communications
- Appropriate
 - Artifacts
 - Delivery Method
 - Communication Changes
 
 
 
 - Requirements Development
 - Requirement Gathering Tools
- What are the Tools?
- Process Models
 - Use Cases, User Stories, Business Scenarios
 - Graphical Illustration
 - Prototypes and Mockups
 - Data Dictionary
 - Glossary
 - Business Forms
 
 - Why Use These Tools?
 - How to Use These Tools
- Focus for Requirements Facilitation and Elicitation
 - Other Uses for Tools
 
 - How to Create Some Diagrams
- Visio - Templates, BPMN Stencil Template
 - Excel - Formatting, Page Setup
 - Microsoft Word
 
 - General tips
 
 - What are the Tools?
 - Business Analysis Within a Typical System Development Life Cycle
- Introduction
 - System Development Lifecycle Methodologies (Workflow Patterns)
 - System Development Lifecycle
- System Initiation Phase
 - System Requirements Analysis Phase
- Prepare for System Requirements Analysis
 - Determine Functional and Non-Functional Requirements
- Functional Requirements
 - Non-Functional Requirements
 - Non-Functional Requirements Deliverables
 - Requirements and SDLC Methodologies
 
 - Define Process Models
 - Define Logical Data Model
 - Reconcile Functional and Non-Functional Requirements with Models
 
 - System Design
 - System Construction
 - System Acceptance
 - System Implementation
 
 - Software Quality Assurance (SQA)
 - Project Roles and Responsibilities
 - SDLC at a Glance
 - References
 
 - Data Modeling and Data Documentation
- Business Data
- Data Governance and Security
 - Business Ownership
 - Eliminate Redundancy
 
 - Data Documentation
- Data Flow Diagrams
 - Data Definitions
 - Common Data Matrix
 - Modeling Data Requirements
 
 
 - Business Data
 - Test Strategy, Test Planning and System Acceptance
- Testing Roles and Responsibilities
 - Test Planning - The Test Strategy Document
 - Developing the Test Plan
 - Priority Testing
 - Regression Testing
 - Positive and Negative Testing
 - Volume and Load Testing
 - Environments
 - Defect Management and Tracking
 - User Acceptance Testing (UAT)
 - System Acceptance
 
 - Implementation and Training
- Implementation
- Implementation Plan
 - Communication and Coordination
 - Migration Scheduling (Pre- and Post-Migration Testing)
 
 - Training
- Planning - Scope, Resources, Webinars, Site Visits, Facilities
 - User Documentation - Manuals, Training Documentation, Release Notes
 
 
 - Implementation
 - User Experience
- Usability vs. User Experience (UX)
 - Why is UX important?
 - Business Analysis and UX
 - Steps for Implementing UX
- Understand Your Audience
 - Profiles and Scenarios
 - Organize your Content
 
 - References
 
 - Business Process Improvement Models
- What is Business Process Improvement (BPI)
 - What is Business Process Machine Notation (BPMN)
 - Life Cycle
 - How Does Business Analysis Fit in?
 - Best Practices
 - Performance Metrics and Key Performance Indicators (KPIs)
 
 - Root Cause Analysis
- What is Root Cause Analysis and Why is it Important?
 - When is it Used?
 - Questions to Consider
 - Sources of Problems
 - Methods
- Fishbone Diagram
 - Ask Why 5 Times
 - Check Sheets and Pareto Chart
 - Interrelationship Diagram
 - Rapid Problem Resolution
 
 - Summary
 - References
 
 - Strategic Analysis and Planning
- Strategic vs. Tactical vs. Operational
 - Strategic Planning Components
- Mission and Vision
 - Values and Behaviors
 - SWOT Analysis and Environmental Scans
 - Goals and Objectives
 - Metrics
 - Strategic Projects
 
 - Enterprise Analysis - Strategic Alignment of Business and IT Goals
 - Session Planning Guidelines
 - Techniques to Engage Staff
 - Facilitating the Generation/Acceptance of the Plan
- Writing and Communicating the Plan
 - Implementing the Plan
 
 
 - LEAN
- LEAN
 - Six Sigma
 - LEAN for Government
 - Value Stream Mapping
 - For More Information
 
 - Facilitation and Elicitation Techniques
- Introduction
 - Facilitation Basics
- Planning
 - Conducting
 - Follow Up
 
 - Facilitation Techniques
 - Troubleshooting and Dealing With Difficult Behaviors
 - Requirements Elicitation Techniques
- Vision Development Techniques
 - Definition Techniques
 - Analysis Techniques
 - Other Techniques
 
 
 - Prioritization Techniques
- Prioritization and When to Use?
 - Prioritization Techniques
- Strategic Alignment
 - High-Medium-Low or Small-Medium-Large
 - Weighted
 - Ranking
 - Criteria
 - Matrix
 - Impact Analysis
 
 - Validating
 
 - BA Software Tools
- Introduction
 - Business Process Management (BPM) and Diagramming Tools
- Microsoft Visio
 - Open Text - ProVision
 - Global 360
 - BizAgi
 - Tibco
 - iGrafx
 - IBM Tools
 - Adobe Live Process Management
 - Progress Savvion Modeler
 
 - Requirements Management Tools
- Rational Requisite Pro
 - Microsoft Word and Excel
 - PPM Studio
 - Blueprint
 - Accompa
 
 - Drawing Tools
- Microsoft Visio
 - SmartDraw
 
 
 - Communication Skills
- Introduction
 - Communication Types
 - Communication Skills
 - Acquiring Communication Skills
 
 - Building Relationships and Trust
- Why Trust is Important in Organizations
- What is Trust and what it is Not
 - What Creates a Culture of Mistrust?
 - How to Build Trust over Time
 
 
 - Why Trust is Important in Organizations
 - Analytical Thinking and Problem Solving
- Underlying Competency (Assess, Understand, Make Judgments on a Solution)
- Creative Thinking
 - Decision Making
 - Problem Solving
 
 
 - Underlying Competency (Assess, Understand, Make Judgments on a Solution)
 - Creativity
- Creativity and Its Role in Business Analysis
- Importance of Creativity
 - Balancing Left Brain and Right Brain Thinking
 
 - Creativity Techniques
- Brainstorming and Brainwriting
 - Checklists
 - What-If Scenarios
 - Reformulating the Problem
 - Role Playing
 - Provocation Techniques
 - Mapping
 - Reverse Engineering
 
 
 - Creativity and Its Role in Business Analysis
 - Procurement, Including RFPs, RFIs and IFBs
- Procurement Guidelines
- Types of Procurements - Including Pros and Cons
 - Key Steps and Timelines
 - Guidelines for Writing a Statement of Work (SOW)
 - Considerations When Evaluating Proposals
 
 
 - Procurement Guidelines
 - Business Intelligence and Performance Management
- Information as an Asset
- Business Intelligence
 - Business Performance Measurement (BPM)
 
 - Information Management and Architecture
- Governance
 - Data Warehousing
 
 
 - Information as an Asset
 - Requirements Templates
- SDLC Deliverables
- System Initiation Phase
 - System Requirements Analysis Phase
 - System Design Phase
 - System Construction Phase
 - System Acceptance Phase
 - System Implementation Phase
 
 - SDLC Process Deliverable Definitions
 - Description of SDLC Security Activities
 
 - SDLC Deliverables
 - Glossary
 - Resources
 - Noted Contributors
 - Contributors
 - List of Figures
 - Licenses
- Creative Commons Attribution-Share Alike 3.0 Unported License
 - GNU Free Documentation License