May 21, 2013
Schleps, Puzzles, and Packages: Solving Complex Problems the Iron Man Way
Complex problems have structure. Iron Man solves them by building a suit one piece at a time - not waiting for the complete solution before starting. A framework for tackling schleps, puzzles, and pre-packaged problems.
7 min read
Tony Stark, in every version of the Iron Man story, solves problems the same way. He does not sit down with a complete specification of the final suit and build it from scratch. He builds something. It flies badly, or blows up, or works only in one situation. He notes what failed, adjusts, and builds the next version. The suit evolves through iteration rather than emerging complete from a planning process.
This approach to complex problems is not fictional. It is a pattern that shows up consistently in fields where the problem space is too large and too uncertain for upfront specification. The Iron Man method - build a minimum viable version, get it in the air, learn from what breaks, iterate - works precisely because complex problems resist complete analysis before the first move.
Before you can apply the method, though, you need to understand what kind of problem you are dealing with. Three archetypes matter.
The Schlep
A schlep is a problem that is tedious, unglamorous, and annoying to solve. Paperwork. Regulations. Legacy systems. Difficult customer segments. Physical logistics. Nobody fantasizes about schleps. But schleps are frequently the highest-value problems available.
The reason is simple: functional fixedness and attention bias push smart people away from schlepy problems. Most capable people unconsciously filter them out of consideration. The filtering happens before conscious evaluation - they just do not see the schlep as a viable target. This creates systematic underinvestment in problems that, if solved, would generate substantial value.
The Iron Man approach to a schlep is to build the simplest possible version of the solution and actually touch the messy parts. Not to design a system that will eventually handle the messy parts, but to wade in and experience the mess firsthand. The first iteration will be terrible. It will probably involve doing manually what eventually needs to be automated. That is the point. The manual experience reveals what actually needs to be solved, as distinct from what a clean theoretical model suggests needs to be solved.
The Puzzle
A puzzle is intellectually interesting with an elegant solution waiting to be found. Puzzles attract talent. This is their appeal and their trap.
Because puzzles attract so many capable people, they are the most competitive problem space. The marginal value of one more person working on a popular puzzle is often low - the problem will be solved regardless, and your contribution is incremental. The appeal of the puzzle (it is interesting, it rewards cleverness, it generates status in peer communities) does not track with its strategic value to you.
The Iron Man approach to a puzzle is to ask a prior question: is this puzzle actually connected to something I care about, or am I working on it because it is interesting? If the former, the iterative approach applies - build something that engages with the puzzle directly and let the iterations reveal its structure. If the latter, the puzzle may be a distraction from the schlep that would actually generate more value.
Not all puzzles are distractions. Some puzzles are load-bearing. The Iron Man method does not say avoid puzzles. It says: build your first suit and find out whether this puzzle actually matters in the context of real operation, rather than resolving it theoretically before you have built anything.
The Package
A package is a pre-bundled solution to a problem someone else has already defined. Franchise models. Consulting frameworks. Best-practice playbooks. Software platforms with defined use cases.
Packages are attractive because they lower the cognitive cost of problem selection. Someone has already done the work of defining the problem and developing a solution. You execute.
The limitation is that packages are built for generic versions of problems. Your version of the problem has specific characteristics that the package may or may not address. The tempo of your situation, the specific constraints of your context, the particular failure modes you face - none of these may match the package's design assumptions.
The Iron Man approach to a package is to use it as a scaffold rather than a solution. Start with the package, deploy it quickly to get something running, then observe where it fails against your specific conditions. Each failure point reveals a place where your problem differs from the generic problem the package was designed to solve. That is the map of where you need to build your own pieces.
The Iron Man Constraint
The connecting thread across all three archetypes is the iterative build constraint. Do not wait until you understand the problem completely before building something. Build the minimum viable version, fly it, note what breaks, and build the next version.
This sounds obvious. It is not practiced as often as it should be, particularly by analytical thinkers who feel they should understand a problem before touching it. The OODA loop insight is relevant here: orientation is valuable, but orientation without action produces no feedback, and feedback is the primary source of the information that improves orientation.
The suit that exists and flies badly generates more useful information than the suit that exists perfectly in a design document. This is not an argument against planning. It is an argument about sequencing: enough planning to build something real, then real operation as the primary source of further learning.
Complex problems - schleps, puzzles, packages - all have the same property: their actual structure is not fully visible until you engage with them operationally. The Iron Man method is just the systematic application of this fact.
What Breaks First
One practical benefit of the iterative approach is that it reveals load-bearing assumptions early. Every problem has assumptions that, if wrong, invalidate large portions of the planned solution. Starting with a minimal version and putting it in operation surfaces these assumptions at a point when changing them is still relatively cheap.
Waiting to build until you are confident the assumptions are right is a costly bet. The longer you wait, the more you have built on top of those assumptions, and the more expensive their failure becomes. The Iron Man approach fails cheap and fast rather than expensive and late.
The suit Tony Stark flies in the first test is not the suit he flies in the final battle. That is not a failure of planning. It is the successful execution of a method that learns its way to capability rather than trying to plan its way there.
Related
- Towards Thick Strategy Narratives - why strategy needs operational grounding
- Thinking in a Foreign Language - how cognitive reframing unlocks stuck problems
- Thrust, Drag, and the 10x Effect - when effort produces disproportionate returns