Inside the mind of a moral Software Engineer

Engineering Ethics is the set of rules and guidelines that engineers adhere to as a moral obligation to their profession and to the world.

There is a code of Ethics and Professional Practice established by the Association for Computing Machinery (ACM) and it involves 8 major points.

14060030_1250162878340757_249038050_o

  1. PUBLIC: Computers have a central and growing role in a lot of manners, so it has the power to do good or cause harm, to enable others to do good or cause harm, or to influence others to do good or cause harm. So we need to have the user in our thoughts, and take full responsibility for the work we do.
  2. CLIENT AND EMPLOYER:Software Engineer needs to be fair with the client, considering the interests of the customer in the best way, without taking the advantage of the situation.
  3. PRODUCT:Software Engineers must ensure that their products are completely qualified to be sold. Also, they need to be sure that their product is complete, clean and legal. Basically, the Software Engineer must ensure that the final product follows all the professional standards.
  4. JUDGMENT:Software engineers shall maintain integrity and independence in their professional judgement.
  5. MANAGEMENT:Promotion of ethical approaches to the management of software and maintenance should always be present. Effective procedures, standard based software releases and fair remuneration are some of the key elements when managing software.
  6. PROFESSION:Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.
  7. COLLEAGUES:Fair and supportive communication among colleagues should always exist. Also, assisting colleagues on being fully aware of current standard work should be present.
  8. SELF: Software engineering should always be used to improve the way a professional furthers their knowledge on developments in the analysis, and improve the ability to create safe, and easy to understand
    .

TEAM

Floreth González A01229904

Carlos Pedraza Vázquez A01226961

Diego Armando Gracia Hinojosa A01229716

Miguel Ángel Cabral A01226132

German Daniel A01228802

Carmina Pérez A01226436