Laws of Software Engineering · Framework

Framework

Cynefin

Five kinds of situation: clear, complicated, complex, chaotic, and confused. Each one needs a different response.

How to use it. Decide which kind of situation you are in before picking a method. Use best practice in clear situations, good practice in complicated ones, trial and learning in complex ones, and quick action in chaotic ones.

How it gets misused. Treating complex situations with methods built for complicated ones. Most "best practice" failures are mistakes about which situation you are in.

Related

Clusters