The Computing Profession The Computing Profession � “ “Programming today is a race between software Programming today is a race between software � engineers striving to build bigger and better engineers striving to build bigger and better idiot- -proof programs, and the Universe trying to proof programs, and the Universe trying to idiot Professional Issues Professional Issues produce bigger and better idiots. So far, the produce bigger and better idiots. So far, the Universe is winning. Universe is winning.” ” (Rich Cook, email (Rich Cook, email signature, 1996) signature, 1996) The Computing Profession and the The Computing Profession and the � “ “A programmer is someone who fiddles with A programmer is someone who fiddles with � BCS BCS bits; engineers are concerned with solving bits; engineers are concerned with solving problems” ” (Jan Pedersen, Norwegian Ind. (Jan Pedersen, Norwegian Ind. problems Research Soc., 1975) Research Soc., 1975) British Computer Society ( British Computer Society (BCS) BCS) The British Computer Society The British Computer Society � Registered charity, established in 1957 Registered charity, established in 1957 � � Professional body for Information Systems Professional body for Information Systems � � BCS was incorporated by BCS was incorporated by Royal Charter Royal Charter in 1984. in 1984. � Engineers Engineers � Principal professional UK body for those working in IT. Principal professional UK body for those working in IT. � � Sets standards through its Codes of Conduct and Sets standards through its Codes of Conduct and � Over 50,000 members in over 100 countries Over 50,000 members in over 100 countries � � � Promotes the study and practice of computing and to Promotes the study and practice of computing and to Practice and the Industry Structure Model Practice and the Industry Structure Model � advance knowledge of and education in IT for the advance knowledge of and education in IT for the � Represents the UK overseas (CEPIS, IFIP, etc) Represents the UK overseas (CEPIS, IFIP, etc) benefit of the public. � benefit of the public. � Licensed by the Engineering Council to award Chartered Licensed by the Engineering Council to award Chartered � � Advises Parliament & Government Advises Parliament & Government � Engineer (C.Eng C.Eng.) and Incorporated Engineer status .) and Incorporated Engineer status Engineer ( (I.Eng I.Eng.); .); � Accredits university courses & runs its own Accredits university courses & runs its own ( � � Qualifying body for Chartered IT Professionals (C.ITP). Qualifying body for Chartered IT Professionals (C.ITP). � exams exams � Licensed by the Science Council to award Chartered Licensed by the Science Council to award Chartered � � Offers a Career Development Framework Offers a Career Development Framework � Scientist status (C.Sci C.Sci.). .). Scientist status ( BCS Code of Conduct BCS Code of Conduct BCS Code of Conduct BCS Code of Conduct � 1. Work with care and diligence 1. Work with care and diligence � Sets out the professional standards required by Sets out the professional standards required by � � the Society as a condition of membership the Society as a condition of membership � 2. Have regard to public health and safety 2. Have regard to public health and safety � � 3,4. Observe legitimate rights and legislation 3,4. Observe legitimate rights and legislation � Applies to members of all grades (including Applies to members of all grades (including � � students) students) � 5. Avoid discrimination 5. Avoid discrimination � � 7. Avoid conflicts of interest 7. Avoid conflicts of interest � Short ( Short ( 3pp. 3pp. ), 17 points cover: ), 17 points cover: � � � 8. Observe confidentiality 8. Observe confidentiality � Public interest [1 Public interest [1- -6] 6] � � � Duty to relevant authority [7 Duty to relevant authority [7- -9] 9] � 9,15. Don 9,15. Don’ ’t misrepresent yourself or products t misrepresent yourself or products � � � Duty to the profession [10 Duty to the profession [10- -13] 13] � 11. Act with integrity 11. Act with integrity � � � Professional competence and integrity [14 Professional competence and integrity [14- -17] 17] � � 12,15. Act within your area of competence 12,15. Act within your area of competence � 1
BCS Code of Conduct BCS Code of Conduct Breakout Breakout � You have recently taken over responsibility for You have recently taken over responsibility for � 14. 14. Upgrade your knowledge and skill Upgrade your knowledge and skill � � the maintenance of your company’ the maintenance of your company ’s accounting s accounting � 10. Uphold the aims and reputation of the 10. Uphold the aims and reputation of the � suite. You realise that the software contains a suite. You realise that the software contains a BCS; seek to improve standards BCS; seek to improve standards systematic error that will lead to the company systematic error that will lead to the company � 13. Tell the BCS if convicted or bankrupt 13. Tell the BCS if convicted or bankrupt � paying less tax than it should. You tell your paying less tax than it should. You tell your manager who tells you to leave it as it is etc. etc. manager who tells you to leave it as it is because the company wants it that way. because the company wants it that way. � 6. Don 6. Don’ ’t take bribes t take bribes � � What do you do based on the Code of Conduct? What do you do based on the Code of Conduct? � � (From (From Bott Bott) ) � Breakout Breakout BCS Code of Good Practice BCS Code of Good Practice � Your company is to deliver a chemical Your company is to deliver a chemical � Complements Code of Conduct Complements Code of Conduct � � plant, a major contract with heavy plant, a major contract with heavy � Much longer document ( Much longer document ( 36 pp. 36 pp. ) ) “ “Describes Describes � penalties if late. You have been assigned standards of practice relating to contemporary standards of practice relating to contemporary penalties if late. You have been assigned multifaceted demands found in IT” multifaceted demands found in IT ” to work on a component that performs to work on a component that performs � Assumes familiarity with relevant laws Assumes familiarity with relevant laws real real- -time monitoring of chemicals and time monitoring of chemicals and � pollutants. You are an experienced � Covers: Covers: pollutants. You are an experienced � programmer but not in real- programmer but not in real -time systems. time systems. � Practices common to all disciplines � Practices common to all disciplines � Key IT practices Key IT practices � Discuss what clauses of the Conduct apply Discuss what clauses of the Conduct apply � Practices specific to education and research functions Practices specific to education and research functions � and what you might do. and what you might do. � Practices specific to business functions Practices specific to business functions � � ( (Bott Bott again) again) � 2 Practices common to all 3 Key IT Practices 2 Practices common to all 3 Key IT Practices � Maintain your technical competence Maintain your technical competence � � 3.1 3.1 Programme Programme/project management /project management � � Adhere to regulations Adhere to regulations � � 3.2 Relationship management 3.2 Relationship management � � Act professionally as a specialist Act professionally as a specialist � � 3.3 IT security 3.3 IT security � � Use appropriate methods and tools Use appropriate methods and tools � � 3.4 Safety engineering 3.4 Safety engineering � � Manage your workload efficiently (!) Manage your workload efficiently (!) � � Participate maturely Participate maturely � � 3.5 Change management 3.5 Change management � � Respect the interests of customers Respect the interests of customers � � 3.6 Quality management 3.6 Quality management � � Promote good practice within the organisation Promote good practice within the organisation � � Represent the profession to the public Represent the profession to the public � 2
Recommend
More recommend