We may earn an affiliate commission when you visit our partners.
Course image
Don Hussey

Developing Requirements aims to help you advance your business analysis career by giving you the skills needed to elicit the best requirements.

Get to the Next Step as a Business Analyst by Mastering Requirements Elicitation

Read more

Developing Requirements aims to help you advance your business analysis career by giving you the skills needed to elicit the best requirements.

Get to the Next Step as a Business Analyst by Mastering Requirements Elicitation

  • Learn how to start your project on the right foot by planning an effective analysis phase
  • Learn how to uncover requirements that stakeholders don't volunteer (or might not even be aware of)
  • Learn how to effectively interview and observe your stakeholders
  • Learn the basics of Joint Requirements Planning (JRP) sessions to accelerate the pace of requirements development
  • Learn how to develop requirements that accurately match the needs of your organization, so you can find the best solutions

Business analysis is easy, right? You just ask your stakeholders what they want and write down their responses... No. Experienced Business Analysts know that real requirements development is a challenging endeavor, requiring a number of interviewing, observation, group facilitation, and documentation skills.

In this course, we'll step through how to plan effective requirements development phases for your project, cover the skills you need to run them effectively, and set you up for success in developing solutions to your organization's problems.

In this course, we'll cover:

How to plan your project's analysis phase. Determine where your requirements input should come from. Learn how best to gather requirements from those sources. Choose the best form of plan for your project.

How to gather requirements. Learn how to interview and observe stakeholders. Run effective brainstorming and group interview sessions. Learn the basics of JRP Session facilitation. Run surveys and focus groups. Gather requirements from documents and systems.

How to document requirements. Learn how to organize and categorize your notes into tangible requirements input. Streamline it to avoid duplication and bad requirements. Frame it all into a coherent document.

Throughout the course, you'll also see how the course material works in the real world through a series of scenarios.

Enroll now

What's inside

Learning objectives

  • Develop a plan for gathering requirements effectively
  • Interview stakeholders to understand their pain points and needs
  • Observe colleagues and customers to understand how they really do their work
  • Facilitate group interviewing, brainstorming, surveys, and other requirement-gathering methods
  • Frame requirements input into a cohesive set of actual requirements

Syllabus

Course Introduction

Intro to the course. A little bit about the course and the instructor.

Pre-Elicitation: Planning Requirements Development
Read more

This lecture covers where requirements come from: people, documents, and systems.

When we have a lot of stakeholders, it's inefficient to handle them all one-on-one. This lecture covers how to classify them effectively.

Once we know who our stakeholders are, and how they're classified, it's time to figure out how we're going to elicit requirements from them... which we cover in this lecture.

A requirements development plan will help to keep us on track. This lecture covers how to come up with an easy light-weight plan.

In this lecture we go through two scenarios which cover everything in this section.

Elicitation: Developing Requirements

One-on-one interviewing is the most common requirement-gathering method -- and one you must master. Learn how in this lecture.

Scenario time! See how Doug (our BA) interviews Solomon (our project sponsor).

Scenario time again! This is a more detailed scenario with Doug and Martha (the Product Analyst).

Observation is another critical skill in the BA toolbox. Get up to speed on it in this lecture.

Scenario again! See how Doug observes Martha as she works.

Group interviewing can be a powerful way to save time while gathering requirements from stakeholders. This lecture covers the unique skills you'll need.

Yes... another scenario! Here, Doug interviews several Product Managers all at once.

Brainstorming is a fun and effective way for gathering lots of input all at once. Here we'll cover how to do it effectively.

If you want to be a master Business Analyst, you'll need to know how to run JRP and JAD sessions. In this lecture, we cover the dynamics.

Focus groups can help you learn about stakeholder attitudes towards products and processes. This lecture covers how to run them most effectively.

Surveys can help you get feedback from dozens or hundreds (or more) of stakeholders in a relatively short timeframe. Learn how to develop and execute surveys in this lecture.

Documents contain tons of valuable information that your stakeholders might not even be aware of. Learn how to review them effectively in this lecture.

In this lecture, we'll cover systems as requirement gathering tools. Learn about interface analysis, reverse engineering, and prototyping here.

Documenting Requirements

There's no point gathering requirements if we don't document them. In this lecture, we cover the best approach to doing so.

Organizing and categorizing your input will help ensure that your final requirements are solid. Learn how in this lecture.

In this lecture, we cover how to streamline all the requirements input you've received from your sources.

In this lecture, we cover the writing part of documenting the requirements.

Special Topics in Requirements Development

