Developer's Introduction to Business Analysis

Overview | Intended Audience & Prerequisites | Outline | Public Class Schedule

[Printer Friendly]

Outline:

Introduction

  • What is the role of a business analyst?
  • Review the major tasks performed by the business analyst.
  • Define the skills needed to perform their tasks.

1 hour

Project Participants and their Roles

  • Identify project participants and their roles
  • Discuss how the business analyst interacts with these participants.
.5 hour

Defining and Detailing Requirements

  • What is a requirement? Why is it important to gather and document requirements? What are the criteria used to judge the quality of "excellent" requirements?
  • Understand the difference between analysis and design or "business" vs. "technological" requirements. Why is it necessary to understand the business problem before deciding on a solution?
  • Learn the 5 core requirement components, what they describe, and why they are important.
    • Entity
    • Attribute
    • Process (Use Case)
    • External Agent (Actor)
    • Business Rule
1.5 hours

Documenting Requirements

  • Learn the recommended approach to categorizing requirements. Why should requirements be categorized? Who uses each category? Why is it difficult to create distinct categories?
    • Business requirements
    • Functional requirements
    • Technical requirements
  • Review a sample requirements package including:
    • Textual templates
    • Entity relationship diagram
    • Decomposition diagram
    • Use case diagram and scenarios
    • Workflow diagram
    • Prototyping
2 hours

Validate the Requirements

  • Introduction to software testing: Why is testing important? What is the business analyst's role in testing? What is the primary objective of testing? What are the phases and types of testing?
  • Learn the two main testing documents: test plans, test cases.
  • Learn to verify that the business requirements are complete by identifying test cases.
1 hour

Course Length:
1 day

Public Pricing:
No public classes currently scheduled.

Onsite Pricing:
We offer discount pricing for onsite groups. Please contact us to discuss your specific course requirements, group size, and available training dates.