I’m a vocal advocate of shipping fast, iterating quickly, and not letting perfectionism delay your first version. I’ve written about shipping ugly and the velocity principle as core business strategies. And I believe in both.
But earlier in my career, working in special engineering, I spent three years developing a single product before it shipped. And I don’t regret a single day of that timeline.
The apparent contradiction dissolves when you understand the difference between the type of product where speed is the strategy and the type where patience is. Some products — digital tools, service offerings, content, software features — benefit from fast shipping because customer feedback is the fastest path to improvement. Other products — premium physical goods, complex engineered items, products where reliability is non-negotiable — benefit from thorough development because a failed launch creates damage that iteration can’t easily repair.
This is the story of the second type. A product that couldn’t be shipped ugly. That needed to be right on day one. And what three years of development taught me about patience, quality standards, and knowing when to break your own rules.
What the Product Was (And Why Speed Wasn’t the Answer)
I can’t discuss the specific product in detail, but I can describe the category and the challenge. It was a complex engineered product — a physical item with an embedded mechanism that had to work reliably under demanding conditions. The mechanism was novel, which meant there was no existing solution to adapt. Everything had to be designed, prototyped, tested, and refined from scratch.
The bar for quality was absolute: this product had to work reliably under demanding real-world conditions. Not “it works 95% of the time.” Not “it works if you handle it carefully.” It works every time, under any reasonable conditions. Period.
This quality standard is why speed wasn’t the answer. Shipping an unreliable version would have damaged the reputation of the team and the brand. In a specialized industry where word-of-mouth is everything, early failures on a flagship product would have been devastating.
The subtraction audit principle applies differently here. For most products, I subtract features to ship faster. For this product, I subtracted everything except the core mechanism and then invested all available time in making that mechanism exceptional. The subtraction wasn’t about speed — it was about focus.
Year One: The Prototype Graveyard
The first year produced fourteen prototypes. Fourteen versions of the mechanism, each exploring a different approach to the same problem. The first four were immediately discarded — they sort of worked but weren’t reliable enough for performance conditions. Prototypes five through eight got closer but had issues with durability, noise, or ease of use. Prototypes nine through twelve refined the most promising approach but still had edge cases where the mechanism failed.
Prototype thirteen was the first one I was willing to put in front of a test user. It worked reliably in about 92% of conditions. A non-engineer might have considered that “good enough.” But in this application, 92% means one failure in roughly every twelve uses — unacceptable for the intended use case.
Prototype fourteen solved the reliability issue but introduced a new problem: it was too heavy. An operator using it for extended periods would notice the weight, and that awareness degraded the user experience.
By the end of year one, I had fourteen prototypes, zero shippable products, and a very thorough understanding of the engineering constraints. The year felt unproductive from a revenue perspective. From a knowledge perspective, it was the most productive year of the project.
Year Two: The Refinement Phase
Year two was less dramatic and more tedious. I spent it iterating on the most promising design from year one — making it lighter, quieter, more reliable, and easier to use. Each iteration produced small improvements. No breakthroughs. Just steady, incremental progress.
This phase tested my commitment to the project more than any other. The improvements were real but hard to see from week to week. I’d spend two weeks reducing the weight by 8% — meaningful for the end product, invisible to anyone watching the development process. The temptation to declare “good enough” and ship was constant.
What kept me going was a conversation with a colleague about our quality standard. He said something I still think about: “Our customers are putting their trust in our hands. Every time they use our product, they’re relying on us to not let them down. That trust is worth three years of development.”
He was right. The brand promise was premium quality and absolute reliability. Shipping a product that didn’t meet that promise would have violated the trust of every customer. The three-year timeline wasn’t perfectionism. It was integrity.
During year two, I also solved the manufacturing challenge. Getting the mechanism produced at consistent quality required finding the right manufacturing partner, developing quality control protocols, and running multiple production test batches. Each batch revealed new issues that wouldn’t have appeared in handmade prototypes.
The gap between “works as a prototype” and “works at production quality” is one of the most underestimated gaps in product development. A prototype that works in your hands, assembled by you, with your attention to every detail, is very different from a product assembled by a factory worker following a spec sheet. Closing that gap took almost as long as the original prototyping.
Year Three: The Testing Gauntlet
Year three was dedicated to testing. Not lab testing — field testing with actual performers in actual performance conditions.
We recruited twelve beta testers: professionals across different specialties, experience levels, and operating environments. Each tester received a pre-production unit and a feedback protocol. They used the product in real-world conditions for three months and reported on reliability, ease of use, durability, and any issues encountered.
The beta testing revealed three issues that lab testing had missed:
Issue 1: Temperature sensitivity. One tester operating in outdoor conditions reported that the mechanism behaved differently in extreme heat. We hadn’t tested above 35 degrees Celsius. The fix required a material change that added six weeks to the timeline.
Issue 2: An edge case with a specific handling style. One tester used a non-standard handling approach that occasionally caused the mechanism to activate prematurely. The fix was a design modification that made the trigger more deliberate without affecting normal use.
Issue 3: The reset procedure was unclear. Several testers found the reset between performances confusing. We redesigned the reset mechanism to be more intuitive and updated the included instructions.
None of these issues would have been catastrophic if they’d shipped. But each one would have generated support inquiries, negative reviews, and performer frustration. Catching them in beta testing cost three months. Catching them after launch would have cost far more in reputation damage and customer goodwill.
The Launch (And What Three Years of Patience Produced)
When the product finally launched, it entered the market with a level of refinement that quick-shipped products rarely achieve. Every edge case had been addressed. Every manufacturing inconsistency had been resolved. The instructions were clear. The packaging was thoughtful. The product did exactly what it promised, every time.
The results:
- Zero product returns in the first six months
- A 4.9-star average rating across all platforms
- Unsolicited endorsements from several prominent professionals who’d been beta testers
- Multiple distributors reached out to carry the product based on user recommendations alone
- The product became the highest-revenue single item within two quarters
The three-year development timeline produced something that a fast-shipped product couldn’t have: a reputation-building product. Not just a product that sold well, but a product that made customers trust the brand more after purchasing it. That trust converted into higher conversion rates for other products, increased willingness to pay premium prices, and word-of-mouth that reduced customer acquisition costs.
When Patience Is the Right Strategy (And When It Isn’t)
This experience didn’t change my belief in shipping fast. It refined my understanding of when to apply speed and when to apply patience.
Ship fast when:
- Customer feedback improves the product more than additional development time
- The cost of failure is low and reversible (digital products, services, content)
- First-mover advantage matters more than product polish
- You’re still finding product-market fit and need data, not perfection
Take your time when:
- A failed launch creates reputation damage that’s expensive to repair
- The product is physical and returns/replacements are costly
- Your brand promise is quality and reliability — the product must prove the promise
- The product is mechanically complex and reliability requires extensive testing
- Your customer base is specialized and connected, so bad reviews spread quickly
The deep practice principle applies to product development as well as skill development: quality of development time matters more than quantity. Three years of focused, methodical refinement produced a better product than three years of rushed development with frequent pivots would have. The patience was the method.
What I Learned About Persistence
Three years is a long time to work on one thing without revenue. The persistence required wasn’t dramatic or heroic — it was mundane. Showing up on Monday and making one small improvement. Showing up on Tuesday and testing one edge case. Showing up on Wednesday and evaluating one manufacturing sample. Day after day, week after week, month after month, making progress so incremental that it was invisible except over long time horizons.
The founders I saw fail at similar long-development projects didn’t fail because the product wasn’t viable. They failed because they couldn’t sustain attention and effort over a multi-year timeline without the reinforcement of revenue. They got bored, or discouraged, or distracted by faster-payoff opportunities.
What sustained me was clarity about the outcome. I could see, specifically, what the finished product would be. I could describe the customer experience, the performance application, and the quality standard in concrete detail. That clarity — knowing exactly what “done” looked like — made the daily incremental work feel purposeful rather than aimless.
If you’re going to spend three years on a product, know precisely what you’re building and why it’s worth the wait. Vague ambition doesn’t sustain three years of effort. Specific, vivid conviction about the end state does.
Takeaways
- Not every product should ship fast. Premium physical products where your brand reputation depends on quality, reliability is non-negotiable, and your market is small and connected benefit from extended development timelines.
- Prototyping is the most productive “unproductive” work. Fourteen prototypes that fail teach you more about the problem than any amount of research, and the knowledge compounds into the solution.
- Beta test with real users in real conditions for at least three months before launch. Field testing reveals issues (temperature sensitivity, edge-case handling, unclear procedures) that lab testing misses.
- The gap between “works as a prototype” and “works at production quality” is one of the most underestimated challenges in physical product development. Budget significant time for manufacturing consistency.
- Long development timelines require specific clarity about the end state. Vague ambition doesn’t sustain three years of incremental work. A vivid, detailed vision of the finished product and the customer experience provides the persistence fuel.