Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TouchToneTommy on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

What Are Your Ethical Pet Peeves? 17

Status
Not open for further replies.

BJCooperIT

Programmer
May 30, 2002
1,210
US
I am basically a tree person. I get lost in the details, which is to say, I am busy tending the leaves while others are looking out for the forest. There is a another thread regarding the most serious ethical issues faced by IT professionals and my question is not as lofty. I am asking for your ethical pet peeves. Not the earthshaking moral dilemmas but the little rights and wrongs that drive you crazy. [shocked]

One of my high ranking personal gripes is DOCUMENTATION. Yes, I agree, it sometimes is a PITA to write. I know some coders perceive it as a waste of time. It is however an important legacy to leave good quality documentation. Sometimes I am called back to do some additional enhancements or bug fixes (yes...I do make mistakes) for a previous client. I go back into code I barely remember writing let alone remember the business rules the code is supporting. I am usually shocked to learn I would be lost without the liberal comments I left sprinkled around. Without the system documentation I wrote would I be able to tell the user how to achieve that complicated procedure run once in a blue moon? Definitely not. If I need the documentation for my own code, then user needs it even more.

My position is that I am a paid professional and when I code an application, the documentation is an integral part of the whole and it is ethically required. Is it acceptable that the documentation is of a poor quality and thus useless? IMHO, absolutely not. How is it that so many professionals deem it appropriate to leave unintelligible bits of information scribbled on napkin scraps, jumbled instructions typed at 3:00am that make no sense, or worse yet nothing at all? I am not just referring to a programmer documenting a program here. I am including most IT deliverables - networks, applications, security, and ________ (you fill in the blank).

Assuming I posess the necessary intellect and skills, if I read a manual and cannot figure out how the system functions then time and money were squandered on useless typing. If a technical person cannot glean information from it, how did the author expect the users to use it as a resource?

Case in point. My users bought a software package. The documentation is sub-standard. No, that is too kind, quite frankly it is crap. Even the project manager from the vendor admits their documentation is absolutely awful. My observation is that the person who wrote it was a detailed technical person who has no concept of how to present information to non-techs. Reminds me of the line from the movie Beetlejuice: "It reads like stereo instructions". Even that is giving it too much credit.

If documentation is not provided or is sub-standard then my feeling is that an ethical boundary has been violated.

OK, what drives you up a wall? Rants acceptable.

Code:
select * from Life where Brain is not null
Consultant/Custom Forms & PL/SQL - Oracle 8.1.7 - Windows 2000
[sup]When posting code, please use TGML for readability. Thanks![sup]
 
KornGeek:
A star for the changing requirements peeve. How could I have forgotten that one? It has caused me many a late night and may be responsible for at least one divorce...but that is a whole different thread!

Code:
select * from Life where Brain is not null
Consultant/Custom Forms & PL/SQL - Oracle 8.1.7 - Windows 2000
[sup]When posting code, please use TGML for readability. Thanks![sup]
 
Here is another big peeve....
All techies automatically know everything! I have users and customers who will start asking me about some software they downloaded and installed. When they have issues they automatically think I know how to fix the forsaken piece of share where they found and installed. Geeze we are not all knowing. (Yet)

James Collins
Hardware Engineer
A+ Certified Professional
Network+ Certified Professional
Microsoft Certified Professional
Microsoft Certified System Administrator
(What does all that jargon below my name mean? I dont know I am still trying to figure it out!)

 
>> First, my biggest pet peeve is changing requirements.

CHANGING REQUIREMENTS! I'd kill for that! We can't get requirements if we threaten management with anthrax!

Our latest was Put all applications on the web. This is a fortune 500 company mind you with a field force of over 10,000 strong that have a multitude of legacy desktop applications. Later they changed directions to say that they need both desktop and web from the same source code that has to run on Solaris but of course the field personal machines all run Windows! [bugeyed]

Now you begin to write the requirements for them so they can approve them before you start building anything. They won’t sign off on anything. We could send in operation Desert Storm and they wouldn’t budge!

Man if you got changing requirements you should be a happy camper!!!! You get me some changing requirements and I’ll throw a PARTY! [rockband]

-pete


 
If I give you options to solve a problem you have, but you choose not to take one of the options, you're still upset by the problem.


Most recent example. A user's email older than 2 months months deletes from her outlook INBOX automatically. She has created other folders and they are fine. All archiving has been turned off. There are no size limits on the boxes. But when email hits the age of 2 months its gone.

My suggestion to mitigate her damages until we come up with a solution is ... once you read an email... just drag it to another folder. Probably temporarily avoided. NO. she says. I DONT WANNA DO THAT. So in the mean time, her two month old emails disappear.
 
my pet peeve is people that say the software will be ready in two days when in fact it would realistically take 2 months.

Gary Haran
==========================
 
Kjonnn:
I have a solution for this:
"You have one of two options until we can determine how to correct this. The first option is once you read an email, drag it to another folder. The second option is to read it and be upset when it gets deleted!"


Either way she will take your advice...you win!

Code:
select * from Life where Brain is not null
Consultant/Custom Forms & PL/SQL - Oracle 8.1.7 - Windows 2000
[sup]When posting code, please use TGML for readability. Thanks![sup]
 
Okay, here is one of my pet peeves. It especially comes through in the hardware forums. Skipping troubleshooting steps to properly diagnose the issue!

For example:
Question : "I am getting no POST"
Innappropriate response: "Change the CPU"
More correct response should be: "Do you get any beeps? Do your fans come on? Do you see smoke?" etc. etc.

Geeze! Some of these people must work for HOURS on 5 minute issues!!

Mudskipper
-----------------
Groucho said it best- "A four year-old child could understand this!
Quick! Run out and find me a four year-old child: I can't make heads nor tails out of this!"
 
I'm sorry--should have made that more clear on the "ethical" side of it. I just don't see how some of these people can be offer advice as if they know what they are doing. I use the forums as an example, but the ones that get PAID for this nonsense are the real issue....

Made sense in my head..... ;-)

Mudskipper
-----------------
Groucho said it best- "A four year-old child could understand this!
Quick! Run out and find me a four year-old child: I can't make heads nor tails out of this!"
 
Everyone learns in a different way. Since there are so many ways to troubleshoot something, each of us would have a different approach. What may be a no brainier to one may be something the other has never done that way. I will use mudskippers example. One tech may say replace CPU because the last time it happened to them, that is how they fixed it. Are they wrong? Not to them. Another may go into more detail and ask does it beep, come on or smoke up. Why? Experience, all of us have different levels of it. That's what makes these forums so great.

What does this have to do with this thread? Pet Peeve....Intolerance in the lack of knowledge in others.



James Collins
Hardware Engineer
A+ Certified Professional
Network+ Certified Professional
Microsoft Certified Professional
Microsoft Certified System Administrator
(What does all that jargon below my name mean? I dont know I am still trying to figure it out!)

 
I'm going to back up mudskipper. I have an issue with people stating an answer as if it were THE answer, when they aren't yet sure. Especially when it could be something more minor. Instead of "Change the CPU" they could respond with "I had a similar problem, and I fixed it by changing the CPU." This requires no additional knowledge, but doesn't lead the reader into believing this is the only possible solution.

As far as my earlier comments on requirements, I can understand palbano's frustration as well. Too often we end up using the Ready, Fire, Aim methodology and get blamed for not hitting the target.

I actually took the time to set up a meeting, discuss what was required of my project from all involved. We came to a consensus, and during final testing, I was repeated asked "Why doesn't it do this?" My response was "Because that wasn't part of the project." To which I was told, "It is now."
 
I must disagree with that position butchrecon. Whereas it is true that each of learns in different ways, there are a few tried and true problem solving techniques. Even if a person says, I had a similar problem, and I fixed it by changing the CPU, that person is advocating a hit or miss, trial and error approach to problem solving, and IMHO, is not a professional approach. They may get lucky sometimes, but in the long run, such an approach will cost you both time and money.

If you went to your doctor with a runny nose, and the doc said, "Well, I prescribed xyz for my last patient who had a runny nose and it worked, so I'll prescribe xyz for you now", what would your opinion of that doctor be. For me, I don't care how much experience that doctor has, I wouldn't walk, I'd run out of the office and find a professional who properly diagnoses problems before offering solutions.

Computer problems, hardware or software, should be approached with an equal level of professionalism and technique. Problem solving is not guesswork, it is a skill. A skill that professionals have learned and practice.

Good Luck
--------------
As a circle of light increases so does the circumference of darkness around it. - Albert Einstein
 
People with answers before they know the questions. Equal to those who don't bother to ask the right questions. And probably as peeved at those who don't know they need to ask questions. And special scorn on those who don't know they need to ask questions.

Found out about 2 generations of techs ago that by asking the right questions I sure could save a lot of work.

Ed Fair
Any advice I give is my best judgement based on my interpretation of the facts you supply. Help increase my knowledge by providing some feedback, good or bad, on any advice I have given.
 
pet peeves,

- ppl who do stuff because it is the easy thing to do. BE creative do something new. spend more time on programming a better solution!

- companies who ask me to make a website, with the requirement that the website has to look just like that other company! aaarG!!

- a client who says that it is absolutely neccesary to have a seperate worker for graphic design, a worker for flash, a worker for php and another worker for java. and that it is impossible for 1 person to know enuf of these 4 things to make a full dynamic website on their own. and because this is the case believe you cant do it and give the project to another company who has 4 ppl to do it but not one of them is any good!! with the result that the client comes to me 8 months and $40.000 dollars later to ask me if i could maybe patch up the website as it is crap, but they dont want to pay me much because they have already spent ther budget and most of the scripts etc is there anyway! AAaarG! NO!

this is deffenetly working theraputic :)

- my computer that gets all dusty and full of hair because of my pet is a pet peeve :)

- ppl who make viri

- ppl who continuesly try to convince you there solution is better when there are many equaly good solutions.

- ppl who know nothing about a subject who still try to act intelectual and start telling you how to do something in a way that you know is wrong.

- ppl without respect.

i better stop befor i get to off topic :)

thanks for the topic, i feel relieved of a great weight, star!



I learned a bit yesterday, today i learned a lot, imagine what i'll learn tomorrow!
 
CajunCenturion

You are right. I guess I am too tolerant of others. I would say that because I see so much intolerance of others in the tech industry. I am not saying everyone in the industry is intolerant, however there are our fair share. I see many posts (an I am sure you have too) with replies that are spiteful or demeaning. I am not saying we should all get along. However I am a big supporter of tolerance. If someone posts an answer that may not be the correct answer, then we should educate them all on the best bay to troubleshoot the issue and not put down the poster.

Am I just too idealistic?

James Collins
Hardware Engineer
A+ Certified Professional
Network+ Certified Professional
Microsoft Certified Professional
Microsoft Certified System Administrator
(What does all that jargon below my name mean? I dont know I am still trying to figure it out!)

 
Heh...heh heh...my turn...

1) Managers who make proposals on projects that they haven't even bothered to inspect beyond the email brief they received from their friend somewhere across the country..."Oh yeah, this can be done in 20 hours, we'll simply merge all the similar data files, and provide them a small application if they need to do it again..." - Luckily I missed this one and it ended up going to a coworker...the text file of the first 1/5th of the data was 120Mb...the program took 2 weeks fulltime to write, and is almost working now...

2) Variable Salary
You get hired at x dollars a year
You receive a raise and now make y dollars a year
You work lots of overtime, still receiving your monthly chunk of y dollars a year
The company hits a slow period, gives you a few days off here and there, suddenly your paycheck comes in way under (because there are only 20 days in february) because you were paid an hourly rate figured by (y/52)/40
The company continues to work you light, you wait with dread for pay day, figuring you will make z dollars (amount of hours times the new hourly amount above) you instead receive z-$600 which turns out to be: (your hours - 8 hours) * (x/52)/40 or the hourly equivalent before your raise...and minus some hours

3) People who lie on their applications and resumes.
Just because you once had a class where they talked about Java and you can write a Hello World program does not mean you know Java
Just because you own a laptop with built in wireless does not mean you know how to build a WLAN
Just because you once wrote some macros in Excel doesn not mean you were a programmer
Argh

