Mastering Requirements - From
Understanding to Validation

Learn my agile analysis and design thinking techniques for a successful project delivery

How to become a highly valued and sought after consultant and implement Power Platform or Dynamics 365 solutions that meet stakeholders' expectations and make users happy, without blowing up your budget and over-engineering your solution.

 “Dani is a true enterprise technology professional, and leader in the Dynamics 365 and Power Platform space. Dani is a master of Requirements Gathering and Solution Design processes. His proven methodologies have been effective in the projects we have worked together on. Dani effectively leads stakeholders through the entire solution journey, providing documentation and diagrams that are easy to understand, honest and constructive feedback, and clear direction in leading teams.” 

Nathan Greenway
Head Enterprise Application Services – Bond University.

Course benefits


A failed project can often be traced back directly to a lack of shared understanding of the requirements and needs of the customer. Avoid train wrecks and set yourself up for success from the outset.


A consultant that has the toolset to guide a customer to look at their needs and truly understand them, then can translate these for project implementation is worth his/her wait in gold. The higher your value, the higher your rate!


Significantly reduce the stress that comes with conflict situations and misunderstood requirements, focus on what you love and enjoy being a part of an amazing smooth running project.

Your instructor

Dani Kahil

Dani Kahil has worked as a Functional Consultant and Solution Architect in the Dynamics 365 and Business Applications space for the last 20 years. He has worked in multiple countries and a diverse range of industries. His projects have ranged from small projects where he was the only consultant, to very large projects where he was one of 60. He has been elected Microsoft MVP every year since 2020 and currently teaches a course at Australia's prestigious Bond University.

"For every project I do, my goal is to achieve a shared understanding of requirements and to use the Microsoft Power Platform and Dynamics 365 to transform those requirements into simple and productive solutions that make the lives of my customers easier.  

There are many reasons for project failure, but through my research and experience, I am convinced that having a shared understanding of requirements is key to delivering better projects by reducing miscommunication, stress and rework down the track.

As a Microsoft MVP, I’ve really enjoyed sharing my knowledge and techniques with the broader community. In this course, I’ve gone a lot further. I will give you my step-by-step approach and all the tools I use, using examples, diagram templates and interactive assignments.

I hope it will help you become the best professional you can be and make you even more effective on these amazing projects we get to work on. "

 "Great course to pick up details in an organized way, from a very experienced professional! 10/10!

Juan Simon
Dynamics 365 CE Functional Consultant - XRM Vision

What you will learn


In each of the modules, the course will blend theoretical knowledge with practical examples, ensuring that you understand not just the "how" but also the "why" behind various techniques.

This theoretical grounding will help you apply your skills more effectively and adapt to different business contexts, making you a well-rounded consultant.

Case Study

A case study will be explored to solidify the theoritical knowledge you learn and demonstrate how these concepts are applied in a real-life scenario.

By dissecting and analyzing the case, you will be able to appreciate the practical implications of your theoretical learning, bridging the gap between knowledge and practice.

Practice & Assessments

The course is designed to include a diverse range of practice exercises and assessments, enabling you to apply the knowledge you've gained.

These activities are structured to provide you with opportunities to implement the concepts you learned onto your real-life projects.

 “Dani has a natural ability to engage with an audience and transform even the most vague requirements or concepts into clear and concise solutions.  His knowledge of the Power Platform and Microsoft's first party apps is evident in the way he dissects them into simple modular buckets that anyone can understand.” 

Phillip Walsh
Phillip Walsh, CTO Technology – DXC 

Course Summary

If you are a Functional Consultant, Developer, Solution Architect, or Project Manager working on D365 or Power Platform Projects, you will have to have the skill set to help a customer look at their needs and truly understand them. You will then have to be able to translate those key requirements into solutions to solve their problems.

In this course, you will get access to the knowledge and experience that I gained implementing D365 projects in many different industries and countries over the past 20 years. I will walk you through my process and teach you my analysis techniques to boost your functional skills.

I will share my secret sauce to get everyone on your project to a shared understanding of requirements and vision which is key for you to do an outstanding job and ensure the project is set up for success from the start.

Course Format:

  • Duration: 8 weeks (about 2 hours per week).
  • Delivery: Online self-paced learning. (1 or 2 modules per week).
  • Materials: Comprehensive digital course pack, including video tutorials, interactive assessments, case study materials and ready-to-use templates.

Course Curriculum

Subject to change before the launch of the course

Course Pricing

Outcomes of the course

For students completing this course, there are several impactful outcomes that can significantly enhance your professional capabilities and career prospects.

Requirement gathering and validation

You will gain advanced knowledge and practical skills in business analysis, requirements gathering, and validation.

This includes mastering techniques for eliciting, documenting, and validating requirements, and understanding how to apply these skills in various project environments, particularly with tools and systems like Microsoft Dynamics 365 and Power Platform.

