According to the International Institute of Business Analysis (IIBA®), Business Analysts are responsible for identifying the business needs of their clients and stakeholders to determine solutions to business problems.

The Essential Business Analysis Skills (©2008 International Institute of Business Analysis)

  • Analyze and understand the business problems
  • Identify and document requirements
  • Communicate effectively (written and spoken)
  • Manage client relationships
  • Facilitate discussions
  • Negotiate and build consensus
  • Model data and processes
  • Plan and manage activities
  • Facilitate and develop business strategy
  • Understand and manage organizational change

BAs are responsible for requirements development and requirements management. Solutions often include a systems development component but may also consist of process improvement or organizational change. Business analysts are a key facilitator within an organization, acting as a bridge between the client, stakeholders and the solution team.

Many people who are responsible for business analysis activities do not have the job title business analyst. Other job titles that business analysts hold include these:

  • Business systems analyst
  • Systems analyst
  • Computer systems analyst
  • Information systems analyst
  • Application developer
  • Business process analyst
  • Customer Liaison
  • Project Manager

Are you wondering if your company needs business analysis training? Consider these statistics:

  • 66% of software projects aren't expected to finish on time or on budget.
  • 56% of project defects originate in the requirements phase of the project.
  • Completed projects have only 52% of proposed functionality.

Discover how your organization can save time and make more money, right now. When you bring RG Freeman Group's business analysis training in-house, you give your team members the tools and knowledge they need to streamline projects and improve your bottom line.

With business analysis training, your business analysts will have the knowledge to improve communication between business stakeholders and developers in order to:

  • Execute better software development and other projects;
  • Cut costs and delays
  • Gather complete and accurate project requirements
  • Create clear and concise business requirements documents
  • Manage effective use of resources
  • Improve the quality of the final product

Learn more about in-house business analysis training through RG Freeman Group and how we can help you and your organization improve the bottom line!

Who should take business analysis courses?

Our courses are specially designed for entry-level business analysts and their managers;

  • Self-taught business analysts requiring a course that fills in the gaps and puts all the pieces together;
  • Systems analysts and programmers interested in expanding their role into the business area;
  • Quality assurance professionals;
  • Project managers; and
  • Solution architects.

No matter what organization or title owns the function, the business analyst's primary responsibilities are gathering requirements for designing business information systems, modifying systems to improve production or workflow, deploying new applications or expanding systems to serve new purposes. The bottom line for business analysts is to help make their companies more efficient, effective and profitable.

The Business Analysis Knowledge Areas:

Click image to enlarge, or download PDF here

  • RGF-BA01 Business Analysis Essentials - 2 days
    This is an introductory course designed to provide participants with a basic understanding of the benefits, functions and impact a Business Analyst has within an organization. The course discusses the business analysis process as it is applied throughout a project. This includes the preproject activities that comprise enterprise analysis and how a business analyst supports the project throughout the solution development life cycle, from establishing the solution vision and scope in the analysis phase to validating that requirements have been met in the testing phase. After completing this course, participants will understand why and when to involve the business analysis function. They will also have a working vocabulary to enable them to communicate effectively with those who perform that role.
  • RGF- 309 Stakeholder Expectations Management - 2 days
    Learn how to identify stakeholders and techniques for uncovering their real expectations. Learn the ten (10) analytical methods for understanding stakeholders, and the techniques for leveraging the influence, power, and authority of stakeholders to achieve desired goals. Learn what to do when old stakeholders leave and new ones arrive, as well as techniques for managing stakeholders with nonā€converging expectations.

  The Business Analysis Body of Knowledge® (BABOK® Version 3.0)


These five core courses can be taken ala carte or together they comprise the RG Freeman Group BA Certificate Program.


