Software Architects • Analysts • Educators
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.
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."
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)
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
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
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.
|