The Perfect is the Enemy of the Good (Managing Non-Functional Requirements)
Continue Reading March 3rd, 2009 Rick Kotermanski
When Voltaire wrote, “The perfect is the enemy of the good”, I strongly suspect that he did not have software design and development projects in mind. But he may well have in mind had one of problems that software development projects of often suffer: elegance creep. When is “good enough” actually better than perfect? What can architects, project managers and business stakeholders do to recognize and address elegance creep?