Good Enough is Fine
· Summarized
Key takeaways
- Good enough solutions often save significant time and effort, allowing teams to move faster.
- Reframing and restating the problem can lead to simpler, more achievable solutions.
- Working in fixed cycles encourages decisiveness and prevents endless iteration.
- Flexibility in planning and minimal documentation help teams adapt and respond to new insights.
- Eliminating unnecessary features ('killing darlings') leads to leaner, more effective products.
- Shipping early and iterating later results in better products and faster delivery.
- Managing expectations underpins effective cycle-based workflows; trust and clear boundaries are crucial.
Summary
Introduction to the Concept of 'Good Enough' and Judo Solutions
The hosts introduce the central idea that often in business and product development, aiming for perfection can be counterproductive. The concept of 'judo' solutions is discussed, advocating for simple, effective compromises that get close enough to the goal, avoiding unnecessary complexity. They illustrate this with a real-world example related to updating a billing UI, where opting for a less perfect but easier solution saves significant time and effort.
Reframing Problems and the Negotiability of Solutions
The discussion emphasizes that problems and solutions are often negotiable. By rephrasing or restating problems, teams can find simpler or more achievable solutions that still meet the core need. The idea is to focus on the problem rather than being locked into a single approach, allowing for flexibility in product design and development.
The Power of Working in Cycles and the Importance of Constraints
The hosts highlight the importance of fixed work cycles (such as six-week periods), which impose boundaries that foster decisiveness and prevent endless iteration. These cycles encourage teams to make trade-offs and to prioritize the most impactful work, reinforcing that shipping good enough solutions quickly is far more effective than striving for perfection in initial releases.
Flexibility and Minimal Documentation in Product Development
A key practice discussed is maintaining flexibility in planning and design documents. By producing short, rough outlines or sketches—referred to as 'fat marker sketches'—teams keep options open and reduce the attachment to detailed plans that can hinder adaptability. This approach enables easier iteration and responsiveness to new insights during development.
Iterative Improvement and the Role of Cutting Darlings—the Ruthless Simplification
The hosts advocate for ruthlessly removing unnecessary features or elements ('killing darlings') to create leaner, more user-focused products. They compare this to editing a manuscript—eliminating parts that don't contribute to the overall quality—even if it means parting with features or ideas that are personally loved but not essential for the core value.
Practical Application: Shipping Early and Embracing Simplicity
A real example is given where a feature was simplified dramatically, leading to faster delivery and improved user experience. The discussion underlines that simpler, smaller releases—when based on well-argued trade-offs—often result in better products. The process values shipping early, then iterating and refining over time.
Managing Expectations and Dealing with Change in Business Environments
A question from a listener about balancing ongoing change and team productivity is addressed through the 'shape up' methodology. The idea is to work in fixed cycles, allowing for regular reassessment and realignment every six weeks. This structure helps manage shifting priorities from leadership, ensuring teams focus on achievable chunks of work without constant interruption.
Sponsors
- 37signals · ReWork is a production of 37signals. Our theme music is by Cliff Hart. We're on the web at rework.fm, where you can find show notes and transcripts for this and every episode of Re-work. We're also on Twitter at Re-work Podcast.
Show notes
At 37signals, we tend to solve problems by finding a "judo solution." The simplest, easiest, cheapest solution that gets you 90% of the way there. It doesn't have to be perfect. It doesn't have to be great. It just has to be good enough. Part of this is reframing and simplifying the problem itself. And, remember, you can always turn "good enough" into "great" later.
Show Notes
- 03:57 - Are Your Lights On?: How to Figure Out What the Problem Really Is - Donald C. Gause, Gerald M. Weinberg (Amazon)
- 05:26 - Six-week cycles (Shape Up)
- 08:47 - Team and project sizes (Shape Up)
- 09:31 - Principles of Shaping (Shape Up)
- 10:40 - Fat marker sketches (Shape Up)
- 11:32 - Just set it aside (HEY)
- 13:29 - Agile software development (Wikipedia)
- 15:56 - Kanban (Wikipedia)
- 20:34 - Shape Up
Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account