Category:
Complex Systems (29)

The Complex Manifesto for Software Development

The world is more complex than people like it to be. I regularly see blog posts of software experts providing us with values, principles,...

Read more

Embrace Diversity, Erase Uniformity

Note: this article was posted earlier as a guest post on John Hunter's Curious Cat Management Improvement blog. Five years ago, when ...

Read more

Simple vs. Complicated vs. Complex vs. Chaotic

When you’re managing software development projects, you need to know the difference between complex and complicated. Not knowing th...

Read more

From Complexity Theory to Practical Management

One day I realized that software projects are complex adaptive systems, just like brains, beehives, biological cells, birthday parties, a...

Read more

Eat Chaos, Poop Order

Chaos and order are the theme of my life. I consume one and produce the other. As a student I was very active as a writer, illustrator, o...

Read more

Adaptation vs. Anticipation

In his recent talk on architecture vs. agile development, Philippe Kruchten presented a simple but compelling message: Software Architect...

Read more

The Virtue of Junk Code

Brett Schuchert wrote a fine article yesterday on the subject of refactoring, or cleaning up your code. And though I agree with most of h...

Read more

Not Repeatable Results but Repeatable Success

I don't believe in repeatable results. I only believe in repeatable success. Repeatable Results vs. Repeatable ProcessesIn his recent...

Read more

Why Developers Are Never Really Happy

Why are developers never completely happy with the tools they are using? Why are users never fully content with the software we build for...

Read more

What’s Driving Our Process Improvements

The first couple of years after getting my driver’s license, I was a really bad driver. Taking a seat behind the wheel (if I could find...

Read more

Complex versus Complicated

I just read the article The Other Side of Complexity, by Chuck Allison. In this article Allison claims that complexity in software can be...

Read more

(R)evolutionary Changes

On codebetter.com Peter van Ooijen has published a blog entry on the evolutionary mechanisms one can find in the selection of tools and t...

Read more