Inherent simplicity vs apparent complexity
From the Manifesting Business Agility Blog
by Al Shalloway
This blog concerns itself with organizations moving to business agility—the quick realization of value predictably and sustainably, and with high quality. It includes all aspects of this—from the business stakeholders through ops and support. Topics will be far-reaching but will mostly discuss FLEX, Flow, Lean-Thinking, Lean-Management, Theory of Constraints, Systems Thinking, Test-First and Agile.
Recent Posts
What is a Lean-Agile Coach?
My Approach to Sensemaking in Knowledge Work
Why if you are a PMP who understands the value of Agile your next workshop should be the Disciplined Agile Value Stream Consultant
My views (past posts) on cause and effect in complex systems
Transcend the thinking that scope, time and cost are in opposition to each other with Lean-Thinking
Categories
lean,
value streams
Date
While it is important to understand that software development is not fully predictable I believe the approach many take with complexity is misguided.
If we can take actions in complex systems that predictably make things worse we can take actions that make them predictably better.
Theory of Constraints puts forward the concept of inherent simplicity-the presumption that inherent in complex systems are rules that, when understood, enormously simplify the system. These rules already exist. We must find them and take advantage of them. Doing so enables us to increase performance and reduce or eliminate the challenges we are facing.
I have been calling these natural laws, but now prefer ToC’s label because they may not be well-defined laws but noting them still enables us to see what to do. Some of these are:
- Small batches are better than large ones
- The system people are in greatly affects their behavior
- Delays in workflow and feedback create extra work to be done
- People's efficiency drops as the # of value streams they are in increases.
- You can’t manage what you can’t see
- Delays are caused when people do not collaborate
- Working beyond capacity creates waste
- Poor code quality creates unpredictability
Posted on: November 03, 2019 01:36 PM |
Permalink
Comments (1)
Please login or join to subscribe to this item
Luis Branco
CEO| Business Insight, Consultores de Gestão, Ldª
Carcavelos, Lisboa, Portugal
Dear Al
Very interesting the topic covered
Thanks for sharing
Application of constraint theory in software development
Please Login/Register to leave a comment.
|
"The best way to cheer yourself up is to try to cheer somebody else up."
- Mark Twain
|