Speaker

Finn Pedersen

Finn Pedersen

Finn Pedersen France

Copenhagen, Denmark

Actions

Finn Pedersen is a software developer and consultant with a master's degree in Computer Science from the Technical University of Denmark (DTU). Finn’s work primarily focuses on Navision, NAV, and BC. He also applies his knowledge of Ruby on Rails, Python, and Elm to his projects. He has a special interest in systems integration and API design. Finn has experience as a Business Analyst, Product Owner, and Project Manager. He speaks French, English, and Danish.

Finn is the creator of navigate-bc.com, the dedicated Business Central search engine.

Area of Expertise

  • Business & Management
  • Information & Communications Technology

Vibe coding. The hottest new programming language is English

How prompting AI has made English your new favorite programming language.

You get an idea in the morning and you put it in production in the afternoon. You can even write software just for you and and even for one-time use.

What does this mean for Business Central developers?

This session will discuss how to
- write a good GitHub Issue.
- brainstorm with Copilot Workspace
- let Copilot review your code

Understanding this can help users, consultants, project managers and developers better communicate on bugs, features and extensions.

Computer scientist Andrej Karpathy, a co-founder of OpenAI and former AI leader at Tesla, introduced the term vibe coding in February 2025.

Customizations in maintenance mode after Go-Live in the Cloud

This is a talk about how to approach development in an uncertain and changing environment.

The talk was relevant in 2024, but has become event more so, with the predicted breaking changes in version 26.

ERP systems used to be on-premise solutions with few connections to other systems. Today, ERP systems are in the Cloud, updated continuously and integrated to many other systems. They live in a constantly changing environment. This challenges how we approach the after-go-live. We go into maintenance mode. Now anything can go wrong anytime. API versions change, legislation changes, breaking changes are coming to the base app every five versions, other apps/extensions are competing on events ... We cannot trust this environment as we used to.

We used to test when a new version was installed. Now we need to test business critical functions and APIs frequently.

We need to have build-in robustness in our customizations. We need to require that our suppliers also have this robustness build-in.

We told customers that they never have to go through upgrade hell again, but did we tell them that they now are in maintenance mode?

We need to explain and sell this to our customers.

The talk is related to these two articles on my blog.
https://www.finnpedersenfrance.com/programming/2024/03/21/breaking-changes-bc26.html
https://www.finnpedersenfrance.com/programming/2024/03/21/maintenance-mode.html

Super fast tests covering 100% of your code

This session will teach you how to
- write Environment Interfaces, what they are, and why all projects needs them.
- reach 100% code coverage by tests
- make tests run in milliseconds
- test code that would otherwise be impossible to test in automated tests
- run tests in your build pipeline. No code will ever be put in production without having passed all tests

I will teach you the preconditions for making AI help you write tests, review your code and translate your UI.

I will share real life code examples that you can implement directly in your projects.

If you have not yet written an Interface, this session will get you started. All developers must learn this to deliver quality BC extensions and apps. The talk is based on my blog series on the same topic.

The talk is based on the development of an App for AppSource and has lead to a series of articles on my blog.

https://www.finnpedersenfrance.com/programming/2025/06/26/environment-interface-part-1.html
https://www.finnpedersenfrance.com/programming/2025/06/26/environment-interface-part-2.html
https://www.finnpedersenfrance.com/programming/2025/06/26/environment-interface-part-3.html
https://www.finnpedersenfrance.com/programming/2025/06/26/temporary-tables-in-tests.html

The Clean AL Code Initiative

This session will teach you how to
- write clean code
- make it robust and easy-to-read
- enable CodeCop Analyzers
- configure custom rulesets
- implement code reviews in your team
- use Copilot for code review
- organize your code in logical folders using namespaces. (New tools in VS code)

I will teach you the preconditions for making AI help you write tests, review your code and translate your UI.

I will share real life code examples that you can implement directly in your projects.

This session is for you, if you have not yet used Namespaces, done a code review, configured rulesets, or setup CodeCops.

The talk is backed by seven articles on my blog. This is the first. It contains links to the rest.
https://www.finnpedersenfrance.com/programming/2023/10/10/BC-Rulesets.html

This session is for you, if you have not yet used Namespaces, done a code review, configured rulesets, or setup CodeCops. The talk is based on my blog post series on the same subject.

Days of Knowledge Nordic 2024 Sessionize Event

April 2024 Odense, Denmark

Finn Pedersen

Finn Pedersen France

Copenhagen, Denmark

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