Most Active Speaker

Luc van Vugt

Luc van Vugt

fluxxus.nl, MS MVP

Actions

In 1999, Luc van Vugt stepped into the Dynamics 365 Business Central world, training hundreds of developers. After Microsoft acquired Navision, he joined Microsoft’s Dynamics localization team GDL as tester, UA specialist, and project lead. For 6 years, he was closely involved with all successive releases. Since he left Microsoft, he has become an active community member by means of his blog. He is co-founder of Dutch Dynamics Community and a speaker at conferences. For all his community work, Luc has been awarded MS MVP since 2011. In 2014, he co-founded NAV Skills, supporting Dynamics 365 Business Central, at that time still called Dynamics NAV, pros around the globe with, among other things, webinars until 2019. He continued ever since to organize webinars under the flag of Areopa webinars. In 2012, Luc started fluxxus.nl, doing miscellaneous projects, including Dynamics 365 Business Central development courses and workshops on design patterns, and automated testing. Luc is one of the main driving forces on test automation in the Dynamics 365 Business Central community.

Badges

  • Most Active Speaker 2025

“You don’t have to make Test Plans anymore...”

Features are just better if they’re built in a quality way, wouldn’t you agree?

But quality takes time. Quality takes preparation. If you want quality, you need a plan on how to ensure it. And that’s where the Test Plan comes in—a plan of attack to provide a quality outcome.

We’ve heard about Test Plans' great benefits for a while, but we don’t always make one. Why? It takes time!

What if we told you, it doesn’t have to take time? What if AI would stop generating emails and helped us make better software? That’s exactly what we tried, and it worked wonders!

Extract a test plan out of requirements, restructure already created plans, find missing details, and watch the test plan appear in front of your eyes... You really don’t have to make a Test Plan (from scratch) anymore…

In this session we will talk about the journey they went, so join us to get yourself at the same surface.

Testing is Boring... Until Now!

If you want quality, you need tests. If you want maintainability, you need tests. If you want...

Okay, okay, we get it, tests are great... But they’re also boring... 🙄

Well, what if we brought a breath of fresh air into them? Because that’s exactly what happened in the last 12 months. First, page scripting. Click, click, boom! Test Automated! Much simpler! And now another addition “Data-Driven Testing”. Build one AL test but cover multiple test cases! Less coding, more coverage! Fun!

Well … maybe not “fun”, but it’s something new and exciting! So if you’d like to know what these new testing practices are, and how you can “slot” them along your traditional AL tests, Join this session when we deep dive into all nuts and bolts of both new features.

Admitting your code sucks makes you a better dev

What makes a good developer?

While there are many qualities, Henrik Helgesen and Luc van Vugt emphasize one in particular: the importance to learn from mistakes. They believe that having the courage to admit when your code isn't the best solution is crucial. A solution that worked years ago might not be effective today, especially with the constantly evolving BC platform.

Through engaging examples, Henrik and Luc will demonstrate how fixing mistakes has made them better developers and teammates. They will also explore how AI has become a modern peer providing lightning fast feedback on their code.

Their presentations are always thought-provoking and lively, and this session promises to be no different. Although they might not be as elegantly dressed as in Vienna, their content will undoubtedly shine.

Using GitHub Copilot for anything but writing code

GitHub Copilot is awesome. It helps you write code.
…but you already knew that.

What about everything around the code?

Requirements. Test plans. Code reviews. Documentation. Design notes.
All the parts of the development workflow that usually get rushed, postponed, or done “just enough.”

In this hands-on workshop, we’ll explore how to use GitHub Copilot for exactly those non-coding tasks by working with custom agents, sub-agents, MCPs, and stored prompts.

We’ll cover:
How to create custom agents for tasks like requirement analysis, test planning, and documentation
How these compare to community-built agents
Where sub-agents fit into more complex workflows
What MCPs are, and which ones work best for non-coding use cases
How to prepare prompts for reliable one-time execution

You’ll leave with ready-to-use prompts and agent configurations that you can share with your team and apply to your own projects the very next day.

You’ve heard a lot about using AI to write code.
Join this workshop to learn how to use it for everything else.

Audience
* Development Managers
* Developers
* Testers
* Product Owners
* Consultants

What about Page Scripting? An introduction and beyond

Remember those days when recording user actions in BC was like trying to teach your grandma how to use Snapchat? Well, those days are long gone! Page Scripting in BC24 is here to save the day, and boy, does it pack a punch! 💪

Join us for a coffee-fueled deep dive with Luc van Vugt and Bert Verbeek. They'll be spilling the beans on all things Page Scripting, from the basics to mind-blowing stuff that'll make your senses tingle!
They are even springle a little bit of Copilot on the Page Scripting feature.

43 dev tips in 45 minutes

Are you a Business Central developer looking to refresh your knowledge?
Fasten your seatbelts and focus with us on 43 simple but powerful tips to help you work smarter and faster. Learn how to write better code, find and fix problems more easily, and create custom solutions that work well for your users.
We will cover useful AL programming tips, tricks to save time in VS Code, ideas to make your work more efficient, and a couple of jokes.
Whether you are new to Business Central development or have experience, these tips will help you increase code quality and build great solutions.

43 dev tips in 45 minutes

Are you a Business Central developer looking to refresh your knowledge?
Fasten your seatbelts and focus with us on 43 simple but powerful tips to help you work smarter and faster. Learn how to write better code, find and fix problems more easily, and create custom solutions that work well for your users.
We will cover useful AL programming tips, tricks to save time in VS Code, ideas to make your work more efficient, and a couple of jokes.
Whether you are new to Business Central development or have experience, these tips will help you increase code quality and build great solutions.

