Question: Engineer A is employed by a software company and is involved in the design of specialized software in connection with the operations of facilities affecting
Engineer A is employed by a software company and is involved in the design of specialized software in connection with the operations of facilities affecting the public health and safety ie nuclear, air quality control, water quality control As part of the design of a particular software system, Engineer A conducts extensive testing, and although the tests demonstrate that the software is safe to use under existing standards, Engineer A is aware of new draft standards that are about to be released by a standard setting organizationstandards that the newly designed software may not meet. Testing is extremely costly and the companys clients are eager to begin to move forward. The software company is eager to satisfy its clients, protect the software companys finances, and protect existing jobs; but at the same time, the management of the software company wants to be sure that the software is safe to use. A series of tests proposed by Engineer A will likely result in a decision whether to move forward with the use of the software. The tests are costly and will delay the use of the software at least six months, which will put the company at a competitive disadvantage and cost the company a significant amount of money. Also, delaying implementation will mean the state public service commission utility rates will rise significantly during this time. The company requests Engineer As recommendation concerning the need for additional software testing.
Question:
Under the Code of Ethics, does Engineer A have a professional obligation to inform his company of the reasons for needed additional testing and his recommendations that it be undertaken?
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