In this lecture, we will cover some "interesting" situations that often cause problems for both novice and expert BAs.

This is where we wrap up the course (and say "thank you").

Downloads

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Focuses on developing professional skills
Taught by experienced instructors
Provides hands-on practice through scenarios
Requires no prior experience
Covers a wide range of requirement gathering techniques
May require additional resources for more in-depth knowledge

Save this course

Save Business Analysis: Developing Requirements to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Business Analysis: Developing Requirements with these activities:
Create a study guide for the course
A study guide is a great way to organize your notes and prepare for exams.
Browse courses on Study Guide
Show steps
  • Review your notes from the course.
  • Identify the key concepts from each lecture.
  • Create a study guide that summarizes the key concepts.
Attend a conference or meetup on business analysis
Conferences and meetups are a great way to learn about the latest trends in business analysis and meet other professionals in the field.
Browse courses on Networking
Show steps
  • Find a conference or meetup on business analysis.
  • Review the agenda and speakers.
  • Attend the conference or meetup.
  • Network with other attendees.
Volunteer with a non-profit organization
Volunteering with a non-profit organization is a great way to give back to your community and learn about the challenges that businesses face.
Browse courses on Volunteering
Show steps
  • Find a non-profit organization that you are interested in volunteering with.
  • Contact the organization and ask about volunteer opportunities.
  • Attend a volunteer orientation.
  • Start volunteering.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Practice writing user stories
User stories are a common way to document requirements, and this activity will give you the opportunity to practice writing them.
Browse courses on User Stories
Show steps
  • Find a template for writing user stories.
  • Write a user story for a feature that you would like to see in a product or service.
  • Share your user story with a friend or colleague and get feedback.
Follow a tutorial on interview skills
Interviewing is a critical skill for business analysts, and this tutorial will provide you with the basics of how to conduct effective interviews.
Browse courses on Interviewing
Show steps
  • Find a tutorial on interview skills.
  • Follow the steps in the tutorial.
  • Practice your interviewing skills with a friend or colleague.
Read Business Analysis: Best Practices for Success
This book will provide you with a comprehensive overview of the business analysis process, including best practices for requirements gathering, elicitation, and documentation.
Show steps
  • Read the book.
  • Make notes on the key concepts.
  • Apply the concepts to a real-world project.
Join a study group for business analysis
Study groups are a great way to learn from your peers and get support with your coursework.
Browse courses on Collaboration
Show steps
  • Find a study group for business analysis.
  • Attend the study group meetings regularly.
  • Participate in the discussions.
Conduct a requirements gathering workshop
This project will allow you to put your requirements gathering skills into practice and get feedback from real stakeholders.
Browse courses on Requirements Gathering
Show steps
  • Identify the stakeholders for your project.
  • Develop a plan for your workshop.
  • Conduct the workshop.
  • Document the results of the workshop.

Career center

