- CCM Design Insights
- Posts
- Done is Better than Perfect and the Nature of the Web
Done is Better than Perfect and the Nature of the Web
The art of avoiding weedless perfectionism and embracing continuous improvement
TLDR;
The article argues against chasing perfection in website design, which can delay launch and benefits. It advocates launching a quality minimum viable product swiftly instead. Renowned experts are cited, like Steve Krug ("good enough design") and Luke Wroblewski ("shipping beats perfection"). The key is to define an MVP, view launch as a milestone, set reasonable timelines, and focus on iterative progress over perfection. This results in faster launch and a better client-firm relationship.
Introduction
It's natural to want a flawless website before launch, but chasing perfection can undermine results. This article explains when done is better than perfect for web design clients.
The Elusive Dream of Perfection
Steve Krug coined "good enough design" to argue sites just need basic usability, not perfection. As he states in Don't Make Me Think, "It's not necessary to achieve design perfection." Pursuing pixel perfection across browsers is likely futile, as Jeffrey Zeldman notes. Progressive enhancement and graceful degradation across devices is preferable to endless tweaking.
According to Zeldman, targeting specific browsers over systems is problematic. Variations in CSS support make true consistency impossible. As Jakob Nielsen's 80/20 rule states, fix the biggest compatibility issues but don't waste time on every minor quirk. For example, a menu functioning correctly but sitting a few pixels lower on one browser likely isn't worth extensive rework and delaying launch.
Defining a Minimum Viable Product
The minimum viable product (MVP) concept is key, as coined by Eric Ries and popularized in Joel Spolsky's "Worse is Better" philosophy. An MVP prioritizes core features over polish and provides clear "approved" launch criteria without endless lingering revisions, as Ries states.
Iterative Improvement Over Perfection
Krug's "good enough" design principle recognizes launching an MVP is not the final state. As he states, "What matters is succeeding fast at tasks. Not quality of design but quality of experience." Post-launch, user data and feedback fuel iterative improvement. Facebook famously launched in 2004 with minimal features yet constant iterations drove explosive growth. Think of launch as a milestone, not the finish line.
Reasonable Timelines
In Mobile First, Luke Wroblewski states "Shipping beats perfection." Quick delivery of value beats endless tweaks. But as Jeffrey Zeldman warns, scope creep causes projects to balloon in timelines and budgets. Approach tweaks cautiously to avoid runaway costs.
Conclusion
By avoiding needless perfectionism, you'll launch faster and realize benefits sooner. Done is better than perfect. Keep the big picture in mind, embrace iteration, and pick your battles. Your webdesign firm will appreciate a thoughtful partner focused on achieving efficient results.