Dennis "The Continuous Improver" Doomen·Mar 14, 202510 quality lessons from almost three decades of software developmentAbout testability, code reviews, flakiness, maintainability, pipelines and source control historyA response icon1A response icon1
Dennis "The Continuous Improver" Doomen·Feb 6, 2025Static and dynamic conditions in C#/Nuke build pipelinesHow you can use Nuke’s OnlyWhenStatic and OnlyWhenDynamic to handle the more complicated build pipelines in C#
Dennis "The Continuous Improver" Doomen·Jan 21, 2025New .NET solution templates for class library packagesA new open-source project for making it trivial to build high-quality NuGet packages with all the bells and whistles
Dennis "The Continuous Improver" Doomen·Jan 16, 20258 coding lessons from almost three decades of software developmentBuild better code, one habit at a time and other practical advice to enhance your team’s practices and your future self’s sanity.
Dennis "The Continuous Improver" Doomen·Jan 7, 202422 reasons to ditch Azure DevOps and switch to GitHub as soon as possibleAs an open-source maintainer for over 15 years, and an open-source project with over 300 million downloads on NuGet, I like to think I know…A response icon9A response icon9
Dennis "The Continuous Improver" Doomen·Jul 3, 2023Confluence, a wiki that will make people collaborate on documentationAn in-depth evaluation of SharePoint, Azure DevOps Wikis and Atlassian Confluence as a documentation and collaboration platform
Dennis "The Continuous Improver" Doomen·Jul 3, 2023Monetizing open-source development and supporting the communitySome thoughts on how we could convince companies to support the open-source community.
Dennis "The Continuous Improver" Doomen·Apr 24, 2023What’s the “unit” in unit testing and why is it not a classIf you choose the wrong unit testing scope, you’ll regret adopting unit testing and TDD in the first placeA response icon1A response icon1
Dennis "The Continuous Improver" Doomen·Apr 20, 202320 questions to determine whether your teams are mature enoughIn this final post of this series, I’m going to change direction and talk about the predictability and maturity of your development team(s)A response icon1A response icon1
Dennis "The Continuous Improver" Doomen·Apr 11, 20236 signals that your architecture is not visible enoughI’ve been reflecting on common issues that make it hard for the developers to understand the architecture