Ok, so I did some contract work for a large company that rhymes with "smell", and probably due to my hard-headedness ran into some issues. I can give you a specific example of what I did and what this company did that differed.
I would get an order to do a job through a small IT company I worked for that did some independent contracting work for "smell". My job was to drive to the job site( usually in Missouri and Illinois) and complete the work order that they sent me. I would get paid for gas and time on the job. I was fine with all of the above details, but unfortunately the devil was in the details.
So my specific example of how we differed and caused friction. So I was sent to a location to transfer data from an old Windows computer to a freshly bought "smell" Windows computer. Now the way I was told to transfer the data was to use USB (yes they were telling me I HAD TO USE USB) and I would be payed for the time it took ( it would have been quite a while) to transfer the data, the object being to run up the bill for the customer (or at least that was the effect). So instead of being bored out of my mind while the data slowly transfers, and having a large bill for the customer I would to a direct transfer via PATA or SATA, quickly transferring the data and getting the job done.
Now of course "smell" did not like the way that I did things, I suppose i should have followed the orders like a good robot, but i just didn't agree with the "questionable" methods that were being used. I never got fired from doing the work, because I was competent and got the job done. In the end I decided i couldn't do contract work for this company due to our differences.
I just wanted your thoughts on this ethical dilemma and how you would have handled it.
Sorry if this e-mail was too long.