Put someone else in charge of ensuring quality and make sure they've got the ability to spot when you're not delivering and the authority to bust your chops for it.
In my place, this is often referred to as "QA". He makes sure requirements are identified, tests are agreed and suitable, processes followed, design and code reviews done properly, code source controlled correctly, builds done properly, automated test suites are good, all that sort of thing.
Put someone else in charge of ensuring quality and make sure they've got the ability to spot when you're not delivering and the authority to bust your chops for it.
In my place, this is often referred to as "QA". He makes sure requirements are identified, tests are agreed and suitable, processes followed, design and code reviews done properly, code source controlled correctly, builds done properly, automated test suites are good, all that sort of thing.