Professional Documents
Culture Documents
The process of designing, developing and releasing an application takes time and lots of effort. But, engineers are given a very small window of time as well as very limited resources and budget to complete their project. Because of these constraints and the pressure to develop a quality product tempt developers to perform some unethical and illegal acts.
These are the ethical issues that a software company or its employees may face:
Using open-source code Using illegal soft wares Reverse engineering code Addressing a known bug
There is no legal action that can be taken for a bugged code, but reputation of a company can be ruined by releasing bad code.
Solutions?
Ethical problems can cause legal ramifications like civil suits and fines as well as business ramifications, such as ruined image. Assign tasks to a compliance officer to make sure that the licenses are being used properly. Perfect quality assurance Fair use of reverse engineering Let your client know about the flaws in the soft-ware or delay the product release Publish ethical guidelines on soft-ware development and use of a soft-ware.