Business Analysis- Core Program:

  • RGF-BA02 Strategic Business Analysis - 2 days
    Learn about the components of Strategic Business Analysis.  Understand the criticality of defining the business need correctly and pursuing a thorough analysis of the internal and external environments of the enterprise before choosing the solution. Shortcutting the pre-analysis work discussed in this course often results in delivering solutions that are misaligned to the enterprise strategy and to the expectations and needs of the business. Learn how to avoid the pitfall of jumping to a solution prior to a solid understanding of the opportunity or problem needing to be addressed.
  • RGF-BA03 Writing Effective Business Cases - 2 days 
    Learn the steps to effective business case development and support your strategic business recommendations with sound budgeting and financial back-up. The one course you need to make high-impact recommendations and receive full management support for your ideas.
    This skills-intensive workshop is ideal for experienced managers, directors and corporate officers who regularly develop and present budgets, business plans and recommendations.
  • RGF-BA04 Eliciting and Writing Effective Requirements - 3 days
    Successful projects are built on the foundation of well-written requirements. You will learn to identify your audience, determine their requirements, and provide them with adequate and appropriate information. You'll learn the technical writing techniques that apply directly to writing requirements documents and you'll learn to apply the five Cs of writing-correct, clear, concise, comprehensive, and cohesive-to writing requirements. This course covers the "Requirements Documentation" knowledge area of the Business Analysis Body of Knowledge (BABOK®).
  • RGF-BA05 Process Modeling Using BPMN - 2 days
    An intensive introduction to the best practices in process mapping using the latest industry standards (BPMN) so that both the business and IT stakeholders will be able to understand the models and map processes consistently through-out your organization. BPMN which stands for Business Process Modeling Notation from the Object Management Group (OMG).
  • RGF-BA06 Managing and Communication Requirements for Projects - 2 days
    Learn to develop a plan that includes determining the requirements activities a Business Analyst will perform on a particular project and how you will control and manage changes to the deliverables.  Develop a high level test plan to verify and validate your user requirements and achieve quality performance.


Business Analysis- Electives:

  • RGF-BA07 Implementing an Agile Project- 2 days
    Learn to plan, manage and close requirements for software development projects in reduced time using Agile practices. Learn the agile methodology in this hands-on, skills-building course. Agile differs significantly from traditional plan-based approaches, affecting how requirements for projects are planned and managed. In this course a case study will be used to learn and apply the Agile approach and practices. Your role as the Business Analyst in an agile project will look much different as you form and coach a self-directed team, facilitate continuous collaboration with your client, manage and communicate changing requirements, and deliver business value to your client early and regularly throughout the project.

In this course, you will develop your understanding about agile business analysis and the role of the business analyst on an agile team. You will learn how business analysis on an agile project is ‘the same’ and ‘different’ than business analysis performed on waterfall projects.  You will understand how the business analysis role changes on an agile team. A number of business analysis techniques suited for supporting agile teams will be introduced as will the various standards available to the community to help teams and organizations transition.   Since few organizations are pure agile, you will also learn about delivery approaches that use a combination of practices from waterfall and agile and will also be introduced to the important concept of business analysis tailoring – the key skill used to adapt business analysis skills to all environments – regardless of the delivery life cycle selected.

Added Bonus – Support for Pursuing your IIBA®AACTM Certification

