Responsibilities Of Programmers

Many debates here on Wiki (and elsewhere) center on the responsibilities of programmers--to a wide variety of parties. Many design methodologies (including ExtremeProgramming) focus on a programmer's responsibilities to the "customers" of a project (stakeholders, end-users). Other discussions have focused on a programmer's responsibility to society at large; to a programmer's responsibility to the programming and technical community; and to him/herself.

Following is a list of responsibilities programmers may (some are debatable) have to the above groups. The list may include conflicting responsibilities--that's OK. Feel free to add your own--or if you are ambitious, add your own category (but define it). OK to put the same responsibility in more than one category, if it applies.

As programming attempts to become more "respectable", and become recognized as an engineering discipline (alongside mechanical, civil, and chemical); or a profession (alongside accounting, law, and medicine), or a craft/trade/art/whatever--these responsibilites will come more and more into play.

Comments go at the bottom.


The groups to whom programmers have reponsibilities:


Responsibilities to Our Stakeholders

Responsibilities to Our Customers

Responsibilities to Our Society

Responsibilities to Our Peers

Responsibilities to Ourselves


Comments go here


EditText of this page (last edited October 15, 2003) or FindPage with title or text search