Simon Wardley Profile picture
Feb 5, 2021 30 tweets 8 min read Read on X
X : We want to be agile.
Me : Do you mean "We want to learn Agile methods such as XP" or "We want to increase the agility of our organisation"?
X : Is there a difference?
Me : Huge. Agile is a method whilst Agility comes from many things including applying appropriate methods. Image
X : Many things?
Me : Yes. Here's a handy table of universally useful patterns. Do all of these and you'll have more agility as an organisation.
X : That means Agile?
Me : You may well be using XP in some places and SCRUM etc. Image
X : Surely it's simpler to just use Agile everywhere?
Me : That won't bring you agility, it'll bring you frustration, inefficiency and a mess.
X : I heard about this project ...
Me : Look, I can take SCRUM and keep on adding artifacts until it resembles 6-sigma and call it "Agile" whilst using it to minimise deviation on industrialised things. It'll fare badly against lightweight XP for genesis of the novel and new ...
... all of these methods have evolved to "their" context (an instance of some thing), the commonly repeated mistake is trying to make the magic one size fits all. Image
X : Teleportation?
Me : The genesis of teleportation will be very diferent from teleportation as a utility service.
X : But if you use the right bits of our agile process then it works everywhere.
Me : If YOU use the RIGHT process ... I thought agile was people over process? Image
X : Why do people seek a one size fits all?
Me : Ashby's law of requisite variety.
X : Explain?
Me : Roughly speaking, the controlling element of a system needs as much complexity as the input and outputs of what is being controlled.
X : Eh?
Me : Two solutions, Either you make sure your management has the cognitive capbility to manage a complex and complicated environment or you pretend what is being managed is simple.
X : You're going to say we "pretend"
Me : KPIs, 2x2 ... it's all pretenses of simplicity.
X : Is that effective?
Me : To pretend? Depends. If everyone else does then yes because no-one gains an advantage. It's ok to be useless as long as everyone else is. It's fine to ignore all the heuristics spelt out in the doctrine table as long as all your competitors do. Image
X : We're starting to work on identifying user needs.
Me : Oh dear, slippery slope. You might start becoming more competent and then your competitors will have to react as well (if not already).
Me : Have you heard six sigma vs agile arguments?
X : Yes
Me : Have you realised these are all beliefs, these are all cults?
X : Agile and Six Sigma as cults?
Me : Yes. And Lean. They all wish you to suspend thought and apply their blessed method, with priests and symbols etc.
X : Isn't Wardley Mapping a cult then?
Me : Yes. It's a belief in looking at your environment and applying thought i.e. applying appropriate methods. That heuristic also applies to mapping itself. So it's a cult which also believes it is wrong and better models will appear.
X : It is wrong?
Me : The maps are imperfect (by nature) and wrong (being models). Hence the patterns are wrong, the doctrine is wrong ... the only thing that matters is whether they are useful. A better model will come along. That's a key driving belief of mapping. It's wrong.
... but that acceptance of being wrong allows challenge and that applies not only to maps but mapping itself. Understand the landscape and apply thought whether a large engineering system, a nation state or a map of mapping. Image
X : Useful?
Me : Yes. That is everwhere in mapping. Look at the doctrine. A list of universally "useful" patterns not universally "right" patterns. There is no "right" in mapping, there are just things that have been found "useful".

If you want "dogma" then join another cult. Image
X : You have dogma,
Me : ?
X : You have certainty that you are wrong and something more useful will appear.
Me : Fair enough. We are the cult of not believing in ourselves, of looking at the landscape, applying thought and learning through discovering more useful models.
X : That's great but I need something simple that I can apply to my organisation. This is too complex.
Me : Ah, did I tell you about Ashby's .... oh, I'll keep it simple ... go find a 2x2, I'm sure someone will sell you one.
X : Will it work?
Me : Depends upon your competitors.
X : You're not a fan of agile?
Me : I love agile, especially XP. I think @KentBeck work was outstanding.
X : But ...
Me : I also love Six Sigma. It's a fantastic method. Ditto Lean. They are all great, they just have contexts where they are useful and others where they're not.
X : Explain.
Me : Caveated by it's a map and therefore wrong, a useful model (aka the best model I have so far) is ... Image
X : I think you're wrong.
Me : I know I'm wrong. This is just the best model I have for now.
X : You're still wrong.
Me : This is a circular argument. I agree I'm wrong, now ... show me a better model (aka more useful) than the one I have.
X : You're still wrong.
Me : It is wrong. It is simply the best model I have.
X : Lean works everywhere.
Me : Maximising for deviation (i.e. discovery), learning about something and minimising for deviation (i.e. industrialisation) are not the same, nor should be the methods. Image
... there are universally useful principles (i.e. patterns that apply across any context) such as "focus on user needs". You can take any of the doctrine and use with any of the methods (XP, Lean, Six Sigma) but it doesn't make the method universal. The method has context. Image
If I had found a universal method then it would be in my doctrine table. Rather than "Use appropriate methods", it would say "Use XYZ".

