Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

Re: Ethics of Dealing with Evil

by dws (Chancellor)
on Oct 16, 2002 at 20:52 UTC ( #205842=note: print w/replies, xml ) Need Help??

in reply to Ethics of Dealing with Evil

The project lead from within GRWBSC has been notorious for providing minimal if any documented requirements and for changing her mind frequently regarding functionality. In another words, I had to build a system that was extremely flexible so as to rework major sections at the drop of a hat to hit a moving and often zigzagging target.

It helps in these situations to distinguish between business problems and technical problems. Nearly everything you've layed out is a business problem with technical implications.

Minimal requirements documentation and frequent post-contract changes indicate a business problem. Your client's contracts people are either letting themselves be steamrolled, or are falling down on the job.

Hence, my boss asked if there was a way to forge or spoof our use of GRWBSC-only technology.

This is your boss, possibly compounding the problem by making a dubious business decision (i.e., to fib).

My client's CEO then wrote a carefully worded email to the project lead at GRWBSC informing her that the site on which her service was running was now being reported as ...

This is the CEO, either fixing the problem or doing proactive damage control (it's hard to tell which).

Am I ethically liable to inform anyone from GRWBSC?

No. That's already been done, via your client CEO's carefully worded memo. You reported honestly to your boss. You're absolved.

Am I or my client ethically responsible for recoding the GRWBSC Web service at no extra charge to GRWBSC even though technology-specific requirements were never discussed?

Absolutely not. It's not an ethics issue at all. It's a business problem, caused, in large part, by your client's contracts people's inability to manage requirements and requirements changes. Your client may make a business decision to recode the service at no extra charge.

Replies are listed 'Best First'.
Re^2: Ethics of Dealing with Evil
by Aristotle (Chancellor) on Oct 17, 2002 at 02:15 UTC
    I'm out of votes, I'm afraid. That's exactly my take on the matter, so ++ if I had any.

    Makeshifts last the longest.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://205842]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (6)
As of 2018-06-24 23:01 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (126 votes). Check out past polls.