NDC Oslo 2023: My 10th NDC

Last week I was in Oslo to attend the NDC conference. I cannot really believe that this was already the 10th NDC Oslo I attended. With 2’600 attendees it was the biggest NDC event ever, but at least for me not the best.   Practical Clean Architecture workshop with Jason Taylor I started my NDC …

Read more

How to Grant Permissions to Create Sprints in Azure DevOps

Before you can assign work items to a sprint (or an iteration) in Azure DevOps, someone needs to create those sprints. That boring task is a great candidate for delegation. Unfortunately, the only role that can do this work by default is the project administrator. Before you turn everyone into a project administrator, let me …

Read more

NDC Oslo 2022 Workshop: Code That Fits in Your Head

Developers spend a lot more time on reading code than writing it. Therefore, if we want to get more effective, we must take a deep look at the reading part. In this Workshop Mark Seemann uses a set of heuristics to address the common obstacles developers face when it comes to understanding code. Keep in …

Read more

The Mikado Method: A Great Help to Work With Legacy Code

Earlier this year I read the book The Mikado Method by Ola Ellnestam and Daniel Brolund. Whenever someone describes their process as a “pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system” I get sceptical. Too many books claim that and deliver nothing. But this process is …

Read more

NDC Oslo 2019: Inspiring & Practical

NDC Oslo keeps growing. This year you could choose from 19 pre-conference workshops and attend one of 10 parallel tracks throughout the 3 days of the conference. The mix of well-established speakers and newcomers was very interesting and nearly 2500 attendees found their way to the Oslo Spektrum. My biggest challenge this year was to …

Read more

How to Create a CI Build for All Your Feature Branches in Azure DevOps

Continuous Integration is a well-established practice. With every commit you build your whole application and run all tests. This helps you to find integration problems right then and spares you the dreadful integration hell in the night before a release. Azure DevOps has a nice little option to enable Continuous Integration for a specific branch. …

Read more