I have found no such method. Instead I have found religions, beliefs in a true faith and 15 years of being shouted at for not agreeing.
I do not care for your priesthoods, your true faiths, your beliefs in the rightness of your method. As far as I am concerned, everyone who tells me that their method (agile, lean or six sigma) is "right" and "works everywhere" is a charlatan or a management consultant.
X : What about believers?
Me : I've never met an actual practitioner, an engineer on the coal-face who doesn't have doubts over a method or examples where it didn't work. I've only ever met coaches, certification providers and management consultants that profess its rightness.
X : What do you think they should do differently?
Me : Start with the assumption that the method is wrong and try to determine in what contexts the method is more useful than other wrong methods. Find the constraints, the boundaries to its usefulness.
X : Is that what people do?
Me : No. They start with the assumption that the method is right and then look to add additional bits so that their method is now universal and works everywhere. See SAFe.
X : The doctrine feels too vague to be useful. How does one decide what methods are appropriate?
Me : Via the application of thought,. Ditto all the principles. "Focus on user needs" means you have to think about the users ...
The principles aren't a checklist of answers designed to replace thought. They are simply a guide which requires thought as you apply them to your context.

It is amazing to sit down with a company, go through the doctrine table and hear people go "we hadn't thought of that" ... Image
... I kid you not but in 2009, I would sit down with companies and say "Do you focus on the user needs" and execs would go "Gosh, that's an interesting idea. We don't do that. Maybe we should do something" etc etc etc.,

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Simon Wardley

Simon Wardley Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @swardley

Nov 7
It amazes me that the most important metrics (lines of code, story points, cycle time, devex satisfaction) in development are the two that are never discussed, let alone measured ... mean time to answer (mttA) and mean time to question (mttQ).
Whenever we start with building a system or managing a legacy environment, we need to ask questions and get answers. Those are skills which can be hindered or supported by the toolset around you ...
... in the very worst cases, engineers are forced into reading code to try and understand a system. Upto 50% of development time can be spent on reading code ... a process we never question or optimise. That is madness.
Read 13 tweets
Sep 26
X : Thoughts on a return to office policy?
Me : It happens for two basic reasons:-
1) loss of status symbols (top floor office etc). Many execs need these to say "I'm the boss"
2) headcount reduction (i.e. people will leave) due to a weakness in the finances.

Why?
X : What about productivity and innovation?
Me : Those are "reasons" given but they're all bogus and don't stand up to scrutiny. However, there is a third.
X : Colloboration?
Me : Stranded assets - offices etc. No exec likes looking at an empty building they spent £300M on.
X : Basically - status symbols, weaknesses of finances and political capital?
Me : Sounds about right.
X : Did you see Amazon has a return to office policy -
Me : Oh. That's concerning.geekwire.com/2024/survey-by…
Read 11 tweets
Sep 9
X : Our strategy doesn't align with our business.
Me : How do you mean?
X : We create these strategy documents but they never really get implemented as the day to day business takes over.
Me : That's common. Can I ask a question?
X : Sure
Me : ...
Me : Do you map?
X : I've heard of your technique but we don't use it.
Me : Ok, so your business operations is not based upon a map of the landscape?
X : No
Me : And your strategy is not based upon a map of the landscape?
X : No
Me : What made you think they would align?
X : They are supposed to align and we wrote our strategy on our understanding of the business.
Me : Your wrote your strategy based upon stories. There's no means to create a consensus of your landscape, to challenge what your are doing. There is no mechanism for alignment.
Read 10 tweets
Sep 5
X : Why do you continue to use twitter / X?
Me : Because I like the tool and the crowd.
X : Do you support @elonmusk
Me : No. I disagree on many of his views.
X : He is far right.
Me : Perspective matters. US is generally more right wing & Silicon Valley especially so.
X : What do you mean by "Perspective matters"?
Me : Elon's views are not that unusual for Silicon Valley - . There's a lot of support based upon a different view of economics and government.
X : Different?
Me : Different from Europe. cbsnews.com/news/trump-jd-…
Image
X : People should just accept it?
Me : No. They should argue against it. The "left" did itself no favours by diluting its voice across multiple platforms.
X : Are you left?
Me : I view the market as tool to be used in the common interest of society. I'm a socialist.
Read 20 tweets
Aug 23
X : What do you need to do in order to map a business?
Me : Ask ...
1) "Who are the users?" (at the least, include consumers and the business)
2) "What are their needs?"
3) "What is the chain of components required to meet those needs?"
4) "How evolved are those components?"
...
Me : Once you have done that, allow others to challenge it. Even better, build the map with others. It really is that simple.
X : But creating a map is difficult.
Me : Only to those used to making decisions without understanding users, needs, the supply chain etc.
X : How common is that?
Me : In business? The majority of decisions tend to be made with no understanding of users, needs, supply chain and how evolved those components are. We tend to rely on gut feel and stories with little to no effective challenge.
Read 19 tweets
May 9
dX: How do you deal with strategy?
Me: First, we need to answer the Where question, which depends a lot on the what and why.
dX: And?
Me: Ok, some very simple steps ...
Step 1: Visualise your environment. That means getting people to discuss, collaborate & challenge in order to create a "good enough" map of your environment. Should be a couple of hours.
Step 2: Look at what's changing which is competitor moves, your moves & economic patterns.
Step 3: Using the map, determine where you could invest/focus on. You're not making a decision yet, you just want the options. By now, you could have spent four hours on the exercise.
Step 4: Decide where you should invest i.e. look at the options using why & what
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(