- 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
This comment will be posted as soon as things stabilize a bit.
Admin
An all too common occurrence, sadly. "Professional" developers who don't understand a lick of best practices but think hacking things together like a cowboy coder is a good thing.
The Real WTF™ in this story is the CEO who acts like a spoiled child... although that, too, is far too common in the corporate world.
Why can't these imbeciles go out of business like they deserve, instead of continuing to thrive and prosper despite being idiots?
Admin
And things are going to stabilize . . . how? By not changing anything!
Managers are afraid to make a change because if it ends badly, they get blamed, whereas if they maintain the status quo and the project goes badly, the staff get blamed.
Be a "do nothing" manager, it's a win-win deal! (until the company craters, of course)
Admin
There's this special biologist word we use for "stable". It's "dead". -- Jack Cohen
Admin
One has to wonder what that idea was for Month 7.
I'd bet it was either:
Let's stabilize things so the CEO doesn't have to keep getting upset over you guys' lousy code
Put me in charge of bringing in $50 worth of snacks for everyone this month. (nudge nudge)
Admin
As entertaining as this story is, I would question the moral that software can only be developed correctly at big, faceless corporations.
Admin
Admin
I believe I've worked at this company. Did the also refuse to use relational databases and stick with hierarchical ones?
Admin
Do not pass Go. Do collect $200.
Admin
If you want to change the world join the peace corp. If you want to be happy working in IT, you have to learn to be satisfied just getting your tabs to line up. Maybe you should look into a job in construction.
Admin
As for our hero, methinks his 7th winning idea was to leave the company.
Admin
Been there, actually now!!
Admin
Sounds more like it's the manager that needs to stabilize.
Admin
I've been there, too. Only in my case, it was the CEO (actually President-for-life/CTO) that actually created version 1 of the build scripts and shitty, custom bug tracking software. He didn't act like a baby, though, but everyone was afraid to just drop the crappy tools and adopt real ones.
Admin
Lehman Brothers anyone?
Admin
In the sense of
?That would probably help.
Admin
Yes it does. It sucks monkey balls.
Admin
On my seventh meeting I would suggest "Hey, we could improve the company by letting go of the guy that doesn't let us improve it by using the ideas that cost 100 bucks every month". But only after I spread my resume (just in case the bastard had a lot of political strength).
Admin
Here's a great idea. Fart in a grocery bag and put it over the development manager's head.
Admin
http://thedailywtf.com/Comments/Office-Supply-Amnesty.aspx?pg=2#217530
Admin
I don't know why but that made me burst out laughing. I must have a pretty immature sense of humor.
Admin
Admin
The Dev Manager and the CEO were obviously in what could be badly punned a deadly embrace. The Dev Manager refused to implement changes, until things stabalized (i.e. the CEO stopped throwing fits), and the CEO refused to listen to good advice from anyone but the Dev Manager. Neither one was doing anything to progress the company, but both (probably) felt they were doing the right thing both for their company and themselves. In the end through no improvements will be made until one releases their deathgrip on the company and lets something happen.
in the end, though, it's the CEOs responsibility to step back, calm himself, and change something. Only insane people do the same thing and expect the results to change.
Admin
That's pretty much a tautology.
Admin
Sometimes getting the tabs to line up is changing the world.
Or a reasonable facsimile thereof.
Admin
Possible month 7 suggestions to improve the appearance of IT without having to stabilize the code first:
Life-sized cardboard cut-outs of the programming staff to provide the illusion of working late or to make longer lunches possible.
Adding speed-up loops to all code.
Propose a massive platform change, spend months idling, then report that after careful research it was determined the move would be too costly.
Admin
Primatech is rightfully having some trouble after some of their top people were killed off in the Sylar scare. I can see why they'd be wary about doing anything to shake up the system.
Admin
These WTF stories are a bit formulaic, aren't they?
Programmer comes to work for a great company.
Programmer decides company isn't so great.
Programmer leaves company.
Snarky comment for last sentence.
Admin
The real formula is:
1.) Collect [Something] 2.) ????? 3.) Profit!
Admin
Yeah, I think I was down the hall from you. Did you work for the guy who had a hard-on for DBM files and a strange mistrust of SQL and anything associated with the acronym RDBMS? You remember, he was the one who told you to "flatten" the tables ecommerce DB because there were "too many" of them. It wasn't any use arguing with him, because he was the Director and you were a mere entry-level engineer. Besides, he clearly knew what he was talking about when he said that the "SQL is complicated and that makes it slow".
Then he freaked out because doing things his way so that everything was "human-readable" (like spelling out every single state name in a varchar(255) column for every order taken) means that you can only take so many orders before one of the three tables left in the DB exceeds 2GB and can't be written to. Yeah, he didn't like telling the VP that no orders could be taken for a couple days. And it did no good that you told him beforehand that this would happen.
Did you get thrown under the bus for that one as well, or did you see where things were headed and manage to document everything while the WTF was in progress?
Because I should have documented the WTF while it was happening, and kudos to you if you were wiser than me.
Admin
You're not the only one.
Admin
The problem was that the dev mgr had been beaten into submission by the CEO and wasn't willing to go out on any more limbs. This is the "known fire" dillema. "Yeah, the room I'm in is on fire, but I know that fire and I have experience staying low to avoid the smoke...I've survived in here for years...if I open the door to leave the fire may spread or I may find out it's much hotter in the hall and then I'll really be screwed."
The real WTF is that the protagonist in the story didn't go to the CEO and say, "Bob (Your name is Bob, right?), you need a new dev manager. Your old guy, he's a nice guy don't get me wrong, your old guy isn't getting the job done if you know what I mean. We talk a good game with new ideas and better practices but we never go anywhere... so here's what I propose: I'll take over and do the job right. We'll get these old problems squared away, start working on some real enhancements that can reach all the way to the bottom line, and we'll stop sinking all our development tallent, and you've got some talent here, into maintenance when it could go to helping us beat our competition! In return I'd like a 50% bump today and I want us to set some specific realistic milestones for 6 months, 12 months, 24 months down the line. When we reach those milestones I want bonuses for me and my guys. What do you say, Chuck? (Your name is Chuck, right?) You ready to to stop fucking around and start running this company like you want to win?"
If nothing else it is a LOT more fun than resigning.
Admin
Save the cheerleader, save the world.
Admin
The development manageer is next.
captcha: conventio
Admin
Admin
They used to have code in them, made things a little better.
Admin
Admin
When I was in a similar situation (years ago, thank God) the person causing the issues was the first programmer for the startup who worked for six months for free to get things rolling. There was no way he was going anywhere.
Admin
Admin
Admin
Well, if Heroes tought me anything it's that Primatech is a front for a conspiracy. They wouldnt want anything actually coming out of it.
Admin
Admin
I swear I've worked for that CEO before. If it weren't for the Visual Studio stuff, I'd swear it was the same company. In our case though, the CEO yelled at the dev manager, made unreasonable demands, and the dev manager caved and dumped them all on us. Then, if you were unlucky enough to wander by the CEO's door, you'd get yelled at too. It was great fun until the company tanked and I went to work for a giant corporation.
In giant corporations, of course, you get a completely different set of WTFs.
Admin
Admin
I kept looking for it, and didn't see it ... how often were these contests?
Admin
'Each month, they had a "Greatest Improvement Idea Contest" in their dev meeting, where the developer with the best idea for improvement would win a $100 bill.'
Admin
The CEO exhibits many of the symptoms of a psychopath, in fact you will find many managers ARE pyschopaths because their pathology seeks out positions of power and control.
My suggestion to people who have managers/CEOs like this is to QUIT!
Admin
People don't seem to appreciate here that the CEO had likely been on the receiving end of the dev team's nonsense much longer than the new guy. He isn't the villain.
Admin
That's the idea. You get one of 2 outcomes:
Admin
ITYM Sociopath - Psychos apparently go crazy for the Lulz.