Since demonstrating your agile competencies is important when pursuing your next role on any agile team; this course introduces the newest agile analysis certification in the marketplace IIBA-AAC. The IIBA-AAC credential enables you to identify yourself as someone who has mastered a firm understanding of agile business analysis and who has obtained a few years of experience in the process.  You will obtain important information that defines the credential, explains the experience required to apply for the exam, the exam structure, its costs, and a thorough overview of what the exam covers and what you need to understand to sufficiently prepare to take the exam. You may not have considered obtaining an agile certification before, but should you decide, this course will provide you all the information you need to successfully begin your studies.

  • RGF-BA09 Managing Requirements for SharePoint Projects - 2 days
    Requirements can change frequently during a SharePoint project, and therefore projects need a streamlined, flexible approach to requirements change management.  SharePoint professionals want to develop systems and services which are both high-quality and high-value, and the easiest way to achieve this is to implement the highest priority requirements first.  This enables the projects to maximize value for their stakeholders. The course will explore how to successfully manage requirements for an effective SharePoint environment.
  • RGF-BA10 Understanding Root Cause Analysis - 2 days
    Root Cause Analysis (RCA) is a structured, team based, analytical approach. When used correctly, RCA can alleviate recurring problems within an organization. In this course, participants will learn to apply several practical, systematic methods for analyzing incidents and problems to uncover root causes. Understanding of these techniques will be reinforced by exercises as we explore effective ways of gathering data for root cause analysis and how to determine which problems should be analyzed. We will also discuss how to design, develop, and implement a root cause analysis program for your organization.
  • RGF-BA12 Writing Effective Requirements - 2 days
    Successful projects are built on the foundation of well-written requirements. This course provides the skills to write well-formed, testable, verifiable user requirements so that you can translate client needs into clear and measurable metrics. These metrics provides a means to track success throughout your development cycle to ensure that business and user requirements are implemented in your final product. You'll learn the technical writing techniques that apply directly to writing requirements documents and you'll learn to apply the five Cs of writing-correct, clear, concise, comprehensive, and cohesive-to writing requirements.
  • RGF-BA15 Planning and Managing Agile Projects - 3 days
    This 3-day course aims at introducing its attendees to the core values, principles, and practices of Agile. This course is a more elaborate version of the Certified Scrum Master training as it discusses how to plan and manage Agile practices, not only those in Scrum.  The course also goes into greater depth about all the roles and responsibilities on the team and not just the ScrumMaster and Product Owner roles. The course outline is aligned with the new, PMI Agile Certified Practitioner (PMI-ACP) certificate that we anticipate will become a worldwide accepted standard for best practices for Agile PM like the PMBOK Guide and PMP recognition is for PM.
  • RGF-BA16 Managing SW Projects using Scrum - 2 days
    This 2-day course will prepare you to manage, lead, or participate on Scrum projects. You will learn how to apply the practices of Scrum to achieve software success.
    The course will:
    • Understand the philosophies and principles upon which the Agile Methods are founded
    • Examine the Scrum project management practices
    • Use Case-Study-based exercises to become familiar with each practice
    • Discuss the role of the Scrum Master
  • RGF-BA17 Problem Determination Root Cause Analysis (RCA) - 2 days
    This 2 day course is aimed experienced people to have more hands practice with root cause analysis. Business success is dependent on effective resolution of the problems that present themselves every day. Often the same or similar problems continue causing repeated losses in time or money and your staff become experts at fixing rather than preventing the problems. Learn to find and fix root causes and develop corrective actions that will effectively eliminate or control these problems.
    Learning Objectives:
    • Identify the different types of tools and techniques available
    • Apply change management successfully
    • Review what to look for when applying business case thinking to Root Cause Analysis
    • Develop a process to systematically approach problems
  • RGF-BA20 Business Process Improvement (BPI)- 2 days
    Learning ObjectivesThis course suitable for both novices and experienced people who need to manage and implement a Business Process Improvement (BPI) initiative. Having an understanding of project management and business processes is helpful and recommended. This 2-day course aims at introducing its attendees to the core values, principles, and practices of Business Process Improvement.
    Learning Objectives:
    • Describe business process improvement (BPI) business drivers.
    • Plan, manage and close requirements for a Business Process Improvement project.
    • Understand the essential elements of a successful BPI initiative.
    • Identify candidate business processes for improvement.
    • Understand the essential elements of a successful BPI initiative.
    • Identify candidate business processes for improvement.
    • Apply a methodology to business process improvement projects.
  • RGF-BA25 Managing the Agile Product Development Life Cycle - 4 Days
    This 4-day course explores how adapting Agile values and principles will improve product development within an enterprise. It contrasts traditional SDLC methods with the most popular Agile methods to set the stage for benchmarking performance. Then it introduces a comprehensive set of Agile techniques and practices, and gives attendees the opportunity to simulate an end-to-end project while using them. Attendees discuss significant issues such as how to transition traditional IT roles (development, business analysis, testing and project management), and how to work with new roles (ScrumMaster and Product Owner). The strength of this course comes from more than two dozen exercises and discussions that give attendees hands-on experience with practical situations. The complete product life cycle is covered from inception to release planning and deployment, from managing a backlog to demonstrating results, and from prioritizing requirements to changing them.
    Learning Objectives Using Agile Practices and Principles:
    • Ensure your project delivers required functionality with less waste, and adds value to the business
    • Plan, manage and close requirements at every development stage
    • Minimize project uncertainty and risk with improved estimating and planning
    • Create an environment of self-management for your team so that they will be able to continuously align the delivered product with desired business needs, easily adapting to changing requirements throughout the process
    • Measure, evaluate and communicate status based on working, tested software, while creating higher visibility and accountability into the process.
  • RGF-BA26 Requirements Elicitation - 2 days
    • Strong elicitation skills are a 'must have' for anyone charged with defining requirements for their project. Success is dependent on a mixture of technical skills (i.e. knowing which technique to use and how to use it) and interpersonal skills (i.e. building relationships, listening, and gaining consensus). Whether you plan to meet with your stakeholders in one-on-one sessions, in a requirements workshop, or remotely, you will need to know how to select and implement techniques to accurately and efficiently identify the needs of your business.
    • In this highly interactive 2-day course, you will learn how to enhance and refine your elicitation skills. Industry best practices are explained and then augmented with professional tips and methods. Working in small groups, you will practice new techniques and discuss strategies that your organization should be using to better define stakeholder needs. A case study driven workshop comprises more than half the course and provides a real-world example, templates, and job aids to reference once you are back on the job. If you are struggling with missing requirements, lack of stakeholder involvement, out of control scope, you'll want to consider this workshop!
    • Upon Completion:
      By taking this workshop, participants will be able to:
      • Apply best practices to resolve common problems encountered in requirements elicitation
      • Establish and communicate the scope for eliciting requirements on a project
      • Identify, analyze and manage stakeholders during the elicitation process
      • Determine the appropriate mix of elicitation techniques to utilize on a projectPlan and      conduct an interview to elicit requirements
      • Plan and conduct several different types of facilitated sessions
  • RGF-BA27 Writing and Managing Effective Requirements-3 days 
    Successful projects are built on the foundation of a clearly defined business need and well-understood requirements. This course provides students a clear understanding of all the facets of the business analysis role, including a thorough walkthrough of the various domain/knowledge areas that comprise the business analysis profession. Students are provided an opportunity to try their hand at several business analysis techniques to assist with improving their skills in stakeholder identification, scope definition, and analyzing, documenting, and modeling requirements.

         Course Objectives:

  • Obtain a thorough understanding of the core responsibilities of the business analyst
  • Understand the main professional associations and standards supporting business analysts in the industry
  • Discuss and explore the components of each of the domains/knowledge areas that comprise the work of business analysis
  • Obtain a clear understanding of the various requirements types and the significance for eliciting each type
  • Discuss requirements packages and types of requirements documentation
  • Obtain hands-on experience with a number of business analysis techniques and models

 This course is compliant with IIBA’s Business Analysis Body of Knowledge (BABOK® Guide) version 3 standard in business analysis and is aligned with and upholds the practices as discussed in PMI’s Business Analysis for Practitioners: A Practice Guide.

    RGF-BA28 Requirements Analysis and Use Cases Workshop  - 2 days
    • Learn the steps to effective use case development and support your recommendations with clarity. A course you need to make high-impact recommendations and receive full management support for your ideas.
      Learning Objectives: 
      • Develop requirements for systems and services using proven methodologies
      • Apply use cases to software and service development initiatives
      • Build a use case-based requirements model
      • Write user stories and brief, casual, fully developed use cases
      • Model user interface using mock-ups
      • Validate requirements, manage the changes and keep traceability
  • RGF-BA29 User Acceptance Testing (UAT) for Business Analysts (BAs)- 2 days
    All too often the software products delivered to the business do not meet their expectations, especially with regard to the quality of the product.  An effective User Acceptance Testing (UAT) process addresses this issue by confirming the functionality and performance of the product prior to its release.This one-and-a-half or 2 day workshop looks at the business issues which drive the need for a fully functional UAT process and describes the components of such a process.  It is designed to help the Business Analyst (BA) to develop an understanding of their role, the process, and the deliverables associated with UAT. 
    The objectives of this course:
    • Develop an understanding about basic concepts associated with User Acceptance Testing
    • See how UAT applies to the Software Development Lifecycle (SDLC)
    • Recognize benefits of improved quality of deployed software using User Acceptance Testing
    • Identify the key roles, activities and deliverables which make up User Acceptance Testing
    • Use a Business Use Case to define scenarios for testingCreate a UAT test plan and write UAT test cases with associated test data
    • Understand the process for testing functional and non-functional requirementsIdentify the challenges of testing vendor-supplied application

