Blog

Filter: Software Development x
ai-and-architect.png

AI Revolution: Reshaping the Software Architect's Role

Brad Jolicoeur - 09/12/2025
Discover how generative AI is transforming the software architect's role from a hands-on coder to a strategic orchestrator. Learn what tasks to stop doing and what new, high-value responsibilities to embrace to stay ahead in an AI-driven world.
Read More
developer-paradox-32.png

The Productivity Paradox: Why Low-Code Might Not Be the Answer

Brad Jolicoeur - 09/07/2025
Low-code platforms promise incredible speed, but are they solving the right problem? Discover why the real bottleneck to developer productivity isn't coding, and how platform engineering is the key to unlocking true enterprise velocity.
Read More
dotnet-upgrade-circuit-32.png

.NET Framework to.NET 8 Migration: Why AI Makes the Upgrade a Strategic Imperative in 2025

Brad Jolicoeur - 09/06/2025
Is migrating from.NET Framework to .NET 8+ worth it? Explore the huge performance gains, security benefits, and cross-platform capabilities. Discover how new AI tools and features make the upgrade more compelling and easier than ever.
Read More
dotnet-vs-python.jpg

.NET vs. Open Source: The Real Cost of Ownership for Your Startup

Brad Jolicoeur - 08/26/2025
Deciding on a tech stack? Learn why the choice between .NET and open-source languages like Python isn't about cost anymore. This guide explores TCO, developer salaries, and long-term maintenance for startups.
Read More
testing-quality.jpg

Don't Just Test for Quality, Build It In: A Modern Approach to Software Excellence

Brad Jolicoeur - 08/26/2025
Is your QA team a bottleneck? Learn why the traditional "inspection" model fails and how to build a culture of quality where engineers own their work, inspired by the principles of W. Edwards Deming.
Read More
dotnet-ai.jpg

.NET for Generative AI: No Python Required

Brad Jolicoeur - 08/24/2025
Ready to build AI-powered apps? Discover how .NET developers can create powerful generative AI solutions using C#, ML.NET, and Semantic Kernel. Learn to leverage existing skills to build enterprise-grade chatbots, content generators, and more - Python not required.
Read More
solvingsomethingawesome.jpg

Convert HTML into JSON using Semantic Kernel and OpenAI

Brad Jolicoeur - 09/28/2024
Recently, I explored using Semantic Kernel and OpenAI for more accurate page scanning. By converting HTML to markdown and extracting metatags with XPath, I reduced input size and improved efficiency. OpenAI’s new JSON output feature further allowed me to receive structured data, making the process more reliable.
Read More
cloudsandatree.JPG

From Discord to Synergy: Utilizing the Evaporating Cloud for Conflict Resolution in Software Projects

Brad Jolicoeur - 06/08/2023
Goldratt provides 6 thinking processes as part of TOC and two of them are systematic approaches for resolving conflict. These thinking processes are Evaporating Cloud (Conflict Resolution Diagram) and Current Reality Tree (CRT). The evaporating cloud process is the simpler approach that can be used to solve most conflicts and is a frequently used tool in my toolbelt.
Read More
NiagraBridge.JPG

Achieving Faster Delivery: Harnessing the Theory of Constraints in Software Development

Brad Jolicoeur - 06/03/2023
The Theory of Constraints (TOC) is a management philosophy and methodology developed by Eliyahu M. Goldratt. It focuses on improving organizational performance by identifying and addressing constraints, which are bottlenecks or limiting factors that impede the system's ability to achieve its goals.
Read More
fast car

Adopting New Technology

Brad Jolicoeur - 02/25/2019
Dr. Eliyahu M. Goldratt, author of The Goal and father of the Theory of Constrain identified Four questions necessary to realize the full benefits of adopting a new technology. These Four questions can be used to help your organization realize order of magnitude advantages when adopting new technologies like the Cloud.
Read More