Home About Subscribe RSS

Software Complexity

Tackling Complexity in Software Engineering

Software Complexity Why Complexity Matters

Why Complexity Matters

By Andrew Rousseau. Published on March 4, 2023.

Why should we care about complexity? The short answer is that we pay a heavy price in software engineering for the complexity we allow into our systems and applications. What do we mean by complexity? Well, that’s what we’ll explore here. Soft...

Continue Reading

Software Complexity Detail Complexity

Detail Complexity

By Andrew Rousseau. Published on March 10, 2023.

In software engineering the projects we work on grow very organically. We begin with a set of requirements and perhaps if we're being thoughtful we do a bit of design planning as well. From there the structure of the codebase can grow with a mind of its own...

Continue Reading

Software Complexity Dynamic Complexity

Dynamic Complexity

By Andrew Rousseau. Published on March 13, 2023.

In the previous blog post we explored detail complexity and some of the things we can do to reduce it. As it happens sometimes the very thing we do to reduce one type of complexity can inadvertently introduce another type of complexity. To this end it will ...

Continue Reading