Engineering design can also be associated with any decision making process processes. Engineering design generally involves the following five key steps, 1) developing a statement of the problem or a set of specifications, 2) gathering information pertinent to the problem, 3) designing several alternatives that meet the specifications, 4) analyzing the alternatives and selecting the best one, and 5) testing and implementing the best design.In engineering design, the key goals of the design are considered at the onset, and this is done by means of requirement collections and with client input. In the case of the ethical decision making, the key goal identified is usually the need for a solution to an ethical dilemma.In engineering design, the goal is usually set based on the form of final delivery that might be needed. In the case of ethical dilemmas, the consequence of action is usually understood and based on the consequence of the action, the goals might be set. A goal might be to avoid negative ramifications to party A in the context of an ethical dilemma.Different stakeholders are identified in engineering design. They are the ones directly affected by a new software product creation. In the case of the ethical decision making dilemma, once again different stakeholders have to be identified who would be affected by the decision.
The major stakeholders and the minor one identified in engineering design based on some format. For instance, usage might be a criterion to classify the stakeholders. Based on usage for instance, some of them would be classified as major stakeholders, and they would probably make the maximum use of the system developed. In ethical decision making, a major stakeholder is one that would have maximum positive consequences, if the purpose of decision making is to increase the benefits. Alternatively the major stakeholder in some other situations can be defined as one that suffer less negative consequences when the purpose is to reduce adverse effects by decision making. A minor stakeholder might be someone that does not use the system, but might perhaps have their working in an organization modified slightly because of the system. In the case of the ethical decision making process, the minor stakeholder is one who would be least when a decision is made.