Gilles Mourgues Apr 22, 2021 7:05 pm Dear Peter, very nice article, talking about number of apps per end user, are there any metrics (top performers, high, middle, low) ? thank you, Gilles Reply
John Styffe Apr 12, 2021 11:59 am Actually complexity is a distraction. There are many who like complexity because it is stimulating otherwise thy get bored with simplicity Reply
Knut Woller Apr 10, 2021 5:51 pm Dear Peter, I read the article mostly because the title does not make any sense to me. I also followed the link to Hackett Group, just to find an infographic which claims to show results of some unpublished study they may have performed with an unknnown sample of companies - or not. No sources given. Forgive me for regarding that as a baseless claim, even though it is plausible. Hackett Group's title is "Making the case for technology simplification", which I fully understand. What they describe as initial situation, however, is not complexity (which often is time-variant), but complicatedness, which is still an ordered system that can be analyzed and understood. And I fully agree with getting rid of unused applications, which is in the spirit of Lean Management's elimination of waste or ITIL's continuous improvement. All of that is about efficency: Doing the same (or more) with less resources, thereby saving money and effort. Complexity, on the other hand, arises from unknown agents in my system (e.g. users of web-services) and/or unknown interactions (e.g. within cloud microservices or at intransparent service providers), resulting in a system which may be in a different state tomorrow than it is today without me performing any known change to it. While this may indeed endanger execution (most processes assume order and predictability), it actually calls for agility (i.e. the capability of quickly adapting to change). Which makes complexity not an enemy, but a friend of agility. Predictability, however, is an enemy of agility, because agile methods have no real advantage in ordered systems. You are correctly claiming that complexity needs to be dealt with properly, but the article then returns to mundane measures of simplification. The so-called "root causes of complexity" do not actually cause complexity (our environment does, and we as humans do). Working on those root causes is commendable in the spirit of increased efficiency, but actually reduces business agility. Little diversity and a high degree of standardization make it harder to adapt to change quickly. And being able to adapt requires more resources than running a lean shop. That being said, I not only disagree with the title, but also with the conclusion: In order to "operate with the speed of change", we need to embrace complexity and learn to live with it and in it. The reductionist approach of finding "trapped money" does not help much with that. Reply
Mario Lopez de Avila Munoz Apr 9, 2021 7:41 pm Just a terminology suggestion. In my humble opinion, the authors mention the term Complexity over and over again but constantly refer to Complication. For many years, thanks to the work of Dave Snowden et al., complexity professionals have distinguished between a Complicated domain (Orderly, Predictable, although the relationships between cause and effect are not evident) and a Complex domain (Unordered, Unpredictable and without Cause - Knowable effect rather than in hindsight). You will find a lot of information on the Cognitive Edge website or Cynefin.io, the Antro Complexity wiki. Reply
Philippe Apr 9, 2021 7:29 pm The term complexity seems to mean different things to different people. Complexity thinking (please see Cynefin framework) talks about unknown unknowns that are to be explored. This is a space where probing prevails to eventually identify emergent patterns that you prove through repeatability (liminal) and once the pattern become predictable it moves into known domains where you can plan and predict. Agility very much prevails in the Complex space as rapid cycles of experimentation create the necessary learning to make sense of the situation. In Complexity as Complexity Thinking, agility is very much your ally. With this said, CRM, ERP, HR systems are all pretty much known quantities. By nature most of the technology that has been built is a known quantity. In Complexity language it is "Complicated", like a watch or a car engine may be. There is always a roadmap of what to do to fix those, and never enough capacity to give it attention. Experts can say what to do, but the reality is that Enterprises need the culture that they don't have to call in the experts. The reality is that the issue is not with the systems, it is with the culture. We should fix as we do. Fighting the debt and legacy is an everyday job. If the answer is to come and clean what people let rot, the culture of leaving things to rot will never get solved. The assistance becomes a temporary patch that keeps the consultants in business. And again, bringing real solutions is a true Complex problem as it involves so many unknowns and human beliefs and variability. It is also where the Lean culture mixes with the Agile culture. Reply