Developer conscience

Developer Conscience is a term used to describe a morality found in the craft of computer programming. The term was coined in a blog article by the software developer Joe Campbell, where he describes the notion as being "an inner feeling of right and wrong that drives our work". A developer conscience is seen to override other imperatives that can offer short term gain, but can lead to problems in the medium or long term. The article also suggests that Developer Conscience is a moral code that is learned through experience and reinforced by a community of like-minded practitioners.
While the term is not defined in relation to specific software development practices, the term has been used to promote some, including Test Driven Development (TDD), close interaction with users and stakeholders with an emphasis on releasing working software early and often.
 
< Prev   Next >