I'm not sure the problem is the developer. If I were you, I would try to find out what this person is doing that...
your quality standards are not. It sounds like this person is producing fewer defects than those who don't ignore the quality standard.
|Standards almost always have unintended consequences -- maybe he is aware of some that other developers don't think about.|
Next, find out why he ignores the standards. Maybe he knows something you do not about the relevance of those standards. Standards almost always have unintended consequences -- maybe he is aware of some that other developers don't think about and he has made a conscious decision that the consequences of following the standard are worse than the consequences of not following the standard, including your frustration with him.
Finally, you need to be able to articulate why not following the standards is a problem in a more substantial way than something akin to, "because it's our process." What are the real effects of him not complying? Do you fail audits? Do companies refuse to use your product as a result? Does it just get you in trouble? Or does it simply irritate you that one of your developers isn't interested in being a cog in the machine? Whatever the real cost of the failure to comply, you need to be able to describe it.
I would consider leaving this developer alone. It sounds like he/she is a good resource. If you force this person to comply, and their work quality suffers as a result, or worse, they leave your organization, will you feel that the benefit from this change outweighs the cost? The best thing might be to just cover for this person as much as you can and reap the benefits of their productivity and quality.
Dig Deeper on Software Quality Management
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.