Introduction to Business Analysis
Business Analyst Roles & Responsibilties
Skills required by Business Analysts
Business Analysis Projects
Project Deliverables
A Systems Engineering perspective
What is a System?
Types of System
Traditional Hierarchical View of Systems
Systems & the Contemporary Business Environment
Viewing Systems as Independent & Overlapping
Identifying Business Needs
Solving Problems
Exploiting
Opportunities
Avoiding Threats
Value Chain Analysis
Combining Value Chain Analysis with Root Cause Analysis
Competitive Analysis
Environmental Scanning
Competitive Analysis
Prioritising Opportunities & Threats
Using Mind Maps to Brainstorm Business Needs
Describing Business Needs
SWOT Analysis
Modelling Business Processes
Business Process Concepts
Definition of a Business Process
A Model of Human Activity
UML Activity Diagrams
Representing Activities
Showing Activity Sequence
Decomposing Activities
Showing Parallel Activities
Modelling Decisions
Modelling Workflow
Representing Actors with Swim Lanes
Representing Flow of Information
Representing Flow of Physical Objects
Modelling Business Processes
Modelling Logical Workflows
Modelling the Current (as is) Workflow
Modelling the Future (to be) Workflow
Representing Activity Breakdowns with UML Diagrams
Representing Activity Breakdowns with Mind Maps
The Role of Business Process Reference Models
Identifying & Analysing Solutions
Identifying Potential Solutions
Identifying Solutions from the Value Chain
Solutions that offer Competitive Advantage
Categories of Solution
Types of Software Application
Brainstorming Potential Solutions using Mind Maps
Defining Solutions
Modelling the future "to be" Workflow
Identifying Application Features
Investigating Feasibility
"TECOS" Framework
Technical Feasibility
The TOGAF technical reference model
Technology investment life cycle
Technology sales life cycle
Technology adoption profile
The "magic quadrant"
Evaluating technology options
Assessing application feasibility
Operational feasibility
"Hard factors"
"Soft factors"
Assessing operational feasibility
Compliance feasibility
Schedule feasibility
Economic feasibility
Selecting the best Solution
|
Preparing the Business Case
Costs &
Cost Categories
Hardware
Network
Software
Staff &
Other Costs
Application Lifecycle Costs
Acquisition & Implementation
Operating
Ongoing Growth & Change
Estimating Software Development Costs
Benefits
The "SPIRACIV" Framework
Measuring non-financial benfits
Cost Benefit Analysis
Time Value of Money
Expected Value of Money
Return on Investment (ROI)
Payback Period
Net Present Value (NPV)
Internal Rate of Return (IRR)
Risk & Sensitivity Analysis
Risk Factors
Sensitivity Analysis
Documenting Software Requirements
Software Requirements
Interface Requirements
Functional Requirements
Non-functional Requirements
Quality Attributes
Constraints
Storage Requirements
Use Cases
Use Case Concepts
UML Use Case Diagrams
Naming Use Cases
The importance of a Glossary
Use Case Steps
The subject..verb..object Template
Use Case scenarios
Interface Requirements
Data Dictionaries
The Role of Prototypes
Use Cases & Business Processes
Documenting "to be" Workflows
UML Activity Diagrams
UML Sequence Diagrams
Use Case Templates
Levels of Use Case description
Use Case narrative
Strategies for Validating Requirements
Requirements Quality Characteristics
Requirements Validation
Workshops
Prototypes
Modelling
Requirements Review
Acceptance Testing
Acceptance Testing Options
End-to-End Testing
Operational Testing
Participation in the Roll Out
Supporting Stakeholders
Supporting Developers
Managing Changes to Requirements
Why "Freezing" Requirements doesn't work
Baselining Requirements
Controlling Changes
Negotiating Scope Changes
Post Implementation Review
Benefits Realisation |