I’m reading an interesting book, “Peopleware – Productive Projects and Teams”. Many say that this book is a must read for software managers. There is a section which talks about the difference between the standard of quality that the market will accept (lower) and the standard of quality that the builder (e.g., programmer) wants to deliver to the market (higher). A builder’s self-esteem is strongly tied to the quality of the product, so market-derived quality standard seems to make good sense only if you ignore the effect on the builder’s attitude and effectiveness. Something to possibly consider in the future. Of course, there is no right or wrong answer. Check it out on Amazon.