Business Analysis: Functional & Non-Functional Requirements (Udemy.com)
Learn Requirements Decomposition / Drill-Down Techniques, Then Judge If AI Output is Right, Wrong, or Just Sounds Good
Created by: Tom and Angela Hathaway
Last updated March 2026
What you will learn
- Decompose requirement statements and user stories into functional, data, and non-functional requirements using a field-tested, step-by-step technique
- Recognize and document data requirements, performance constraints, and business rules that surface during the decomposition process
- Identify non-functional requirements (e.g.,usability, reliability, performance, and compliance) that AI tools routinely omit from generated specifications
- Write measurable solution requirements that can support end-user acceptance testing and vendor evaluation
- Use generative AI tools to suggest decomposed functional and non-functional requirements at scale, reducing the time required without reducing the standard
- Apply human-in-the-loop validation to catch hallucinations, omissions, and context errors in AI-generated requirements before they enter development
How it compares
Against the other 371 rated Udemy courses in Data Analysis on CourseDuck:
- Rating4.5 out of 5higher than 49% of them
- Reviews9,525#26 of 372 by number of reviews
- Length1.6 hoursshorter than 88% of them
- Last updatedMarch 2026more recently than 63% of them
Course Description
Functional and Non-functional Requirements Make or Break Your Project
The Standish Group has tracked IT project outcomes for over thirty years. The numbers have barely moved: only 31% of IT projects succeed, and incomplete or poorly defined requirements consistently rank as the leading cause of failure.
That is not a technology problem. It has never been a technology problem. Generative AI does not fix it. It amplifies it. AI tools will decompose your business requirements into functional and non-functional specifications quickly and confidently. They have no way of knowing whether what they produced is complete, correct, or quietly missing something your solution cannot be built without. That judgment still belongs to a human. This course is how you develop judgment.
Why the Sequence of the Sections Is Critical
Sections 2 and 3 teach you our proven decomposition technique through exercises and real-world examples. You will work through the process of decomposing requirement statements and user stories into functional requirements (what the solution must do), data requirements (what it must handle), and non-functional requirements (performance thresholds, usability standards, reliability constraints, and the business rules that govern behavior). Angela and I developed and refined these techniques across hundreds of projects on multiple continents over four decades. They are field-tested, not theoretical, and that distinction tends to matter when the project is real and the stakes are not hypothetical.
NEW: To support your NFR work, the course now includes "The Complete “Ilities” Guide: 121 NFR Quality Attributes, Testing Criteria, and AI Integration Standards, Simply Put!" as a downloadable resource. It catalogs 121 NFR quality attributes with plain-language descriptions, testable acceptance criteria, and AI integration standards. Most teams work from a list of eight or ten attributes. Now you will have 121. Save it somewhere safe. You will want it open during the AI demos in Section 4.
Once you have mastered the fundamentals, section 4 shows you how to bring generative AI into the workflow. You use the AI tool of your choice to suggest the decomposed functional and non-functional requirements (quickly, at scale) and then you deliver human-in-the-loop judgment to evaluate what came back. In practice that means comparing AI suggestions against your actual business context and flagging what is missing or wrong. AI tools generate hallucinations with the same confident tone they use for everything else. Your job is to catch them before they enter development.
Why the Foundation Matters
AI tools have no way of knowing your organization's specific constraints, your stakeholders' unstated assumptions, or the regulatory environment your solution has to work within. A practitioner with solid decomposition skills can evaluate AI output in minutes and catch what is missing. Without that foundation, you are essentially approving whatever the tool decided to say — and misinterpretations tend to surface at the worst possible time (e.g., in system testing or, worse yet, in production).
NOTE: This course is tool-agnostic. Specific AI products come and go. The AI prompting skills taught here transfer to whatever tool our organization happens to be using.
What the Exercises Are For
To maximize the learning effect, the course includes assignments for each technique. They are not tests in the conventional sense. Their purpose is to demonstrate each technique in a context that is closer to real life than an explanation alone can achieve. If you work through them, the techniques will stick. If you skip them, the techniques will still make sense – they will just take a little longer to become second nature on the job.
Instructor Details
- 4.5 Rating
9,525 Reviews
Tom and Angela Hathaway
Join our thriving community of over 140,000 students from across the globe and step into the world of cutting-edge AI-assisted business analysis and UX design with us. Hello! We're Angela and Tom Hathaway, the dynamic duo behind BA-EXPERTS, BA Learning Hub, and AI for Us - 50+. We're thrilled to have you here.
With a combined experience of over six decades, we've navigated the evolving landscape of business analysis. Our journey has been marked by a deep immersion in information technology, mastering the art of requirements engineering, and applying our skills across varied industries. From small family enterprises to Fortune 100 giants and government sectors, our expertise has fueled success stories in every corner.
In the ever-changing world of business and technology, we understand that grasping the nuances of business analysis and UX design can be daunting. That's why we've dedicated our careers to not just mastering these fields but also to making them accessible and engaging for you. Our approach is simple: we break down complex concepts into digestible, easy-to-understand segments, enriched with real-world examples and interactive sessions. This way, you're not just learning – you're experiencing.
More courses by Tom and Angela Hathaway
Agile Business Analysis: Getting / Writing Lean Requirements (2026)
4.7 (6,528 Reviews)
Provider: Udemy
Time: 5.7h
$13.99
Business Analysis: Data Flow Diagrams to Visualize Workflows (2026)
4.5 (5,627 Reviews)
Provider: Udemy
Time: 3.2h
$89.99
IT Business Analysts: What They Do and How to Succeed (2024)
4.5 (1,222 Reviews)
Provider: Udemy
Time: 42 mins
Free
More Data Analysis courses
Complete neural signal processing and analysis: Zero to hero (2026)
4.8 (2,013 Reviews)
Provider: Udemy
Time: 46.9h
$12.99
Excel for Business Analysts Online Course (2023)
4.8 (636 Reviews)
Provider: Udemy
Time: 9.3h
$74.99
Alteryx Designer Advanced Certification Mega Bundle (2023)
4.8 (468 Reviews)
Provider: Udemy
Time: 16.9h
$69.99
Reviews
By Marek Augustyn on 7/9/2026
It is interesting to see how AI delivers information based on prompt content. It is also edifying how many functional areas has to be addressed in seemingly small and simple scope of requirements, if you are aware of all indirect and inherited aspects (like e.g. GDPR). It can give you an idea how complex and effort consuming may be accurate partitioning and synchronising of specialised prompts set (definitely one huge prompt will not bring an expected result)
By Deborah Malsagov on 4/4/2026
This was an excellent opportunity to get some hands on practice evaluating and writing business requirements. The activities and interaction with the AI for roleplay were engaging. In my case, writing requirements is a weak point. After taking this course, I am encouraged to continue with more courses to get a strong foundation. Thank you.
By Leen Van Olmen on 11/5/2025
I enjoyed the assignments and the role play excercises, because they allow me to really put the theory to practice and see what you learned. They are not farfetched, but on point! For me, I would have loved to get a summary that I could download or an overview. The slides always contained a lot of illustrations, but no real overview of the theory.
By Tiziana Moscufo on 12/31/2024
Il corso è adatto al mio ruolo aziendale, è stato interessante e ho avuto modo di scoprire come utilizzare uno strumento di intelligenza artificiale nel mio lavoro
By Prabaharan V on 5/15/2024
I recently took the course, and I found it incredibly useful. It provided a clear and concise overview, allowing me to grasp the key concepts in a short amount of time. Highly recommended!
By Anonymized User on 4/16/2024
This course was very engaging throughout. Good insight into business requirements identification and management, plus using tools towards assisting in the process.
By Sandy Mora on 4/1/2024
This course was good and refreshing, as the instructor not only provided excellent information about the requirements but also taught the elemental functions of a good tool to help us gathering the requirements.
By Oscar Alejandro Mejia on 10/17/2023
Small but full of gems, I would recommended for experienced BAs because you might have already lived this topic to understand how practical the purpose of this course is
By Daniel Isai Aparicio on 9/6/2023
Excellent course. It is a small and consistent lecture of functional and no functional requirements. It is recomented to you if you are in a rush or have to learn the basics. Half of the course is about using an AI tool to write requirements, this can be really helpful but not a main part of the topics.
By Anonymized User on 6/22/2020
It's good to know that when gathering requirements, you can identify them as functional or non functional. It helps you dig in to informational elements which impacts the completeness and accuracy upon the completion of the project.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100