All this does is make the rest of us look bad, because someone loks at a fudged resume, than looks at ours and says to themselves "yep, and that other guy said he knew this stuff too, and we all know how that turned out"

4) Just because you prefer working with one technology doesn't mean you don't know a whole lot about another.

5) People who will put down technologies or rant on how great other technologies are based purely on general comments they have pverhead without any type of reference or knowledge of what they speak.

6) People who tell me I am wrong when I have said I am positive about something...

Just a note, I rarely say I am absolutely positive about something...I'm a programer, there is no such thing as a program that works perfectly because stupid users will always figure out a new way to screw up...I mean the web page really should power their coffeemaker too, shouldn't it?

I would contiunue but I am feeling a little better now, so I will stop for a while :p

-Tarwn

[sub]01010100 01101001 01100101 01110010 01101110 01101111 01101011 00101110 01100011 01101111 01101101 [/sub]
[sup]29 3K 10 3D 3L 3J 3K 10 32 35 10 3E 39 33 35 10 3K 3F 10 38 31 3M 35 10 36 3I 35 35 10 3K 39 3D 35 10 1Q 19[/sup]
Get better results for your questions: faq333-2924
Frequently Asked ASP Questions: faq333-3048
 
>> this is deffenetly working theraputic :)

Sure is...

KornGeek,
Ready, Fire, Aim methodology LOL LOL
I can't stop laughing... I'll be saying that a lot in the coming days LOL

Tarwin
Sorry but your just wrong LOL

>> People who tell me I am wrong when ...
couldn't resist, it was just hanging out there

To everyone in this thread
Thanks for the posts. I'm sorry for you all having to endure the situations you describe but it really does help knowing there are others out there "sharing the pain". I don't know why... I'm probably CRAZY! ;-)

-pete


 
butchrecon -- you said, "Intolerance in the lack of knowledge in others"

Well, you won't hear me argue with that! This is why I tend to shy away from ever getting into any kind of argument over this issue. If I am employeed with the person, then I tend to teach them, not demonstrate any innappropriate behaviour towards them. In the TT environment, I tend to softly suggest an alternate way of narrowing down the process. In fact, many times that I have seen two responses (one good, one not so good), I will post to affirm the good post. Something like, "I agree with XXXXX's suggestion. Try to narrow it down with...."

And no, you are not too idealistic. If you ever lose that, then you become one of "those" techs that nobody wants to work with!! ;-)

Anyway, enough blabbing on my part LOL

Mudskipper
-----------------
Groucho said it best- "A four year-old child could understand this!
Quick! Run out and find me a four year-old child: I can't make heads nor tails out of this!"
 
Apparently I have hit a nerve. Sometimes it does help to pick at the scab.

Intolerance
Some answers, especially short ones, tend to look insensitive in print. Phrasing is important. If some one says "The program won't run." they are not giving enough information as we well know. Our tendency is to reply in kind with a short answer to try to pry out more details (like you would in an Instant Message). "What do you mean it won't run?" we might reply, echoing back the only thing we now know. The problem is that it looks like it would have been said sarcastically. "Can you tell me precisely what happened?" would suffice and it appears to be a gentle response. Presentation is everything!

Tarwn:
Here is another peeve of mine that is definitely unethical to which you can relate. Back in 2001 I was hired to work a contract in a branch of state government. When the contract was originally put out for bids the vendor of choice estimated the project would cost $3 million dollars. The offended department manager complained we cannot afford that! That weekend he grumbled his complaints to his golf buddy who just happened to own a consulting firm. "Well," the golf buddy asked as he heard the cash register ringing, "how much can you afford?". I only have $1.2 million in the budget the manager moaned. The golf buddy said "We will do it for that!" and the deal was struck on the greens. When the project manager got the specs what he did was go through the time estimates and cut them by one-third! Yeah, we can do it all in 1/3 the time for 1/3 the money! They left us with one day for system testing a new application on new equipment using a new RDBMS. GIVE ME A BREAK!

Code:
select * from Life where Brain is not null
Consultant/Custom Forms & PL/SQL - Oracle 8.1.7 - Windows 2000
[sup]When posting code, please use TGML for readability. Thanks![sup]
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top