The short version of
the code summarizes aspirations at a high level of the abstraction; the clauses
that are included in the full version give examples and details of how these
aspirations change the way we act as software engineering professionals.
Without the aspirations, the details can become legalistic and tedious; without the details, the aspirations can become high sounding but empty; together, the aspirations and the details form a cohesive code.
Software engineers
shall commit themselves to making the analysis, specification, design,
development, testing and maintenance of software a beneficial and respected
profession. In accordance with their commitment to the health, safety and
welfare of the public, software engineers shall adhere to the following Eight
Principles:
Principle
1: Public
Software engineers
shall act consistently with the public interest.
Principle
2: Client and employer
Software engineers
shall act in a manner that is in the best interests of their client and
employer, consistent with the public interest.
Principle
3: Product
Software engineers
shall ensure that their products and related modifications meet the highest professional
standards possible.
Principle
4: Judgment
Software engineers
shall maintain integrity and independence in their professional judgment.
Principle
5: Management
Software engineering
managers and leaders shall subscribe to and promote an ethical approach to the
management of software development and maintenance.
Principle
6: Profession
Software engineers
shall advance the integrity and reputation of the profession consistent with
the public interest.
Principle
7: Colleagues
Software engineers
shall be fair to and supportive of their colleagues.
Principle
8: Self
Software engineers
shall participate in lifelong learning regarding the practice of their
profession and shall promote an ethical approach to the practice of the
profession.
No comments:
Post a Comment