Experts don’t solve problems using “if A then B”.

Experts solve problems by balancing competing forces. Experts differ from novices because they have better awareness of and/or are better at balancing these competing forces. We call the recurring solutions that experts apply to recurring problems, “patterns”.

When the context changes, the competing forces change, therefore one would expect the pattern that should be applied would change.

Patterns don’t make any sense outside of the idea of balancing contextual forces.

Studying patterns is both about understanding contextual forces as well as understanding responses to those forces.

Progress in patterns is about discovering better answers for balancing competing forces.

Jason Yip

Senior Agile Coach at Spotify, ex-ThoughtWorks, ex-CruiseControl

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store