Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Many Simple Models over One Complicated Model

DZone's Guide to

Many Simple Models over One Complicated Model

· Agile Zone ·
Free Resource

You've been hearing a lot about agile software development, get started with the eBook: Agile Product Development from 321 Gang

Complicated-modelI see it again and again.

When they have invested time and energy in a model (tool, framework, method), people have a tendency to make their models more and more complicated. “Let’s add another dimension.” “Let’s deepen the domains.” “Let’s add some columns or swim lanes.” “Let’s draw an extra diagram.”

But complexity thinkers know better. They understand you need different approaches for different contexts. It is better to apply different models to different problems.

Each systems approach is useful for certain purposes and in particular types of problem situation. A diversity of approaches, therefore, heralds not a crisis but increased competence in a variety of problem contexts.

- Michael C. Jackson, Systems Thinking

This means it makes more sense to use multiple simple models instead of one complicated model. Having a toolkit of methods and frameworks, which each fail in their own way, is a smarter approach than relying on one method or framework to deal with all situations.

Complexity itself is anti-methodology. It is against "one size fits all."

- Tom Petzinger, Interaction of Complexity and Management

Of course, it’s very human to hold on to the model you had already invested in. In behavioral economics it’s called the endowment effect. We value more what we already have, because we own it. It’s irrational, but natural. And especially those who have created their own method or framework, will usually cling on to it like Bashar Hafez al-Assad to his presidential chair.

The more work you put into something, the more ownership you begin to feel for it.

- Daniel Ariely, Predictably Irrational

It makes sense to realize that holding on to your favorite method or framework is predictably irrational. The sensible thing to do is to invest in multiple models, and multiple approaches.

Don’t extend your diagram to accommodate an extra dimension. Just erase it, and start from scratch.

(image: House Democrats' Health Plan)

Download the free agile tools checklist from 321 Gang. This guide will help you choose the right agile tools to position your team for success. 

Topics:

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}