This is not about myself (although…). Engineers are perfectionists. This is, per default, not a bad thing. They need to take interest in the details of a solution, as Henk Tilgraag pointed out earlier, they need to make sure everything works the way we want it. But striving for perfection just doesn’t exists in our line of work. Or shouldn’t be.
But now we’re talking Design. Software Design. Setting a main goal in Software Development projects is essential. When the design (team) is working on a new, or adjusted, software product, we need to keep focusing on this main goal. Why are we developing this, what are the surroundings and wherefore do we add features?
Most of developed software has a lot of ‘would be very cool to have’ functionality in them. This is, if it is an important factor to make the end user really work in the system, not a bad thing. But if we’re just developing a business process, stick with the process, don’t get focussed on making it prettier, the world is as it is.
Do you know a situation where making things prettier is better? Tell me!

