Essential Skills for Business Analysis™

  • Course Length:
    4 days
  • PDUs:
    Earn 28 IIBA CDUs and PMI PDUs
  • Public Pricing:
    $2195
  • Onsite Pricing:
    We offer discount pricing for onsite groups. Please contact us to discuss your specific course requirements, group size, and available training dates.
  • Essential Skills for Business Analysis™: Self-guided study available for purchase.
    Essential Skills for Business Analysis™ Study Guide

To identify the best solutions for real business needs, this course provides an extensive inventory of tools and techniques for use in business analysis work. The business analysis skill set includes critical thinking skills, elicitation techniques and requirements analysis and management. Equally important are communication and relationship building skills, whether they be in person or virtual environments. Expertise with analysis tools and techniques becomes even more necessary in today’s fast-paced environment. It is further complicated by the use of dispersed or outsourced teams, complex business processes, time-driven business initiatives, new agile software development approaches, and poorly integrated legacy applications.

Regardless of the person’s title, the need for strong business analysis skills is necessary for companies to remain competitive in any economy. Through education and practice business or technical professionals will develop and enhance their analytical skills and provide significant value to projects and the business enterprise.

This course teaches business analysis essentials to both new and experienced practitioners. It supports and expands on the standards outlined in the IIBA® BABOK® Guide v2.0. Mentor-led workshops allow students to practice the techniques as they learn them. Depending on the participant’s skill level, the workshop cases and discussions inspire learning insights for every level of experience. Students are encouraged to bring their own projects to class. Using new techniques on a current project often highlights missing requirements and gives the student specific next steps to follow after class.

In this course students will learn to:

  • Analyze and scope the area of analysis, working with project managers and business sponsors to clarify the level and complexity of the business analysis effort needed for the project.
  • Select the appropriate elicitation technique to efficiently identify critical requirements.
  • Analyze and refine business and functional requirements.
  • Ask the right questions through the use of interviewing templates developed specifically for business analysis elicitation.
  • Identify the five core components necessary to analyze a business area.
  • Plan an approach for analyzing, categorizing, and managing requirements. Determine the level of formality required and consider options for documenting and packaging requirements based on project type, priorities, and risks.
  • Identify techniques and documentation options appropriate for various software development approaches and project types (COTS, maintenance, business process improvement, new development, etc).
  • Define testing objectives and verify requirements are testable.
  • Conduct effective requirements reviews to improve the quality of requirements deliverables.
  • Build strong relationships with project stakeholders.
  • Apply new communication strategies for eliciting and interacting with virtual teams.
  • Anticipate issues, think proactively, and use critical thinking skills to plan stakeholder elicitation sessions.

 

BA Certification Core ClassThis class is a part of the B2T Training Business Analyst Certification Program. For more information on the program, please see our Certification page.

Intended Audience

This course is designed for business analysts, project managers, business systems analysts, system architects or any other project team member involved with analysis. New practitioners will learn the tasks they are expected to perform and why each task is important. Experienced practitioners will learn new techniques and more structured approaches to improve their requirements activities. This course may also be appropriate for individuals who manage analysis activities and business stakeholders who need a more in-depth understanding of the requirements process and deliverables.

Prerequisites

None

Introduction

  • What is business analysis?
  • Review the major tasks performed by the business analyst.
  • Define the essential skills needed to perform their tasks.

1 hour

Project Participants and their Roles

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

1 hour

Elicitation Techniques

  • Learn to use and determine the appropriate elicitation technique:
    • One-on-one interviews
    • Requirements workshops
    • Surveys
    • Brainstorming
    • Document analysis
    • Focus group
    • Job shadowing/observation
    • Competitive analysis
    • Interface analysis
    • Reverse engineering
  • Learn to proactively plan interactions with stakeholders to make the most effective use of their time.

2.5 hours

Scoping the Project from the Business Analyst's Perspective

  • Understand why the project is being done. Without this understanding it will be difficult for business analysts to elicit and document the right requirements and focus their business analysis work in the appropriate areas. Get an introduction to Enterprise Analysis.
  • Understand the organizational environment. Identify the business stakeholders who will be involved in the project and how they will impact business analysis.
  • Learn to ask probing questions about the requirements scope and facilitate a discussion with project stakeholders using visual representations of the requirements boundaries.
  • Learn the context level dataflow diagram technique to identify and scope "what is" and, more importantly, "what is not" to be analyzed. Analyze interfaces with people, other organizations, existing systems, and other software applications.
  • Discuss how a business analyst should collect, organize, and maintain requirements for efficient analysis and reuse on future projects. 
  • Workshop - Scope the class case study project.
  • Workshop - Reinforce the analysis techniques on a current project. Students will leave class with a draft visual representation of their current business area along with a list of follow up questions.

