To identify and list ACM Code of Ethics and Professional Conduct violations in a fictitious software development scenario.
George Ames, a young software engineer worked for a hospital computer department. He was assigned to work with the people in the intensive care unit (ICU). The computer group was working on the interface between a piece of commercial data processing software and various units in the ICU, including real-time patient monitoring devices. From the manager down, the computer group was not technically up to the mark in experience or in education. They were falling significantly behind schedule. George learned that they were seriously considering cutting back on testing in order to close the schedule gap. Appalled at this idea, George argued strongly against it. In this case, his arguments had some effect, but he was nevertheless given the clear impression that his prospects with this organization were now significantly impaired. Apparently, part of the problem had to do with a reluctance on the part of higher management to clash with the physician who headed the computer group. George felt that the basic problem was incompetence and he did not see how he could be effective on his own in combating it.
Utilizing the ACM Code of Ethics and Professional Conduct, identify as many code violations as possible in the scenario listed above. For each ACM code violation include the following: