Charted Societies + Standards - Williams Flashcards
British Computer Society (BCS)
Chartered institutes have the authority to provide individuals who meet certain educational and skills-related criteria to use a Chartered title. This recognises professional competence and conformity with an established set of career standards.
In this case, BCS is charted in IT and relevant fields and is recognised basically everywhere.
The Institution of Analysts and Programmers (IAP)
The Institution of Analysts and Programmers (IAP) is the leading specialist professional body for people working in any aspect of software development. Founded some 50 years ago and operating as a registered charity, the Institution now has members in over 30 countries.
We enable our members to work together to improve standards and learn from each other, to build professional networks and to shape the future of the profession in order to forge a better world.
Our Code of Conduct ensures high professional standards amongst our membership.
The Institution is Improving Software for Society by working with its members and partners to raise standards amongst today’s software engineers and to educate tomorrow’s software developers to ensure the profession creates trustworthy software now and in the future.
Impact of COC in companies
Codes of conduct are usually available in an organisation’s website and referred to in the annual financial statements and/or corporate responsibility reports.
There are a variety of different codes: different names, styles and content. Some are concise and straightforward and some are more detailed and are accompanied by an ethics programme.
Whilst codes of conduct differ across organisations, they aim to influence behaviour by setting out the values, standards of behaviour and business practices that are expected of employees and other stakeholders.
In order to be effective the development and the implementation of an organisational code needs to be carefully considered. Codes should reflect the true values and behaviours that the organisation wants to uphold rather than being a public relations exercise.
The content of an organisation’s code will be influenced by the objectives of the code as well as the organisation’s strategy and culture. Codes should use plain, positive language, should be clear and precise and widely accessible. Their implementation should be actively monitored.
ISO (international Standards Organisation) standards
ISO standards are internationally agreed by experts. Think of them as a formula that describes the best way of doing something. It could be about making a product, managing a process, delivering a service or supplying materials – standards cover a huge range of activities.
They make sure of quality assurance to ensure products are safe amd usable to use without risk
Web Content Accessibility Guidelines (WCAG) 1.0 and 2.0
IETF
The Internet Engineering Task Force (IETF) is a standards organization for the Internet and is responsible for the technical standards that make up the Internet
AUP (Acceptable Use Policy)
The following are nine stipulations that might be included in an ISP’s acceptable use policy:
not using the service in violation of any law;
not attempting to disrupt the information security of any computer network – such as internet use – or end user;
not posting commercial messages to usenet groups without prior permission;
not sending junk email messages or spam to anyone who doesn’t want to receive them;
not attempting to mail bomb a site in order to flood the server;
not attempting to steal intellectual property from the vendor;
requiring users to report any attempt to break into their account;
acknowledging that disciplinary action may be imposed if the AUP is violated; and
noting that the AUP complies with applicable law as applied IT and related issues and may be subject to periodic audits.
PEP-8 Standard Convention
PEP 8, sometimes spelled PEP8 or PEP-8, is a document that provides guidelines and best practices on how to write Python code.
Examples include:
Indentation
ASCII Compatibility
Naming Conventions etc