5 hours

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?
  • Learn how software developers use 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

4 hours

Requirements Analysis Techniques

  • 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
    • Non-functional Requirements
    • Technical Requirements
  • Learn the concept of traceability of requirements.
  • Discuss the most commonly used analysis techniques to organize and refine requirements. Business analysts should have expertise in many analysis techniques to be able to adapt to different types of projects and businesses. 
    • Structured textual templates (process descriptions, data descriptions, business rules, use cases) 
    • Entity relationship diagram
    • Decomposition diagram
    • User stories, use case diagram and use case descriptions
    • Workflow diagram (UML, BPMN, ANSI, swim lane)
    • Prototyping
  • Consider options and level of formality for packaging requirements and choosing the appropriate documentation techniques for each project.
  • Review currently available software tools that can be used for requirements management.
  • Workshop - Put into practice several of the analysis techniques on the course case study requirements. 

5 hours

Conducting a Requirements Review

  • Learn how to conduct a requirements review: Who should participate? What are the required steps? How is a session conducted? What are the common challenges?
  • Workshop - Review a sample requirements package.
    • Identify missing or incomplete requirements.
    • Identify potential test cases.
    • Document issues and develop an approach for going forward.

2 hours

Validate the Requirements

  • Understand the role of business analysis in validating requirements and software testing.
  • 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 to verify that the business requirements are complete by identifying test cases.
  • Practice identifyin test cases and refining requirements based on quality assurance principles.

2 hours

Analysis Communication Skills

  • Learn the importance of building strong relationships with project stakeholders. How should business analysts communicate with users? How should business analysts communicate with the technical team?
  • Improve your ability to develop in-depth, detailed questions for stakeholders by identifying the appropriate source of information, deciding on an approach, and using clear, consistent language.  
  • Review selected analysis techniques to frame questions driving stakeholders to reveal core needs and problems. Ask the right questions through the use of interviewing templates developed specifically for business analysis.
  • Recognize active listening as the most powerful elicitation communication skill, learn to listen for key phrases that reveal specific types of requirements.
  • Improve listening skills by recognizing common barriers to listening, understanding verbal and nonverbal messages, acknowledging the message, and responding with appropriate feedback.
  • Learn to effectively plan communications and facilitate groups to consensus.
  • Workshop - Practice active listening and receive feedback from the instructors and other students.

2 hours

Working with Virtual Teams

  • Understand what constitutes a virtual team.
  • Learn about virtual team structures and terminology.
  • Learn about technology requirements for virtual teams
    • Define Webinars, web conferencing, webcasting.
    • Understand the uses for collaboration tools.
  • Consider business analysis process changes for virtual team work
    • Set policies for the team.
    • Utilize the Six Thinking Hats® technique.
  • Effectively utilize the people on the virtual team 
    • Understand the critical success characteristics.
    • Tips for conducting virtual meetings successfully.
    • Choose the appropriate elicitation techniques for virtual teams.

2 hours

Course Summary

  • Review Business Analysts tasks and skills.
  • Workshop - Draft an initial Business Analysis Communications Plan for a CRM project.
  • Develop an Action Plan with next steps on the student's current project.
  • Student questions/discussion topics.

1.5 hours

Appendix - Overview of Application Development Methodologies

  • Discuss various methodologies for application development.
  • Learn which models are used in each methodology:
    • Waterfall
    • Information Engineering
    • IDEF
    • RAD
    • Iterative/Agile
    • BPMN 
    • Object Oriented - UML
    • Spiral/RUP

Optional

Essential Skills for Business Analysis™
Course Length: 4 days
$2195

Jul 13 – Jul 16, 2009

Dallas, TXRegister

Aug 17 – Aug 20, 2009

Atlanta, GARegister

Sep 14 – Sep 17, 2009

Chicago, ILRegister

Oct 5 – Oct 8, 2009

Hartford, CTRegister

Oct 12 – Oct 15, 2009

Atlanta, GARegister

Nov 16 – Nov 19, 2009

Louisville, KYRegister