Stakeholder management and communication

The course will arm you with the skills to effectively manage and communicate with stakeholders at all levels.

You will learn how to identify stakeholder needs, manage expectations, and maintain clear and effective communication throughout the project lifecycle. This is crucial for navigating complex project environments and ensuring successful outcomes.

Proficiency in Digital Whiteboarding and AI Tools

A key outcome of the course is equipping you with hands-on experience and proficiency in using advanced digital whiteboarding tools like Miro, FigJam, and Figma..

These tools are essential for collaborative brainstorming, requirements mapping, and visual representation of ideas and concepts in a digital environment, especially in remote or hybrid work settings.

Additionally, the course will introduce you to the application of AI in information research, requirement analysis, and solution design.

This familiarity and competence in using cutting-edge digital and AI tools will significantly enhance your efficiency and effectiveness in various aspects of your job, keeping you ahead in the rapidly evolving tech landscape.

Workshop facilitation and project leadership

Upon completion, you will be prepared to take on leadership roles in project settings.

You will have the confidence and ability to facilitate workshops, lead requirement gathering sessions, and oversee various aspects of IT consulting projects.

This independence is a significant step forward in your professional development, positioning you for more advanced roles and responsibilities.

Access to tools and templates

One of the significant outcomes of the course is that you will have access to a variety of practical tools and ready-to-use templates.  

Templates for requirements gathering, stakeholder analysis, ideation and prioritization will enable you to efficiently implement best practices on your projects.

The immediate applicability of these tools and templates helps in seamlessly integrating the course learnings into real-world scenarios, enhancing productivity and effectiveness in your role.

Certification to showcase your expertise

Upon successful completion of the course, you will receive a certification that serves as formal recognition of the acquired skills and knowledge.

This certification can be a valuable addition to your professional profile, enhancing your credibility and showcasing your expertise to employers, clients, and peers.

It demonstrates your commitment to professional development and continuous learning which is key to be successful in your consulting role.

 “I’ve worked with Dani from 2018 to 2021 in delivering and enhancing a Microsoft Dynamics platform solution for Lives Lived Well and the success of the project had a great deal to do with his amazing abilities. Dani quickly picked up what the organisation was about and what we were trying to achieve, and he designed and built a solution that exceeded our expectations. He has an uncanny ability to translate requirements into solutions, carrying and leading the efforts from workshop stage to the end product.”

Ben Taylor
Chief Information Officer – Lives Lived Well

Course Pricing

"I've been a Dynamics analyst and architect since 2006 and I learned HEAPS on Dani's Functional Consulting course.

I loved how he structured the course to help us clearly capture and organise our requirements, the Azure DevOps techniques and all the templates and resources."


Neil Benson
Solution Architect, Delivery lead and founder of Customery

"I really enjoyed this course and the concepts presented. Some really valuable take aways. When prototyping, I like to take it one step further and get the users to get hands on with the prototype rather than just demonstrating it to them.

Thanks for putting this together. Great to see training content on how to work as a consultant with a team vs the usual technical stuff that is out there.

Hamish Sheild
Consultant / Director - AppRising

I found the course very useful, the videos are engaging and not too long (the explanations are good and to the point), and the audio/visuals are good.

Most of the videos had parts that were useful to me, like suggestions about context setting for sessions, ideas for structuring the boards in JIRA/Azure devops and the requirements lifecycle, etc.

Chris Munro
Microsoft Dynamics 365 CE Applications Analyst - The University of Manchester

"It was a great course and I found the content to be of enjoyable and very beneficial.

I am looking forward to explore some more content in the future."


Erick Rezende
Senior Dynamics 365 Engineer - Aerlytix

Frequently Asked Questions (FAQ)

If you are implementing or configuring Microsoft Business Applications, Dynamics 365 or the Power Platform then this course is for you.
You will get the most benefits from this course if you have between 1 to 10 years of experience and are working in one of these roles:  
- Consultants working at partners implementing Microsoft Business Applications.
- Functional consultants, developers, architects, business analysts or project managers working at organizations using Microsoft Business Applications.
- Product owners responsible for maximizing the value of Microsoft Business Applications within an organization.

No. To learn how to use and configure those tools, please refer to the Microsoft documentation on Microsoft Learn.

You will need a minimum of 2 hours per week over 8 weeks to get the most out of the course.
I would recommend dedicating 1 hour per week to consume the content, and an additional 1 to 2 hours to complete the assignments and practice the knowledge you've learned on real case projects.

No, as the course is completely self-paced. The content is made available online so as long as you have an internet connection and a device that can play video, you are good to go.

From the time you enrol you will have access to the course for 2 years.

Yes, after completing all the course lessons, you will be presented with a Certificate of completion. You can see a sample below.