How far should you be willing to push the ethical

Assignment Help Computer Engineering
Reference no: EM1327128

Consider the following scenario: you are a field engineer for a software company that provides bespoke accounting programs. Your job entails visiting a customer when they report a problem that can not be replicated without the data they use. Many companies are not willing to transfer their financial information to another company so you must visit their site and work through the problem with their employees demonstrating the problem. As a software engineer in the field, you understand a great deal about taxation rules, accounting regulations, and so on. In tracking down the problem, you realize that the reason the customer has a problem is that they are trying to make your program (written with due respect for accounting standards) support their false accounting procedures. You are completely certain that what this company is doing is illegal. Their attitude while you are there makes you believe that this is a wilful act and not a misunderstanding on their part. There are a number of possible actions you can take, with various possible consequences:

* You might tell the customer that what they are doing is illegal and refuse to provide a fix for their software.
* You might tell the customer that you understand the problem but that you must consult with your colleagues before working on a fix.
* You might consult by phone with your management for advice.
* You might fix their software so that it does what they want.

In any of the first three cases, your company may react in a number of different ways:

* They might decide that they should not support illegal accounting practices and refuse to provide a fix.
* They might order you to provide a fix as requested.
* They might arrange for other programmers to provide a fix.

If you are ordered to provide a fix you might or might not be willing to comply with such a request.

1. How far should you be willing to push the ethical case that you should not be aiding and abetting tax fraud?

2. Would you personally and/or your company be criminally liable if you did?

3. What does due diligence require in this case?

4. In general, what responsibilities do computing professionals have in situations like this?

5. Is it enough to produce (as employees and as companies) what the client requests?

Reference no: EM1327128

Questions Cloud

Express the topic of "ownership of information" : give a code for information technologists with the topic of "ownership of information" designed to provide ethical guidelines in that area.
Difference between vertical and horizontal market software : give the difference between vertical and horizontal market software. Please explain/elaborate in detail.
What is the definition of a crm : What features does the Internet advertising survey recommend for online marketing campaigns.
How personal data can be an overwhelming task : If we are not able to protect our data, and data protection is left to the market, will data protection be possible only for the rich.
How far should you be willing to push the ethical : will you personally and/or your company be criminally liable if you did.
Explain why does the magnitude of price elasticity differ : Explain why does the magnitude of price elasticity differ in a and b above, although the same set of price-quantity combinations are used to compute the price elasticity of demand
Speculate and share the perspective on the factors : Speculate and share your perspective on the factors mobile application developers must consider before deciding to charge or offer free/ad-sponsored products? If you decide to go with ad-support, is this a first release choice or as an update.
How do they differ from the tools you use : What tools do you find most useful in managing projects
How agile processes adapt to embrace : Explain the difference between change control and version control.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Explain interval and arithmetic coding

Evaluate the cumulative distribution function and the binary intervals

  Developing the project

In your new position at the XYZ Corporation, you have been asked to lead the risk assessment team.

  Program to carrying out the arithmetic calculations

Write down a program which will help an elementary school student learn about the addition, division, subtraction, multiplication. Utilize the and function in order to generate two positive one-digit integers.

  How to deal with such issues

Whilst group synergy is good phenomenon to observe in action, the converse is sometimes just alike  to occur with work teams (virtual or otherwise). That is, teams might sometimes have disruptive or non-cooperative members who impair performance.

  A system that calculates and returns the mean and a method

A system that calculates and returns the mean and a method

  Description of the situation, intended users

Write down a paper demonstrating the application of your chosen DSS.

  Sql query to determine lowest, highest, average salary

Let's assume that we wanted to determine the lowest, highest, average and total number of the salaries by department in company. What SQL query would provide us this.

  How to set a rule that used by snort to detect an ack scan

How to set a rule that used by snort to detect an ACK scan What do you think Bro can do a better job detecting an ACK scan?

  Explaining dynamic programming approach

Assume we have a directed the acyclic graph G = (V,E) with the real-valued edge weights and two distinguished vertices s and t.

  Developing program for real estate agent in java language

Write down a java program for the real estate agent. The program must carry out the following tasks: Ask the users for average house price for the each of the past 5 years for the single family residence of 1500 square feet.

  Determining pearson correlation coefficient

Determining the Pearson correlation coefficient you need to write down the program computing Pearson correlation coefficient utilizing the parallel loop templates from the Intel Threading Building Blocks library (TBB).

  Application showing files name-size and last modifiaction

Make a file by utilizing any word-processing program or the text editor. Write down an application which shows the file's name, size, and time of the last modification.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd