Cynefin was on my radar ever since I joined The House. It seemed an interesting idea worthy of further pursuit, therefore I decided to visit a training on this topic in London this April.
My first thought was "What I'm doing here?!" - the other attendees were a mix of scrum masters, project managers and similar sort, which was actually to be expected. Cynefin is a decision-making framework which seems to be applicable mainly in management, but my firm belief is that testing can benefit from it equally.
My goal was, however, to find out more about Cynefin and how to apply it to my work as a software tester. I expect it will take some time to my thoughts on this fully settle and I get the whole picture from this training. My colleagues got already some very good insights from cynefin, my goal is to follow this path. The purpose of this blog is to summarize my thoughts on this so I can revisit later in my life and maybe see how much my understanding changed.
Bonus - my notes from the workshop.
Cynefin - my amazing drawing |
My first thought was "What I'm doing here?!" - the other attendees were a mix of scrum masters, project managers and similar sort, which was actually to be expected. Cynefin is a decision-making framework which seems to be applicable mainly in management, but my firm belief is that testing can benefit from it equally.
My goal was, however, to find out more about Cynefin and how to apply it to my work as a software tester. I expect it will take some time to my thoughts on this fully settle and I get the whole picture from this training. My colleagues got already some very good insights from cynefin, my goal is to follow this path. The purpose of this blog is to summarize my thoughts on this so I can revisit later in my life and maybe see how much my understanding changed.
Finding out in which domain you are is not easy
We were told many stories and examples of real situations which belonged to particular domains of Cynefin, but when I ask myself the question: 'With the information at hand, would you have certainty you can correctly identify the domain in which you are?', I cannot often answer positively.
Knowing the Cynefin model and some tools from here will however certainly help.
Knowing the Cynefin model and some tools from here will however certainly help.
Categorize all the things
I can suddenly fit many aspects of my life into cynefin. On this place you probably expect me mentioning software testing as part of the complex domain. This would be too predictable.
My example is martial arts
Simple - drilling, practicing techniques (or katas, forms)
Complicated - theory, getting guided by the teacher/coach/trainer, attending a seminar
Complex - sparring, positional sparring, every aspect which outcome is not clear and you learn by playing/doing rather than repeating
Chaotic - I imagine here a potential brawl on the street - a very chaotic situation where acting is highly superior to any probing or analysis
Sometimes this can help to find out which approach will help you get better fast, there is even a guy who basically advocates for a BJJ as complex domain (even he does not use these terms)
Using actions from different domains can be detrimental
Very roughly said:
- If you apply techniques from a 'higher' domain to a 'lower' one (for example complicated practices into a simple domain), you will be ineffective - basically an overkill
- If you, however, think and act as in a lower domain as you really are (acting as in complicated when you are really in complex domain), you are writing a recipe for disaster
- Being off by two or more domains (simple <-> complex, simple <-> chaotic) - big trouble incoming
Bonus - my notes from the workshop.
Comments
Post a Comment