Immersion Course

  • Why do more than 50% of projects fail to meet their original objectives? Why do we continue to see the number of troubled and canceled projects on the rise?  According to PMI’s 2014 Pulse of the Profession® In-Depth Report, 47% of failed projects fail to meet goals due to poor requirements management [1].  With a strong correlation between poor requirements practices, failed projects, and wasted dollars; organizations can no longer afford to accept mediocre business analysis skills from those fulfilling the business analysis role.
  • This course provides students a clear understanding and total immersion into all of the facets of the business analyst role, including a thorough walkthrough of the various domain/knowledge areas that comprise the business analysis profession. Students are provided an opportunity to try their hand at several business analysis techniques for eliciting, analyzing, and modeling requirements. The business analysis work performed in strategy analysis and solution evaluation, which is most often the least familiar to business analysts, is thoroughly presented and explored. Students completing this course will be well equipped with new skills and knowledge that can be immediately applied on current and future projects.

Course Objectives:

  • This course intends to provide beginner and intermediate students a total immersion into the business analyst role by exposing attendees to the various aspects of the business analysis profession and numerous techniques to allow them to improve elicitation, analysis, and documentation of requirements. This course is compliant with IIBA’s Business Analysis Body of Knowledge (BABOK® Guide) version 3 and is aligned with and upholds the practices as discussed in PMI’s Business Analysis for Practitioners: A Practice Guide.
  • RGF-PBA04 PMI Professional in Business Analysis (PMI-PBA®) Exam Preparation - 4 days
    This course provides an in-depth review of the business analysis knowledge, skills, and tasks as discussed in the PMI business analysis standard
    Business Analysis for Practitioners: A Practice Guide. The material within this course provides a solid overview of the activities commonly performed by those fulfilling the business analysis role on programs and projects. The content of this course is fully aligned to the definition of the business analysis practice as detailed within the role delineation survey completed for PMI in 2013. The course is intended to prepare students who are interested in taking the PMI-PBA® exam.

           Learning Objectives:

       Upon completion of this course, participants will be able to:

  • Identify the business analysis tasks discussed in Business Analysis for Practitioners: A Practice Guide
  • State the importance of the five business analysis domains covered by the PMI-PBA®
  •  Assess readiness for taking the PMI-PBA®
  • Prepare effectively for the exam
  • Identify other sources to assist in preparing for the PMI-PBA®
  • Complete the application process                                                     