Learners who complete Business Analysis: Developing Requirements will develop knowledge and skills that may be useful to these careers:
Business Analyst
Business analysts are responsible for analyzing and documenting business requirements. They work closely with stakeholders to understand their needs and develop solutions that meet those needs. This course can help you develop the skills you need to be a successful business analyst. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a business analyst.
Requirements Engineer
Requirements engineers are responsible for eliciting, analyzing, and documenting system requirements. They work with stakeholders to understand their needs and ensure that those needs are met by the system. This course can help you develop the skills you need to be a successful requirements engineer. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a requirements engineer.
Systems Analyst
Systems analysts are responsible for analyzing and designing business systems. They work with stakeholders to understand their needs and develop solutions that meet those needs. This course can help you develop the skills you need to be a successful systems analyst. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a systems analyst.
Software Engineer
Software engineers are responsible for designing, developing, and testing software applications. They work with stakeholders to understand their needs and develop solutions that meet those needs. This course can help you develop the skills you need to be a successful software engineer. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a software engineer.
Product Manager
Product managers are responsible for managing the development and launch of new products. They work with stakeholders to understand their needs and develop products that meet those needs. This course can help you develop the skills you need to be a successful product manager. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a product manager.
Project Manager
Project managers are responsible for planning and executing projects. They work with stakeholders to understand their needs and develop plans that meet those needs. This course can help you develop the skills you need to be a successful project manager. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a project manager.
Data Analyst
Data analysts are responsible for analyzing data to identify trends and patterns. They work with stakeholders to understand their needs and develop solutions that meet those needs. This course can help you develop the skills you need to be a successful data analyst. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a data analyst.
Market Researcher
Market researchers are responsible for conducting research to understand market trends and consumer behavior. They work with stakeholders to understand their needs and develop solutions that meet those needs. This course can help you develop the skills you need to be a successful market researcher. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a market researcher.
User Experience Designer
User experience designers are responsible for designing user interfaces that are easy to use and understand. They work with stakeholders to understand their needs and develop solutions that meet those needs. This course can help you develop the skills you need to be a successful user experience designer. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a user experience designer.
Quality Assurance Analyst
Quality assurance analysts are responsible for testing software applications to ensure that they meet requirements. They work with stakeholders to understand their needs and develop tests that meet those needs. This course can help you develop the skills you need to be a successful quality assurance analyst. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements. This course is a great way to get started in a career as a quality assurance analyst.
Technical Writer
Technical writers are responsible for creating documentation for software applications and other products. They work with stakeholders to understand their needs and develop documentation that meets those needs. This course may be useful to you if you are interested in a career as a technical writer. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements.
Business Development Manager
Business development managers are responsible for developing and implementing business plans. They work with stakeholders to understand their needs and develop plans that meet those needs. This course may be useful to you if you are interested in a career as a business development manager. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements.
Management Consultant
Management consultants are responsible for providing consulting services to businesses. They work with stakeholders to understand their needs and develop solutions that meet those needs. This course may be useful to you if you are interested in a career as a management consultant. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements.
Systems Architect
Systems architects are responsible for designing and maintaining IT systems. They work with stakeholders to understand their needs and develop solutions that meet those needs. This course may be useful to you if you are interested in a career as a systems architect. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements.
IT Consultant
IT consultants are responsible for providing consulting services to businesses. They work with stakeholders to understand their needs and develop solutions that meet those needs. This course may be useful to you if you are interested in a career as an IT consultant. You will learn how to plan and execute requirements gathering sessions, interview stakeholders, observe work processes, and document requirements.

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Business Analysis: Developing Requirements.
This handbook is considered the definitive guide to requirements engineering, covering everything from elicitation and analysis to validation and management. It valuable reference for experienced business analysts and those who want to learn more about the field.
Provides a practical guide to agile analysis, which lightweight approach to requirements gathering and analysis that is well-suited for agile development projects. It valuable resource for business analysts who want to learn how to apply agile techniques to their work.
This title covers a variety of requirements gathering techniques, focusing on interviews, brainstorming, workshops, prototypes, and the systematic analysis of existing systems.
This textbook provides a comprehensive overview of requirements analysis and design, covering the entire process from planning and gathering requirements to documenting and validating them. It valuable resource for students and practitioners who want to learn more about the field.
Provides a practical guide to emotional intelligence, which is the ability to understand and manage our emotions and the emotions of others. It valuable resource for business analysts who want to learn how to improve their emotional intelligence and build stronger relationships.
Focuses on use cases as a means to gather and analyze requirements. Use cases are particularly good at capturing and documenting workflow-oriented processes and procedures.
Provides a fascinating look at the power of introverts. It valuable resource for business analysts who want to learn how to understand and appreciate the contributions of introverts.
Save
Provides a fascinating look at the science of motivation. It valuable resource for business analysts who want to learn how to understand and motivate themselves and others.
Provides a practical guide to the lean startup methodology, which process for developing and validating new products and services. It valuable resource for entrepreneurs and business analysts who want to learn how to apply lean techniques to their work.
Provides a framework for understanding why large companies often fail to innovate. It valuable resource for business analysts who want to learn how to help their organizations avoid the innovator's dilemma.
Provides a practical guide to user-centered design, which process for designing products and services that are easy to use and understand. It valuable resource for business analysts who want to learn how to apply user-centered design techniques to their work.
Provides a fascinating look at the science of habits. It valuable resource for business analysts who want to learn how to understand and change habits in order to improve their work and their lives.
Emphasizes the important of user stories for capturing requirements in a way that serves the needs of agile development teams.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Business Analysis: Developing Requirements.
Business Analysis Process
Most relevant
Requirements Gathering in Business Analysis
Most relevant
Exploring Observing Stakeholders
Most relevant
Discovering Business Analysis Information Through...
Most relevant
Business Analysis: Working with Stakeholders Using...
Business Analysis Techniques: Managing the Requirements...
Certificate in Cybersecurity Analysis (IIBA®- CCA):...
Introduction to the BABOK® Guide and Business Analysis...
Requirements, Planning, Direction, and Review (C|TIA Prep)
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser