Designing a product, is in many ways much like writing a novel. It is very hard to get it right the first time. It requires iterations, improvements and adjustments. (medium.com)