
This is an introduction to the course where we highlight the importance of requirements discovery for digital products.
In this lecture, we will explore where requirements discovery is placed within the software development lifecycle, and its connection with the presale, delivery, and hypercare. We will look at the distinct phases of requirements discovery and the typical durations of each of these phases.
Let's look at the typical roles and responsibilities on the cross-disciplinary discovery team and explore crucial elements of the team organization for the discovery project. We'll talk about the typical responsibilities of a business analyst on the team, as well as collaboration with other consulting roles: solution architect, project manager, and consulting lead.
Even well-prepared business analysts and project teams sometimes make mistakes that may put the discovery at risk. In this lecture, we'll explore some of the typical mistakes for a discovery engagement.
In this case study, we will explore how a manufacturer of musical instruments partnered with an IT development and consulting firm and how they approached a 4-week discovery process divided into three phases: preparation, execution, and analysis & transition.
In this lecture, we'll discuss the exact steps business analysts should follow to properly prepare for discovery and explain their importance. This will include assembling the team, gathering all the known information about the customer, creating a discovery agenda, questionnaires, and other supplementary information.
In this lecture, we'll look at the critical recommendations for successful onsite meetings, dealing with stakeholder engagement, and possible escalations. We will also look in detail at some of the most common discovery meetings: discovery kick-off, show-and-tell, workshops, interviews, and others.
In this lecture, you will learn five specific steps to make your discovery meetings go smoothly, ensure they are productive, and result in the best outcomes for both you and the client. Includes examples of using OneNote and Jira.
One of the most important (and often overlooked) phases of the discovery is the analysis and transition, or sometimes called completion. In this lecture, we'll talk about some fundamental guidelines for the transition phase and best practices for handling the knowledge transfer meeting for the software project team. We'll also explain what business analysts and other project leaders need to do to ensure that their remote discovery delivers the best results.
Now, let's observe the typical artifacts produced as a result of requirements discovery. We'll start by examining UX/UI artifacts and focus on those that are most frequently created: wireframes, user journeys, and personas.
Moving on to the software requirements, we'll discuss how the product backlog should be captured at the end of the discovery. We'll discuss how the backlog may be organized by epics, features, user stories, and how business analysts may use the backlog to properly detect future change requests to the project scope.
To ensure a smooth transition of the project to the implementation phase, it's important that we supply the team with development-ready and approved user stories. In this lecture, we'll talk about acceptance criteria, development estimates, and how to keep the team involved in the definition of user stories.
In this lecture I'll share a few more tips on how business analysts can ensure their requirements discovery projects are productive, engaging, and fun. We'll also talk about what happens next for the discovery team and how to ensure a smooth transition to the project implementation.
This section of the course is designed to teach IT business analysts essential skills and techniques to effectively prepare for requirements discovery workshops and other collaborative elicitation sessions with the project stakeholders.
In this lecture, I introduce you to the company we use in this course, its location, profile, client base, and specialization. I provide an overview of the e-commerce platforms we work with, as well as the profile of our software development, strategy, and UX teams.
In this lecture, we receive an introductory email from Jim, our company's Vice President, check instant messages, receive materials from the pre-sales account manager, and view the workweek calendar.
As we get introduced to a new project, we explore the client's website to gain insights into what they do and the e-commerce capabilities they have today. We check the "About Us," home page, and product catalog sections. We analyze and explore product details, shipping options, and other online capabilities.
In this lecture, we review the pre-sales documents that have been provided by the Account Manager. We gain insights into the initial business objectives, identify the client's pain points, and explore the proposed technology stack.
During this team call, Jim announces a new deal and the onsite visit scheduled for next week. Within the team, we internally align on the immediate tasks and next steps. We briefly get to know other team members.
We engage in a brief conversation with Arnie, the account manager. During the call, Arnie confirms the client's objectives and provides additional pre-sales insights.
In this lecture, we participate in a team call led by Jim, who establishes the goals for the week for our team. Following that, we have a round of introductions where each team member introduces themselves and their roles on the project.
Following the team call, we set up input and output folders and upload existing materials. We compose an initial email to the client's Chief Technology Officer (CTO), setting the tone, making introductions, and requesting additional details on behalf of the discovery team.
As we prepare for the next steps, we review the available platform feature lists and standard questionnaires we use for e-commerce projects. We discuss how and when to use those standard lists and what "out of the box" means. Meanwhile, we receive an email reply from Drew, the client's CTO.
In this lecture, we focus on building the schedule for our upcoming onsite workshops. Using the information we already have, we begin working on the agenda and establish a timing framework for the workshops. This establishes the foundation that we'll fill out with specific meetings during the next steps.
Let's align on the terminology and discuss the common types of meetings used during the onsite discovery workshops: kick-off, show-and-tell, interviews, workshops, and others. Let's talk about the purpose and best uses for each of them.
We start Monday with the organizational kick-off meeting, covering existing business capabilities and the technical landscape. Later in the day, we will discuss project priorities and success criteria, daily workshop outcomes, and have an informal Q&A session.
On Tuesday, we proceed by adding more deep dive sessions into the functional and technical aspects of the product data models, checkout flow, payments, and integrations.
We continue by adding requirements sessions related to search, content management, digital asset management, and personalization. Additionally, we address content translation and localization requirements.
We finalize the week's schedule by adding more deep dive sessions, including topics on international shipping, marketing capabilities, ways of working, system demo, and "out of the box" features. We utilize color coding to distinguish between organizational, functional, technical, UX, and strategy meetings.
Today, we meet with the client to discuss plans for the onsite visit and introduce ourselves. We also discuss who from the client's side needs to attend meetings and what preparations are needed.
During the day, we write a follow-up email and send the agenda to the client. We also receive the materials on user segments that we requested earlier. Later in the day, we start working on an outline for the kick-off presentation, which will be used to create the actual slides on Friday.
In this lecture, we map out the kick-off slides, starting from scratch and using the outline created yesterday as a guide. We learn how to make the title slide business-focused and visually appealing. We proceed with a table of contents, a meet and greet slide, slides for the business goals, solution, and case studies.
We continue building out the kick-off presentation by adding slides with the case studies, discovery agenda, and the next steps.
Let's quickly recap the slides prepared for the kick-off and conduct a final review with our discovery team.
We ensure to collect and store in one place the materials prepared for the discovery visit - the agenda, questionnaires, and slides. Additionally, we address logistics such as hotels and transportation.
Let's summarize our efforts and recap our accomplishments throughout this week in preparation for the discovery visit.
Explore recommended reading for discovery work, including the discovery checklist, flawless Consulting, and the pyramid principle, to master discovering customer problems, kickoff meetings, capture the outcomes, and pragmatic consulting.
In this short bonus, I'll show you how to hold the discovery backlog in Jira so the team can work from it after the workshops - not only from a spreadsheet. Watch it after you've looked at the Product Backlog sample in the previous lecture.
Want to go deeper in Jira? Use these coupons for Jira User Stories for Business Analysts | 10 Exercises.
Free (100 seats, expires October 14, 2026): https://www.udemy.com/course/draft/7334341/?couponCode=JIRAUS-FREE26 Code: JIRAUS-FREE26
50% off at $39.99 (unlimited, expires October 14, 2026): https://www.udemy.com/course/draft/7334341/?couponCode=JIRAUS-50OFF Code: JIRAUS-50OFF
If a link is not available yet, keep the code and apply it at checkout once the Jira course is live.
Welcome to "Requirements Discovery for Business Analysts - 2026" - the online course on the fundamental principles of conducting successful IT requirements discovery sessions for your digital projects!
BA requirements elicitation and discovery are critical processes in any software development project. However, conducting requirements gathering effectively requires a deep dive into the client's subject matter and the specifics of their business. This ensures that every project software requirement is understood, estimated, captured, and communicated clearly to the project delivery team. This is where the requirements discovery phase comes in, and this course is here to help you master it!
In recent years, and especially in custom software development, it became an industry standard to start digital initiatives with that deep dive. Industry professionals call it the Requirements Discovery phase of the project, or simply Discovery.
Nearly 5,000 students have already joined this course on Udemy, and new students continue to enroll every month. I call the full learning path three-in-one for a reason. There are three distinct parts to it.
1. Discovery Crash Course
This section covers what you need to know to conduct a successful Discovery engagement. You will learn how to prepare and execute a discovery engagement, analyze the outcomes, and transition the results to the delivery team. We will discuss assembling a discovery team, highlighting the business analyst's role in the team, developing a discovery agenda, scheduling meetings, and navigating conflicts. By the end of this part, you will have a solid understanding of different types of IT discovery meetings, such as show-and-tell, interviews, and workshops. You will also learn what outcomes are expected as a result of the discovery, such as the product requirements agile backlog, UX wireframes, user stories, and more. Additionally, you will gain insights into best practices for running knowledge transfer and transitioning artifacts to the IT delivery team - including specifics of online and offline discovery workshops.
2. Preparation Deep Dive
The second section is a deep dive into the preparation for successful discovery. I can't stress enough that the preparation is the key. Here we immerse ourselves in a real-world project and prepare for a discovery day by day, within one work week, from Monday to Friday.
Our client in this course is a manufacturer and seller of musical instruments located in the United States. This company is expanding its business and looking to implement new features and capabilities, such as international shipping and financing. Their current website and e-commerce infrastructure cannot support such growth, so they reached out to us and invited our development team for onsite discovery workshops.
In this part, we only have 5 business days to get properly prepared for this visit. As your instructor, I'll act as the Lead Business Analyst, and during one business week, I will:
Collect the initial pre-sales information
Assemble the discovery team
Create a space for team collaboration
Utilize standard questionnaires and feature lists
Create a discovery agenda for onsite workshops
Assemble slides for the kickoff presentation
As I'll be doing all of this from Monday to Friday, I will engage in team meetings, write emails and instant messages, and work on individual work products, such as the discovery agenda. At every step, I will explain what I'm doing and show you all, so that you can gain valuable insights into the decisions I make and how they all come together. I'll teach what I do and explain why, so that you may apply this in your work.
3. Document Library
The third part is the documentation library - so you not only have the crash course and the deep dive into the preparation, but you also get access to the actual templates and sample documents. Access a comprehensive library of document templates and examples that you can use in your real-life scenarios for preparing, executing, and completing requirements discovery for your digital projects - including:
Discovery Checklist (PDF)
Kick-off Deck (MS PowerPoint)
Discovery Agenda - 3 days and 5 days (MS Excel)
Discovery Session - Generic Deck (MS PowerPoint)
Transition Meeting deck (MS PowerPoint)
Product Backlog sample (MS Excel)
Use Jira for Product Backlog (Video)
So you don't need to start from scratch when you're starting your requirements Discovery. Download these documents, apply them, and adjust them to your specific situation and the project.
By enrolling in this course, you will learn:
How to prepare, execute, and wrap up IT discovery engagements
Different types of discovery meetings: show-and-tell, interviews, workshops
How to create discovery agendas and prepare for project meetings
What artifacts should be created as a result of discovery: product backlog, UX wireframes, agile user stories for sprint 1
How to prepare for discovery day by day, within one work week, from Monday to Friday
How to put together the kickoff presentation and the discovery agenda in a real project example
How to run knowledge transfer and transition artifacts to the IT delivery team
Specifics of online/offline discovery workshops
A discovery checklist and a library of templates to help you stay organized
This course is designed for IT Business Analysts, Product Owners, Project Managers, Solution Architects, and other project leaders involved in planning or executing software development and consulting projects.
By taking this course, you'll gain the knowledge and skills required for successful Requirements Discovery. Let's dive right in!