How to make your test setup more efficient when your code is not (yet) SOLID

Historically BC code was never written with testability in mind. When coding tests against this code, it leaves us with ample option than setting up a lot of data before the action under test can be exercised.

Ideally you probably would like to refactor your code to comply with SOLID principles and make your automated test effort overall much simpler. But often our vast code heritage and new projects ahead do not allow us to get that prioritized and leaves us with non-SOLID code to write test automation against.

* Take-away*
In this workshop you will learn how your code structure determines the complexity of your test code and how this especially affects your data setup. You will learn what options you have to make your test setup more efficient and what approach fits your code structure the best.
Be it data setup or - following SOLID principles - your production code structure

*For whom is this session?*
- BC developers, primarily
- BC development managers
- BC testsers involved in test automation

* Agenda*
- Introduction
- Data setup and code structure
- Hands-on introduction
12:30-13:30 - Lunch
- Hands-on 2 (continue on morning)
- Componentization
- Hands-on 3
- Discuss SOLID (including test doubles)

Build Your Own AI Pipeline and Let It Draft Your Test Plans

This workshop isn’t about teaching you how to write a great test plan. It’s about teaching you how to get AI to write it for you!

We all know quality features need solid planning—but writing test plans takes time. That’s why we often skip them. But what if AI could handle the heavy lifting—turning your user stories into test plans—so you can focus on building better software?

In this workshop, you’ll learn exactly how to build that AI pipeline—from crafting the right prompts to designing workflows that deliver reliable results.

Here’s what we’ll cover:
- How to craft effective prompts that guide AI to deliver useful results
- The impact of different models and model settings like temperature on output quality
- How to design multi-step AI workflows
- Skills to automate other repetitive tasks using AI

By the end, you’ll have your own AI-driven process for drafting test plans—and the skills to build even more automation into your workflow.

Stop wasting time on what AI can do for you. Let’s build smarter.

Tips & Tricks for efficient and effective test automation data setup

In this session we will show you different ways of how to get your test data setup efficiently and effectively. We will identify what to test, and how to isolate it, thus making it less database dependent or maybe no dependency at all.

An often heard complaint from teams starting with test automation, is the vast extend of data setup. Seemingly a whole database needs to get setup before any action under test can be executed. This often holds back whole development teams to start their test automation effort. Or, once started, makes some wonder whether they should continue this effort as it appears to be too costly, both in maintenance and repeated execution.

Moreover, you will see how these choices highly correlate to the structure of your production code and we will unveil choices you can make in the future regarding your code structure.

Get better code by combining Test Plan & SOLID principles making your test automation lightning fast

Most of todays automated tests are deeply database dependent. You probably know them. Those tests where a lot of data creation is done before you get to execute the action under test. The thing with them is that they both take a lot of time to build and a lot of time to run.

With the principles of SOLID, inspired by Vjeko, we have restructured the logic of the code in a way that isolates and abstracts it. This makes the tests run lightning fast because it’s no longer dependent on any data from Business Central. And next this: by applying this approach we attain less dependency on breaking changes.

This coupled with a revised test plan ensures a more stable and better testable code yielding a better result in the end.

10 Tips for successful requirement specifications

Having been around in this world of software development Henrik and Luc "have been there" and would like to share their 10 tips for successful requirement specifications. 10 tips that will help you prevent overdue deadlines, deliveries, and above all frustrations of stakeholders and contributors.

Join Henrik and Luc in a engaging session that will be worthwhile in various ways.

With Henrik, user advocate, and Luc, BC test automation guru, as a speakers we will certainly touch on the user perspective and test.

How to set up test automation fixture efficiently when your code is not SOLID

Historically BC code was never written with testability in mind. When coding tests against this code, it leaves us with ample option than setting up a lot of data before the action under test can be exercised.
Ideally you probably would like to refactor your code to comply with SOLID principles and make your automated test effort overall much simpler. But often our vast code heritage and new projects ahead do not allow us to get that prioritized and leaves us with non-SOLID code to write test automation against.
In this workshop you will learn about, and apply, various ways to efficiently set up data when creating automated tests for code that does not comply with SOLID principles.

BC TechDays 2026 Sessionize Event Upcoming

June 2026 Antwerpen, Belgium

BC TechDays 2025 Sessionize Event

June 2025 Antwerpen, Belgium

Days of Knowledge Central 2025 Sessionize Event

May 2025 Darmstadt, Germany

ColorCloud Hamburg 2025 Sessionize Event

April 2025 Hamburg, Germany

Days of Knowledge UK 2025 Sessionize Event

March 2025 Birmingham, United Kingdom

BC TechDays 2024 Sessionize Event

June 2024 Antwerpen, Belgium

Directions EMEA 2023 Lyon Sessionize Event

October 2023 Lyon, France

BC TechDays 2023 Sessionize Event

June 2023 Antwerpen, Belgium

Days Of Knowledge UK Sessionize Event

March 2023 Birmingham, United Kingdom

BC TechDays 2022 Sessionize Event

September 2022 Antwerpen, Belgium

Days Of Knowledge Nordic 2022 Sessionize Event

June 2022 Odense, Denmark

NAV TechDays 2018 Sessionize Event

November 2018 Antwerpen, Belgium

NAV TechDays 2017 Sessionize Event

November 2017

Luc van Vugt

fluxxus.nl, MS MVP

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top