The Ethics of a Litt -le Software Timebomb
In the last few years, I have learned not to post things like this publicly. They do little good, and in general, cause some serious issues. People who have not merely just misrepresentation but deep and repeat ethical issues expose themselves and "assassinate" their own character. And no matter how much they ask people to delete their posts from public archives, word spreads. I have also avoided even "challenging" these people, avoid even warning others about them (even if a few came to me later and said, "yeah, you warned me beforehand, and I didn't listen") and have largely just stopped trying to pull them out of their own issues as situations as of 2005+ (no matter how much they ask for help, and no matter how much I try to "do it for free" so there are no expectations of further support).
Recommended, Prerequisite Reading:
Recommended, Prerequisite Reading:
Why I am posting this ...
But I'm making an exception in this one case. The reason is that this "quote" has been attributed to myself by the "professional" who actually made these statements, as well select others. I want to set the "record straight." In fact, I largely avoided that portion of the thread once the was made (I also noted several "harsh" responses by others have been removed from the thread, which is a common request made by this person of the group), it was not worth getting in the middle of it (and other threads I had nothing to do with are often attributed to me as well on this same list). I know times were tough in 2002-2003, I ran into it myself. But when you cross some lines, or even think such, you are undermining your entire profession -- as well as yourself. Especially when the fault lies with crossing not merely Ethic One and Two, but the Ethic Reality that you start to excuse your crossing of basic ethics.
It's beyond just the lack of attention to the Mission Statement I recommend professionals, especially those that consult around Open Source (e.g., Linux) solutions. Overselling Linux and, worse yet, overselling yourself and your experience (which is beyond just poor marketing, but misrepresentation), leads to much of this. And no one, especially not a consultant, likes to be in a situation when they have failed to meet customer expectations, and especially when they are either too prideful or, worse yet, do not have the backbone to bring in another consultant. And even when they do in the case of the latter, they have often embarrassed themselves in front of the client to the point there is an expectation of non-payment. In my case, that is why I have always help these people out "for free" and that way they have no reason to dislike me (although they find other ways).
Now I have been rather "harsh" with people at times when their misrepresentation of themselves and when their ethics have crossed boundaries. I have learned in the last few years that it is best just avoid people that make these type of unethical statements, because they not only hurt themselves, but anyone who tries to help them. And being "harsh" not only makes you a target, but people tend to "remember" you were part of the thread as well -- regardless of what you were saying or pointing out.
Projects Don't Fail, Consultants Fail Their Projects ...
As I always say, "Projects don't fail, consultants fail their projects." You can preprend both nouns in each phrase with "Linux" or "Software" or whatever project or context is under discussion. Basic engineering project management and lifecycle 101 here -- client/customer discovery, requirements, specifications, statements of work, etc... These help you avoid issues with clients/customers. If you do not want to deal with them, then just consider doing the work for free, or finding a more charitable adventure where you should donate your time.
Because if you are not a responsible, professional consultant, all you are going to net is frustration and financial loss -- and it's your fault, as the consultant. And if you bring others into that pit with you, it's your fault, as the consultant. And we all net what you have sown (even if we did it for free, we will eventually direct our charity towards more fruitful endeavors).
QUOTE:
'One more thing, and this is sad. I'd imagine that 1/3 of the business owners will try to stiff you out of your money. Some will invent excuses why the software isn't what you promised, some will endlessly repeat that they'll pay you "next week", and some will say "tough luck".'
I am starting with this because it is "the setup." Here we have a "professional" that is looking at "the problem" incorrectly. When you choose to be a consultant, you inherit the responsibility of basic project management. You do not have to be anal, but you have to set expectations with the client, analyze, discover and inform them of requirements, including the deliverables in a statement of work (which can be done in one page, or even half). Whether they are big or small, whether they are a formal corporation and want you to take the client-vendor agreement to an anal level of documentation, or you merely condense that down into 30 minutes with a prospective small client so they are aware of what factors into why and how you get paid -- it is just unavoidable.
Transgressions Against Others Begin By Excusing Ethics ...
The crossing of Ethics quickly spiral beyond just the obvious. It is beyond lack of setting client/customer expectations, beyond poor marketing and direct misrepresentation, beyond not having the experience or the experience under the client's need or context. It reaches the point where the transgression of others becomes a way of conducting yourself, largely because you have already transgressed yourself by not putting forth your limits (for whatever reasons, usually market driven -- like bashing one company or other organization and seeing the number of hits go up 10 times over on your web site).
If you enter any market, ensure you respect yourself and your own abilities before doing so. Otherwise -- again -- if you are already transgressing against your own limits and misrepresenting yourself, you are not only going to transgress others, but even excuse it.
QUOTE:
'You need to put a time bomb in your software. Make it 4 days out. If the check clears, email him, tell him you made a little mistake, and tell him to install the file attachment from the email in directory /usr/local/bin/mycustomapp. That will difuse the timebomb without his ever knowing there's a timebomb. But if he doesn't pay, he's got 4 days of data entry in there, and he's going to have to pay you before you lift a finger.
Once again, before you show up initially, it should be agreed that at the end of the day, he gives you a check for $400 (or $600 when the economy gets better). No net 15 or net 30 -- not on a $400 piece of software. TODAY. If he does that, and if the check clears, you'll disable the timebomb before he ever knows you had one.'
Now this was a message to a young, up-in-coming IT candidate. It was well off-the-tangent of the inquire and discussion, but that is not uncommon when a select "professional" wants to take point on bashing clients/customers, companies and organizations, especially when they are not so different than his small endeavors. I still neither know what he was attempting to accomplish nor why he commonly takes this approach, even against community-developed software that others do find very useful, but try as many of us might, we cannot get him to stop and think of what ethical message (beyond the "subjective" ones) he is sending about himself (much less those who associate with him).
Why Did I Stop At Only This One Post?
I will leave it to only this one (1) reference because it is the one that he, and select others, have attributed paraphrased versions of these quotes to myself. For the original source and proof I did not say it, the archive is this link. I am not posting it to 'bash' him publicly, of which I stopped doing in 2004 (after a heavy and very accurate / "3rd party verifiable" list of transgressions in a post made to an off-topic list the year before), but to set my name clean -- and make a point of why I do not associate with such people anymore (it should be noted that everything I did for this individual was for free and of my own charity, without call for thanks or anything else as others can attest). I am sure he will threaten myself with a lawsuit as he has done before with myself, others, groups he disagrees or forks from with (only to turn around and use the same organization to his advantage when it does so), etc...
Please understand that virtually every "strong" post I have made has been aimed at such behavior, especially when it was very repeatable and clearly driven. I have spent the last few years reserving my comments publicly, even keeping the overwhelming majority of my posts off-list, to avoid running into these select, few, but far too commonplace and unethical approaches to clients, customers and -- especially so -- peer professionals. It is not worth my time or bother, let alone the focus that results on myself, or anyone else associated with myself they can contact.
Besides, it would cross my nature to question others before myself. I do not like to use people or organizations to do my bidding, and I respect the "greater efforts" of what people and organizations attempt to do. My only problem is with ethical issues, and I have just learned to realize that such people are left to be, as any attempt to help them (no matter how you do it) is futile. Especially when they excuse their unethical actions -- that is really the "litmus test" if someone can be helped, or not.