Maybe a problem of a classic mistake?
30. Developer gold-plating.
#30. Developer gold-plating. DevelopersDevelopers are fascinated by new technology and are sometimes anxious to try out new features of their language or environment or to create their own implementation of a slick feature they saw in another product--whether or not it's required in their product. The effort required to design, implement, test, document, and support features that are not required lengthens the schedule.
- Steve McConnell, Rapid Development.