1.03 Approve software only if it is safe
1.04 Disclose actual/potential dangers
1.05 "Cooperate in efforts to address" public concerns
1.06 "Be fair and avoid deception in all statements"
1.07 Consider factors that diminish access to software
1.08 "Volunteer professional skills to good causes"
Act in Best Interest of Client, Employer
2.01 Act within areas of competence
2.02 Don't use software obtained illegally
2.03 Only use property in authorized ways
2.04 Ensure documents are approved
2.05 Respect confidentiality
2.06 Promptly report problems with project
2.07 Report issues of social concern
2.08 Refuse outside work detrimental to job
2.09 Put employer's/client's interests first, unless overriding moral concern
Ensure Products Meet Highest Standards
3.01 Aim for "high quality, acceptable cost and a reasonable schedule," making trade-offs clear
3.02 "Ensure proper and achievable goals"
3.03 Face up to "ethical, economic, cultural, legal and environmental" issues
3.04 Ensure you are qualified for proposed work
3.05 Use appropriate project methodologies
3.06 Follow the most appropriate professional standards
3.07 "Strive to fully understand the specifications"
3.08 Ensure the specifications are correct and approved
3.09 "Ensure realistic quantitative estimates of cost, scheduling, personnel, quality and outcomes"
3.10 "Ensure adequate testing, debugging, and review of software and related documents"
3.11 "Ensure adequate documentation"
3.12 Develop software and documents that respect privacy of those affected by software
3.13 Use only accurate data appropriately acquired
3.14 Maintain data integrity
3.15 Use same standards for software maintenance as software development
Maintain Integrity in Professional Judgment
4.01 "Temper all technical judgments by the need to support and maintain human values"
4.02 Understand and agree with documents before endorsing them
4.03 Remain objective when evaluating software or related documents
4.04 Do not engage in deceptive financial practices
4.05 Disclose conflicts of interest
4.06 Do not participate in decisions in which you, your employer, or your client has a potential
conflict of interest
Promote Effective Project Management
5.01 Ensure good project management procedures
5.02 Ensure software engineers know standards
5.03 Ensure software engineers know policies and procedures for protecting confidential information
5.04 Take employees' abilities into account before assigning work
5.05 Ensure reasonable estimates are made
5.06 Give full and accurate information to potential employees
21Page