Software Architects • Analysts • Educators
The Cathris Group > Home > Education > Business & Systems Analysis > BA301
Essential Business Analysis Skills
It is imperative for systems to meet their stated requirements to be useful. For the analyst, this poses
the significant challenge of discovering, analyzing, documenting, and eventually validating these
requirements. In this course, participants will learn the salient methods of requirements discovery,
analysis, and documentation using a variety of proven and practical methods, including elicitation
techniques, use cases, user stories, data modeling, process modeling, business rule modeling,
traceability, and change control. The techniques are elaborated in the context of traditional, iterative
and agile system development lifecycles, particularly where stakeholders might be distributed.
Phone: (978) 394-0597 | E-Mail: info@cathris.com
Site Map | Web Site Feedback | ©The Cathris Group, 2008-2010. All Right Reserved.
Essential Business Analysis Concepts
  • Role of the Business Analyst
  • Stakeholder Analysis
  • Stakeholder Management
  • Business Analysis Body of Knowledge (BABOK)
  • BA versus PM
  • Business Analysis on IT and non-IT Projects
  • Business & Enterprise Architecture

Essential Enterprise Analysis
  • Context Diagram
  • Ishikawa Diagram (3)
  • SWOT
  • Business Objectives and Requirements (3)
  • Cost Benefit and ROI Analysis (4)
  • Buy versus Build
  • Zachman and POLDAT Frameworks

Requirements Discovery Techniques
  • Requirements Types: Business, Stakeholder,
    Transition, Quality of Service
  • Interviewing
  • Brainstorming
  • Horizontal Prototyping
  • Collaborative Storyboarding (4)
  • Observations and Job Shadowing
  • Requirements Discovery Process
  • Requirements Elicitation Skills

Requirements Documentation
  • Functional Requirements Catalogs
  • Non-Functional Requirements
  • Business Rule Catalogs
  • Project Charters and Mission
  • Applicability of Visual Modeling
  • Assembling the Requirements Package
  • Requirements Documentation Practices
  • Requirements Communication

Essential Use Case Analysis
  • Use Case Narratives
  • Actors, Goals, Scenarios, Variations
  • Pre- and Post-Conditions
  • Alternate Flows, Errors Flows, Extension Flows
  • Inclusion Use Cases
  • Extension Use Cases (4)
  • Use Case Prioritization with Use Case Points
  • Extracting Requirements from Use Cases
  • UML Use Case Diagram Notation
  • Linking Use Cases to Other Artifacts


(3) covered in 3-day course deliveries
(4) covered in 3 and 4-day course deliveries
Business Rules
  • Types of Business Rules
  • Building Rule Catalogs
  • Decision Tables and Decision Trees
  • Defining Rules with Structured English (4)
  • State Charts (3)

Process Modeling
  • UML Activity Diagram Notation
  • OMG BPMN Notation (4)
  • Process Synopsis (3)
  • Process Modeling Best Practices
  • Alternative: Business Use Cases
  • Validating Workflow Models

Data & Information Modeling
  • UML Class Diagram Notation
  • IE E-R Diagram Notation
  • Discovering Data Integrity Rules
  • Data Modeling  Best Practices
  • Validating Data Models

Requirements Management
  • Establishing Scope
  • Requirements Prioritization Techniques
  • Requirements Traceability
  • Risk Identification and Management (3)
  • Baselining and Change Control Process (3)
  • Iterative Analysis
  • Requirements Management Tools
  • Requirements Metrics

User & User Interface Modeling
  • Wireframes
  • Storyboarding
  • User Profiles (3)
  • User Stories (3)
  • Personas (4)
  • Navigation Charts
  • Data Requirements & Rules

System Development Lifecycles
  • Plan-Driven vs. Change-Driven
  • Sequential (Waterfall) Process
  • Iterative Process
  • Agile Methods (3)
  • Responsibilities of the BA in each Process
  • Applicability of each Method
  • Modern System Architectures (4)
"Dr. Schedlbauer was the reason
I took this course -- his style &
past work experience were very
conducive to learning -- would
gladly take another course
taught by him."
Testimonials
Related Courses
Course Objectives
  • role of the business and systems analyst in system development
  • practical methods for requirements discovery, elicitation, and analysis
  • business process modeling techniques
  • data and information modeling techniques
  • functional and non-functional requirements documentation with use cases
  • business rules
  • hands-on experience in applying the techniques
  • Enterprise Architect (optional UML modeling tool)
Course Schedule
This course is only offered
for custom on-site delivery.

Please
contact us to
schedule this course for
your team at a location of
your choice.
Course Contents
Course Details
Suggested Length
2 - 4 Days

Audience
Business Analysts,
Systems Analysts, Project
Managers, Software
Developers, Programmers

Cost
Please call for a quote.
"Dr. Schedlbauer is an excellent
instructor! His energy and
knowledge are fantastic. He was
able to explain practical uses
that you don't get from reading a
book. "
Benefits and Takeaways
  • improve accuracy of requirements
  • handle project risks and stakeholder expectations
  • increase team communication through the use of uniform visual languages
  • assemble better requirements packages that increase quality of project deliverables
Delivery Method
Mix of case driven,
instructor-led, and
group-based learning
during which participants
have the opportunity to
master the techniques
presented in the course.
Optionally, Enterprise
Architect may be used.
Practical Requirements
Elicitation and
Management