- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
I have a "whistle blower" website for you: http://www.venompen.com
They allow you to send completely anon email - for free - no account required.. nothing. Sorry to spam, but this site is worth a mention at least.
Admin
Have to agree here - most HR departments (either out of genuine interest in their jobs or simply corporate CYA) will keep records of such things. When the last six people who quit all listed the same person as the primary reason for leaving, it gets harder to dismiss it as "isolated troublemakers".
The WTFs (in my opinion) should be:
If you're going to do an end run around the boss, do not announce it. Find their boss (or their boss' boss - I wouldn't recommend someone outside the chain unless you have an existing relationship), and lay it out. Having a public meeting guarantees that this guy is going to make your life miserable.
This person should have claimed for wrongful dismissal. I suppose your luck here might depend on local jurisdiction, but around here it would guarantee attention at higher levels. You may or may not get money from it, but you'll definitely get a chance to lay out the chain of events. Of course, depending on clout, you might just end up blacklisted. Mileage may vary.
Admin
Going over his head in front of his back would have been even more stupid.
Admin
In reading some of the responses to this story, it is easy to tell those that have "been around the block" in large corporate settings. I work for a company that has about 500 or so employees at 9 sites in 2 states. It is the biggest firm I have ever worked for. And it is WAY different than working for a small firm. As some of the earlier posts point out, it is politics that often wins, not the truth. Do not underestimate the effect of a department head that has the ears of upper management on a regular basis (meetings and such). If you continually throw crap at a wall, some of it will eventually stick. Perception becomes reality. Upper management knows the dept head...they probably couldn't pick you out of a line-up. Think about it: would you tend to believe someone you talk to on a regular basis (maybe daily) or someone you only know by name...if that? But after reading this, I feel pretty good about my company's situation, because I've never had to go through ANYTHING like this story.
Admin
Admin
What are anyone's thoughts about using an anonymous email to upper management?
Admin
"Manage and lead the digital services paradigms of the future" -- AMDocs
Bwa-ha-ha-ha-ha-ha-ha-ha-ha-ha-ha-ha-ha!
Admin
My first thought is that if it is truly anonymous, it probably won't have enough facts/proof to be credible and if it does have the facts/proof to be credible, it probably won't be as anonymous as you would like.
Admin
There appear to be a lot of jobs out there, but it turns out most of them are crap. Indeed, if you take another job, there is a good chance you'll end up in an environment that's even worse!
Just because there's one dickhead working at a place does not mean everyone there is insufferable. We already know Chris got along with one other coworker. There might have been dozens of people there who were good people to work with, and quite possibly friends who cannot be easily visited outside of work. When you leave a job, you leave behind more than just the manager.
There may be other jobs out there, but it's quite possible that they all have dramatically less desirable commutes.
We don't know what Chris was getting paid. Maybe he was getting paid very well. Most of us would have a high threshold regarding the amount of crap we'll take before we decide the generous pay just isn't worth our sanity. The need to support a family can heavily influence such a threshold.
Admin
I guess size is relative. I think if I ever worked at a company that was as tiny as this one, I wouldn't have any problem going around anyone's back. I would pretty much know everyone in the company, at some level.
Admin
anonymous email to upper management?
My first thought is the spam filter would eat it.
My inbox nukes just about every email sent to me from outside the company.
Admin
I had a similar experience a couple of years ago. And yes, after i confronted upper management my job was suprisingly made redundant.
Although in the weeks that followed the company tore itself apart. The sweetest of revenge.
Admin
Bad. Very bad. The first immediate reaction is almost always thinking "coward" because a) you have nothing to lose while you hope that someone will be punished. That is wicked thinking and I would have no qualms to fire you if I were a manager and can identify you even if your complaint is truthful.
b) With your anonymity there is no way to separate foul-mouthing and legitimate complaints. As a manager: How should I divide what is right and wrong in the complaint ? And even if I could why should I investigate in the first place ?! Use my own precious time for hunting a possible ghost ? No way.
The wisest tip was meeting with the higher executive face to face with support without interruption. I would even advise: Prepare to be fired. You need cold blood and firm resolution that the situation is intolerable as it is; risking a job if you still want to hold it puts terrible pressure on you.
If your firm has a real and competent independent mediator with professional discretion and not a powerless "we-are-a-caring-company" shill, use him.
Don't attack personally. That is very tempting because you have endured a lot of abuse. Explain exactly what the situation is, why you haven't tried to talk face to face with the manager in question (a very good reason to bring a coworker who can testify that all criticism is mercilessly blocked) and what blocks the progress of your work. Put it clear that your aim is to complete the work; even if a possible solution left the manager in question untouched.
While many employees seem to think that managers don't care at all, they do. They fear the question "Dear Sir/Madam, are you able to keep your people in check and get your tasks done ?" because they are paid for it. They can be aggressive, cooperative, whatever...as long as these two preconditions are met. If a subordinate isn't able to get his tasks done he/she will tint his reputation as manager so it is likely he will do something about it. Not for charity, but for self-preservation.
Admin
"...it's a waste of shareholder's money to make 200 developers spend hours trying to update a shared spreadsheet when there's perfectly adequate tools available to perform the useful bits of the task efficiently."
Nonsense, such a tool doesn't exist. I think I shall invent a tool like this though....I shall call it a "database."
Admin
Question: How is the situation with managers who got fired in the US ?
The situation here is: The higher the position, the deeper the fall. If you climbed up the career ladder, you will never again a happy developer again. So what is your situation if you are an US manager ?
Admin
Admin
So you'd fire someone who's trying to avoid retaliation? What a jackass.
Admin
Admin
Yes, I would fire him for this reasons:
If he is trying to "avoid retaliation" why is he writing to me in the first place ? If he writes anomynously, what is he thinking of me ? Perhaps: "Gee, my current executive is an asshole, but you can be an asshole, too, so be sorry if I protect myself. I am afraid to be responsible for my actions either way, regardless if you fire him or fire me". And if the workers fear retaliation, what do you think about the chance that even if I try to investigate, all workers will tell me: Uh, boss, everything is all right. I would say: Probably. Very probably. Do you really expect someone to base his actions on a possible smear campaign ? How would you feel if I tell you: "Hey Franz, someone phoned me anomynously that you were a real troublemaker in another firm. I am not finally convinced of this accusation, but one never knows. Please leave immediately."
Anomity means noone knows who sent the message. Was it a current employee, one who was shortly fired before or it is simply a malicious coworker ? Don't tell me that this cannot happen, mobbing is a severe problem and the "jokes" other workers played with their colleagues were painfully illustrated in one of the former WTFs.
If I receive several mails how do I know that it isn't exactly the same person trying to be more convincing ?
So perhaps you should ask yourself if I haven't very good reasons to kick someone vehemently the butt.
Admin
Yup, missing conjunction, should read "invite and execute management, and directly confront..."
Admin
i gotta disagree with people who say this is cowardly
in my experience 95% of people are fantastic and only have the best of intentions. 99.9% of geeky IT workers fall into this category.
if i was a manager getting emails from IT geeks saying 'hey this manager is a total asshole, please please pleeeease get rid of him' chances are its cos the manager is a total asshole, not cos its a smear campaign
geeks are good at coding. assholes are good at playing politics. sorry if geeks appear 'cowardly' but we're simply outmatched and we have a lot to lose.
Admin
I can't believe we've got this far without someone mentioning one of the other WTFs: Excel is able to handle spreadsheets being written by multiple people simultaneously, so the problem of people not being open the spreadsheet shouldn't have been a problem.
Yes, it doesn't solve contention problems elegantly like a proper database would - but that part could be solved (some sort of process would be agreed - maybe partitioning the rowspace, maybe setting up some Excel forms or macros for data entry, maybe a simulated two-phase commit process; there are enough geeks involved that someone could come up with something).
Yes, it doesn't address the inherent boneheadedness of the CDM's build process. But (as loathe as I am to defend anything Microsoftish) in this case the tool is not really the problem.
Amother WTF is the geeks focusing on their fantasies of humiliating the CDM with a showdown instead of solving the problem (getting the CDM out of their way). If someone is a better gunfighter than you, you don't challenge them to a gunfight - you poison them or something. Geeks trying to outplay a political animal like the CDM is sadly naive.
Someone earlier was right - you collect the evidence, analyse the problems, identify possible solutions, and go and see someone higher up the food chain to help you address the problem - and also be prepared for the risk of being fired. Sending the CDM a meeting invite with all these higher-up types on the invite list is like (captcha:) ninjas wearing fluro safety vests, you see the problem coming a mile off.
Admin
Having said that.
Admin
I agree with TSK. While you are thinking about it from the perspective of your intentions, he's thinking about it from the perspective of a manager. That is the right way to approach the problem.
TSK: I really appreciate all your advice. It's hard for me, as a developer, to put on a management hat and consider how they would perceive my actions.
I've only had 2 technical jobs and I never had to deal with someone like this. Well I kinda had to deal with someone like this but in the end we generally ignored him and did things the right way.
Admin
Sure. Have it crawl the site, picking up words from the captcha comments, and iterate through the list testing for a successful match.
Please don't, though. The most boring posts on this site are the repetitive messages about how the forum software sucks. We all know it sucks, and we work around it, or live with it.
BTW: what does this have to do with Chief Development Managers or other PHBs?
Admin
(sorry, off topic) this guy in the picture of the article (boss.jpg) kinda looks like alan rickman to me... (http://i.imdb.com/Photos/Ss/0250716/rickman.jpg)
Admin
I don't know what to find more scary...a single bad manager or 200 people not fighting his decisions. Dave did the right thing. Do you know what makes bad managers? Hundreds of co-workers bowing to his will. If you choose to accept manipulation, power, a stable financial situation and job security under such circumstances you're feeding your own fears.
Its like that one article some time ago. People were bitching about the author who accused us of doing nothing against WTFs in the first place. Guess what, he is right and this is as bad as it gets!
Admin
The real WTF is that this continues to be legal in America.
Admin
Admin
Seven years ago, I quit my job. I was developing and maintaining +100 reporting users on +5 number of databases. I had to evaluate the new reporting tool. The existing situation was quiet strongly customized but lacked growing power and had some security issues.
I got the possibility to take free courses for the major players on the market. Guess which courses I did not get permission/time for to attend ? Yes, the one I used a demo version to create a working analytical tool in only two days, including the time to let some key users test the result. This is what we need, they said....
"His wife was working in a bank somewhere and there they choose the other one", was his explanation to me...
I send an e-mail to the management to tell them that I would not be possible to provide the needs of my reporting users with the new tool. I even mentioned that the newest version of Excel would have more reporting capabilities then the new tool. Sadly, I was right.
I was working 4 years in the job, the new chief less then one year in the firm. One week later i found the job I was looking for and left the building...
The only thing I know is, that at least three times over the last five year, i found advertisements which asked specific experience in the magnificent tool they bought...
Admin
Let me guess, this CDMs name is Bob McK. at a diamond company? He was a similar, thought he knew everything and got aggressive - weasel!
Never mind I left there and got better job after better job, I probably earn waaaay more than him now!!
captcha: darwin - the manager evolution
Admin
First answer the questions. Then use the interview to ask several questions like "Are you still using this retarded system with a single spreadshit?" "Is that fucktard development manager still employed at your place?" Then say "No, thanks, I'm looking for a job where the boss isn't a complete loser asshole. I'll try my chances elsewhere". And do.
Admin
[quote user="TSK"] [quote user="Hellz99"]What are anyone's thoughts about using an anonymous email to upper management?[/quote] Bad. Very bad. The first immediate reaction is almost always thinking "coward" [/quote]
The poor reasoning demonstrated here makes me think that TSK is probably the kind of problem boss that we're talking about here. He has probably been criticized anonymously before and doesn't like that he can't retaliate.
Why is it cowardly to want to avoid retaliation? It's kind of like saying that soldiers that wear camouflage and hide behind cover are cowards. There was a time when such an unreasonable opinion was common. The victims of an injustice have no responsibility to make themselves easy targets.
[quote user="TSK"] because a) you have nothing to lose while you hope that someone will be punished. That is wicked thinking [/quote]
That's crazy. There's nothing wicked about it at all. If punishment is justified then why shouldn't you hope for it? And even by sending an anonymous email you usually put yourself at major risk.
[quote user="TSK"] and I would have no qualms to fire you if I were a manager and can identify you even if your complaint is truthful. [/quote]
Even if your complaint is truthful!? Now THAT is wicked!
[quote user="TSK"] With your anonymity there is no way to separate foul-mouthing and legitimate complaints. As a manager: How should I divide what is right and wrong in the complaint ? [/quote]
There are lots of ways to investigate the accusations in an anonymous complaint. To suggest that there is "no way" is absurd.
[quote user="TSK"] And even if I could why should I investigate in the first place ?! [/quote]
For the good of your company and because it's your job as a manager! Not that you should waste time on accusations if they lack credibility.
[quote user="TSK"] If he writes anonymously, what is he thinking of me ? Perhaps: "Gee, my current executive is an asshole, but you can be an asshole, too, so be sorry if I protect myself. [/quote]
Yes he might be thinking that. What's wrong with that? Judging by your comments here it might be a legitimate concern.
[quote user="TSK"] I am afraid to be responsible for my actions either way, regardless if you fire him or fire me". [/quote]
If the accusation is just then there's nothing for the accuser to be responsible for. The accuser shouldn't have to face retaliation for making a valid accusation.
[quote user="TSK"] And if the workers fear retaliation, what do you think about the chance that even if I try to investigate, all workers will tell me: Uh, boss, everything is all right. I would say: Probably. Very probably. [/quote]
Getting people to come forward who may face retaliation is one of the challenges of investigation. It's a hard problem. But unless the accusation is trivial or lacks credibility then it's often worth the effort to get at the truth.
[quote user"TSK"] Do you really expect someone to base his actions on a possible smear campaign ? [/quote]
Of course not. You have to do a fair evaluation of the evidence before taking action. Accusations which can't be substantiated should be dismissed.
[quote user="TSK"] ... if you are throwing mud you will hurt always the reputation of a person even if the person is innocent. So attacking other persons from anomity and being therefore not accountable is from every perspective plain mean and never ever acceptable ! [/quote]
IF the accusation is justified then the person is NOT innocent and the accusation is NOT mean. If the accusation is not justified then of course it is wrong.
[quote user="TSK"] Especially because the person is always on the defensive and must waste time and energy to refute accusations. [/quote]
If the accusation is justified then the perpetrator should be on the defensive, and the time wasted is the perpetrators fault not the accusers fault.
Admin
Ahh, AmDocs. A friend of mine used to work there, and had a manager very much as described in this article. An incredibly shitty job, which he eventually left. And the bank didn't foreclose on his house, but only because he was renting. He now lives in a squat.
Admin
In my experience, the best way to resolve stop-work situations is to go to exec management with the statement, "I and the other developers are unable to get work done because of X. We recommend Y in order for us to be able to continue working." Then go back to your desk and all play Tetris. If exec management thinks that work has stopped and will not continue until action is taken, then action will be taken. Anything besides a stop-work scenario is just complaining to them. Don't talk to the development manager or even involve his name in the discussion, just say, "this excel file being locked is costing us hundreds of developer hours per week, if not per day."
Admin
Ok, management is bad, developers are good. Developers know better than anyone else. I don't dispute that, and I strongly believe that a developer who actualy uses the new, fancy, complete WTF build process understands the problems better than the manager who enforced it. What I don't see at all here is an attempt from the developers to communicate with the manager the actual problems. Give hints, give ideas, suggest twicks. Says things like "The new process is good, but can be improved if we add XYZ database/process/product/etc). Managers usually love that. They get feedback and can adjust the process to be less problematic. They even like to claim that the fix was their idea and move higher in the chain (sometimes they will acknowledge the developer feedback as well). Politics will always exist in big companies and developers should learn how to play their own political game. If you start shouting "WTF this is wrong", it doesn't realy help.
Just some thoughts...
Admin
lol @ the Excel document. I can only begin to imagine what would have happened if someone opened the document, forgot about it, went to lunch, got food poisoned and was home sick for a month.
Admin
Even easier, Alt-F4 in any application inserts the current date and time. Very productive!
Admin
oy!
I hate these kind of wtfs... what's with the depressing ending all the time? I feel like the story has great conflict, great development, but the ending always feels very unresolved...
Can't the CDM like "accidentally" choke on his anchovy salad or something?
Admin
i'm not working in IT but i was just wondering, what if the developers set up a small database with some simple script to INSERT the code changes and dump the whole data into an excel file just before 3PM.. a hack of sorts, but wouldn't it solve the problem at least temporarily?
Admin
The best way to manage the whole process is by integrating an issue tracking package with revision control software. Hell, I've even seen Perforce integrated with Bugzilla, which was a lot like Krispy Kreme integrating with someone's ass to produce shit-filled donuts, but at least it worked.
Admin
Admin
What's up with all of the whining lately?
If you don't like the stories, don't read them. Quit whining. You waste more time whining than you spend reading the stories you don't like. So just don't read them. In fact, don't even bother stopping by here. Bye bye.
Admin
Ummm... from the original post:
Isn't that exactly what version control software is for? And it's multi-user capable as well.
The choice of the tool is exactly the problem. Even if it does support multiple users, it's the wrong tool for the job it was selected to accomplish.
Admin
"Thats right! You tell em! And when the bank is sending you a forclosure notice for your home because you couldn't find another job to pay the bills, well, at least you still have your dignity!"
You seem to be assuming that quiting from a job = never working again.
That's a pretty simplistic assumption. Personally, I've never had trouble finding work when I wanted it. I've left several jobs over the last 2 decades because of disagreements with the ethics of the management. I've always had another job already lined up before I left.
Is that always true for everyone? Definitely not. But for the vast majority in the US, employment is available.
Admin
Admin
I bet the CDM had a business degree. They are the only people getting promoted to management these days.
Admin
Hmm, I thought it was where I work right now!
Admin
I absolutely agree. I've been working on this myself, although I realise I still have quite a way to go. However, geeks as a group are not known for their political savvy - and this will continue as long as they spend all their energies on understanding hardware or software instead of wetware.
Admin
If it's an Excel spreadsheet, it can be shared, so that multiple users can update it AT THE SAME TIME. Each time you save the file, you'll see everyone else's updates... except that each person will probably be trying to add to the same "last" row.
This is not really a solution, but don't blame it on the message "this file is in use by..." when Excel is perfectly happy to allow several users to have read-write access to one spreadsheet.