© WJEC CBAC Ltd.
appropriate example; for instance the right of an
individual that data held is only used for an agreed
purpose and not abused)
Programmers should conduct their professional activities
without discrimination on the any grounds. This will
ensure that no individual is denied their rights (could
also be reasoned with the use of an appropriate
example; for instance that software is carefully
designed to consider other groups’ needs, for
example accessibility for disabled people)
Programmers should promote equal access to the
benefits of IT and seek to promote the inclusion of all
sectors in society wherever opportunities arise. This will
ensure that there is no technology gap between
sectors in society (could also be reasoned with the
use of an appropriate example; for instance that a
deprived community has opportunity access to the
same website as an affluent group)
Programmers should not claim any level of competence
that they do not possess. This safeguards an employer
placing a programmer on a task that could not be
completed or would be completed with significant
errors which would waste time or money. (could also
be reasoned with the use of an appropriate example;
for instance a programmer claiming that they could
use a given language but could not and then could
not write the necessary program)
Programmers should develop their professional
knowledge, skills and competence on a continuing basis,
maintaining awareness of technological developments,
procedures, and standards that are relevant to their field.
This ensures that the product produced by a
programmer is up-to-date and will function in
contemporary systems (could also be reasoned with
the use of an appropriate example; for instance
ensuring that a programmer writes software that will
function on a new operating system)
Programmers should ensure that they have the
knowledge and understanding of legislation and that they
comply with such legislation, in carrying out their
professional responsibilities. This ensures that the
programmer does not unwittingly break the law when
undertaking their day to day job which could cause
embarrassment or losses (could also be reasoned
with the use of an appropriate example; for instance
developing insecure software that breaches data
protection laws)
Programmers should respect and value alternative
viewpoints and, seek, accept and offer honest criticisms
of work. This ensures that all relevant approached
and options are considered, and the best one chosen
(could also be reasoned with the use of an
appropriate example; for instance when developing a
user interface all opinions should be considered and
the best design used)
Programmers should avoid injuring others, their property,
reputation, or employment by false or malicious or
negligent action or inaction. This ensures that staff are
aware that they should consider others before taking
action and do not take risks that could injure others
(could also be reasoned with the use of an