Professional Behaviour BCS Handbook No. 5 - Code of Conduct BCS Handbook No. 6 - Code of Practice
Professional Behaviour BCS Code of Conduct Six principles, accepted by members as a condition of membership. Ensure public trust and confidence in computer professionals. Provide, through a Disciplinary Committee, a mechanism for aggrieved parties to address a grievance against a member. Committee has powers of reprimand, suspension and, subject to the resolution of Council, cessation of membership.
Professional Behaviour Code of Conduct The six principles address Professional conduct Professional integrity Public interest Fidelity Technical competence Impartiality
Professional Behaviour Code of Conduct Professional conduct A member’s conduct shall uphold the dignity, reputation and good standing of the profession.
Professional Behaviour Code of Conduct Professional integrity A member shall not by unfair means do anything that would harm the reputation, business or prospects of another member and he shall at all times act with integrity towards the Society, its members and the members of other professions with whom he may be concerned in a professional capacity.
Professional Behaviour Code of Conduct Public interest A member in discharging his responsibility to his employer or client shall have proper regard to the public interest and to the rights of third parties and, in particular, shall insure that the intellectual property rights of others are not prejudiced by him.
Professional Behaviour Code of Conduct Fidelity A member shall discharge his obligations to his employer or client with complete fidelity. He shall not disclose confidential information relating to his employer or client. Innocent comments to third parties, e.g., working on a major virus cleanup at WW Corporation investigating the loss of Millions in XXX Bank. Be careful in pubs
Professional Behaviour Code of Conduct Technical competence A member shall offer only those services which are within his competence and shall declare to his employer or client the relevant level of competence he possesses when his services are being sought.
Professional Behaviour Code of Conduct Impartiality A member, when acting for a client, shall inform his client in writing of any interest he may have which could prejudice the impartiality of his advice or could conflict with his client’s interest.
Professional Behaviour Code of Conduct Consulting Accountable/technical competence Clear language Risk identification at outset and during progress Initial costs and cost implication of risks Public interest Declaration of interest directorships, financial interest and personal relationships Agreed remuneration No poaching of client staff
Professional Behaviour Code of Practice BCS Code of Practice Complements the BCS Code of Conduct Applies to all members Seven main clauses all concerned with professional responsibility Set out in two levels Level One - a series of brief statements which define the elements of practice to be observed Level Two - the rationale for the Level One statements.
Professional Behaviour Code of Practice Seven main clauses Personal requirements Organisation and management Contracting Privacy, security and integrity Development Implementation Live systems Obvious and merely commonsense
Professional Behaviour Code of Practice Personal requirements Keep self and subordinates informed in new technologies, practices, legal requirements and standards Ensure subordinates are trained to effectively perform their duties and to qualify for new responsibilities Accept work within own competence and engage consultants where appropriate Seek opportunities to increase effectiveness and efficiency for the user’s benefit.
Professional Behaviour Code of Practice Organisation and management Plan, establish and review objectives, tasks and organisational structures for self and subordinates Ensure tasks are assigned according to ability and competence Establish and maintain channels for communicating between seniors, equals and subordinated. Be accountable for the quality, timeliness and use of resources.
Professional Behaviour Code of Practice Contracting Seek expert advice for the preparation of formal contracts Ensure proper coverage and responsibility in contracts and tendering procedures.
Professional Behaviour Code of Practice Privacy, security and integrity Ascertain and evaluate risks with regard to cost, effectiveness and practicality of proposed security. Recommend appropriate security Apply, monitor and report on security Ensure that staff are trained to protect life, data and equipment in the event of disaster Take measures to protect confidential information from improper access and use Ensure that competent people are responsible for accuracy and integrity of data in data files and database.
Professional Behaviour Code of Practice Development Exercise impartiality when evaluating project benefits Plan, monitor, adjust and report on developments, acquisition and replacement projects Ensure that procedures and documentation are available Specify system objectives, completion date, cost and security requirements with client
Professional Behaviour Code of Practice Development continued Ensure client involvement through all phases Ensure proper completion of all tasks Specify and conduct testing Ensure design and documentation for audit, maintenance, enhancement and comprehension Ensure proper input/output design Ensure appropriate file maintenance
Professional Behaviour Code of Practice Development continued Ensure adequate recovery restoration procedures are available Ensure that project are completed with technical soundness, within time and within budget.
Professional Behaviour Code of Practice Implementation Ensure that adequate provision is made for user and operations staff training for the complete system Plan, monitor, adjust and report all activities concerned with changeover Ensure completion of implementation consistent with testing and security.
Professional Behaviour Code of Practice Live systems Plan and operate efficient and reliable processing within defined budget Monitor performance and quality and arrange regular reviews of the effectiveness, efficiency and security of live systems Plan from the start to provide adequate maintenance and enhancement support to continue to meet all requirements. Establish good day-to-day liaison with users.