RGF-310 Process Quality Management - 2 days
This workshop focuses on identifying the root causes of business problems, building processes that meet those needs, and ensuring that those processes meet quality standards


BA White Papers and Templates 2017:

  • One Page Illustration of all the parts to an Agile Scrum 2-4 week Sprint (download PDF)
  • 7 Steps Template of the Joiner method for Business Process Improvement (BPI) (download PDF)
  • Whitepaper: How requirements can greatly improve the selection and integration of Commercial-off-the-shelf (COTS) products (download PDF)
  • Whitepaper: User Acceptance Testing (UAT) for Business Analysts (BAs) (download PDF)

RG Freeman Group BA and Agile Training Program Roadmap (download PDF)


 RG Freeman Group Webinar Series:

  • BA-WEB01 - How Business Analysts provide value in today's work environment
    In this webinar, we will introduce you to how Business Analysis can contribute to strategic, project and organizational success. We will cover the following topic areas:
    • Growth in the interest in the Business Analyst
    • The International Institute for Business Analysis (IIBA)
    • The role of the business analyst and this role works with other roles during the project cycle
  • BA-WEB02- 10 Components to designing a business model
    Every organization, and every part of every organization, whether public or private, whether large or small, uses a business model. Having a proper understanding of your business model, what it provides, to whom and how, is critical to an organization being able to achieve its desired outcomes.
    In this webinar, we will introduce you to how to build an effective business model that shall define how the organization delivers value to customers, and entices customers to pay for that value. We will cover the following topic areas:
    • Understanding the organizations desired outcomes
    • The service and product offerings to support those outcomes
    • The infrastructure necessary to execute the business model
    • The target audience for the products and service and how they are delivered
    • The financial structure of the business model
  •  BA-WEB03- The skills required for Business Analysts to manage stakeholders expectations
    A key element of a Business Analyst’s proficiency is being aware of the array of techniques, tools, and deliverables that are available and selecting the ones that are appropriate to a particular problem. The Business Analyst collaborates with business stakeholders throughout the organization to ensure high quality, on-time deliverables and seamless communication.
    In this webinar, we will introduce you to the essential skills required for Business Analysts. We will cover the following topic areas:
    • Analyze and understand the business problems
    • Identify and document requirements
    • Communicate effectively (written and spoken)
    • Manage client relationships
    • Model data and processes
    • Facilitate and develop business strategy
    • Understand and manage organizational change
  • BAPM- WEB04 - How to Successfully Implement an Agile Project
    Many of today’s Project Management and Business Analyst Professionals are finding themselves leading, managing and analyzing on  Agile development teams - only to find that many of the tools and techniques applied when using a traditional project management approach no longer work as effectively or at all. In order to do more than survive in this iterative development environment, today’s Project Manager and Business Analyst must employ additional project management and business analysis tools and techniques to effectively lead their teams and deliver their projects.
    • This webinar will introduce to you how your projects can easily and successfully make the transition to an effective Agile environment. Agile Scrum is an incremental, iterative framework for project management and software development - where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.
  • BAPM-WEB05 – Managing a Project with Your Team
    Anyone who has managed a complex project knows that the Lone Ranger is a myth.  Nothing gets done in modern organizations by the force of one person.  Instead, projects in today’s rapidly evolving organizations require the engagement of a broad set of stakeholders and a capable project team.  In those fast-paced organizational environments, no challenges are greater than motivating a team of people who are probably already overwhelmed with responsibilities and stressors and managing the heightened levels of conflict that are natural in tough, highly visible projects.  In this webinar, participants will be provided a model for explaining how the current world of work is shifting and models for managing team conflict and dealing with the emotions of project team members and stakeholders.
    Webinar Objectives:
    In this webinar, we will introduce you to the essential communication skills required for Project Managers and Business Analysts.

  • PM-WEB06 – Dealing With Projects Before They Become Issues
    Project Managers realize that they must manage risks and issues in a timely and effective manner. However, many project teams do not practice effective and continuous risk management throughout the project life cycle, preferring to wait until the risk becomes realized, and becomes an issue, before taking any action.  This presentation will discuss the differences between Project Risk Management and Issues Management and review some tools and best practices that make both jobs more effective.  It will also cover some techniques and recommendations for applying these tools.
    Webinar Objectives:In this webinar the presentation is to show the difference between risks and issues

        We will cover the following topic areas:

  • How to best develop the effective mindset and attitude to deal with them
  • Learn risk management best practices, as well as risk management tools and techniques


To Find out more about the RG Freeman Group Business Analysis training programs call us at or email