Social Legal Ethical and Professional Responsibility of Software Engineers
Social Legal Ethical and Professional Responsibility of Software Engineers
Professional Responsibility of
Software Engineers
Software Engineering Code
of Ethics
Overview
• Why need for code?
• History of development
• Initial draft(s) development
• 8 Fundamental Principles
• Ratified code approved
• 8 Fundamental Principles Revisited
• Preamble
• Examples
• Focus on #5 Management
• Missing points
The need...
History
• Numerous commentaries
• Consensus discussions
• ACM and IEEE surveys
• Further review and modification
Code of Ethics Feedback Form
• Fair compensation
• Don’t prevent someone’s promotion if he/she is qualified
• Good programmers don’t always make good managers*
• Let the person progress if he shows the aptitude
• Don’t punish someone for expressing ethical concerns
Missing from the Code