Software developers do not have public ethics like doctors, but there are several rules of engineering ethics and professional ethics that apply to the design and development of software systems. By ensuring that your company's software vendors have their own software engineering ethics, it is guaranteed that potential team developers will respect you and respect the industry and customers. The list that we think should follow is as follows. It is important to constantly monitor the elements of your outsourcing business. The best way to achieve the necessary monitoring rate without harming the work of the new team is to clarify the role of monitoring the relationship between customers and suppliers. Responsible employees should be experienced administrators who can better understand your business vision and monitor outsourcing activities to ensure that it meets your company's expectations.
Typical ethical issues discussed in engineering ethics are the technician's professional obligations such as technician ethics, the role of technicians and administrators, ability, honesty, reporting, safety concerns and conflicts of interest ( Davis 1998, 2005; Martin & Schinzinger 2005; Harris, Pritchard, & Rabins 2008) Recently, many authors are seeking expansion of traditional engineering ethics (eg Herkert 2001; van de Poel and Royalkers 2011). This appeal to a broader approach arises from two problems. A noteworthy problem is that while the traditional micro ethical approach in engineering ethics tends to adopt an environment where engineers must work for a particular job, the main ethical question is how this context is Organized "or not. Another problem is that traditional micro-ethical concerns are often overlooking issues related to technological impact on society or technology decisions.