How To Demoralize Employees: A DIY Guide for Terrible Companies
-
Overhearing other employees complaining about the fact that nobody here ever does any work. "Yes, they keep telling me they have a meeting to set the delivery date, but when do they actually write the solution?" Etc.
-
Are you asking would I try to reason with Jeff when he clearly holds an irrational position? Currently my shoulder aliens tell me to say no.
Well...I might reason with him using a pipe wrench but that would be an exercise in insanity at that point.
-
No, I was challenging this assertion of yours:
But even @codinghorror can be susceptible to reason.
-
No, I was challenging this assertion of yours:
MathNerdCNU:
But even @codinghorror can be susceptible to reason.I might reason with him using pipe wrench
He might be susceptible to that sort of reasoning.
-
So my company decided to test who needs admin rights on their computer by randomly yanking them.
-
Have a :( . This is another case in which it is appropriate.
-
So my company decided to test who needs admin rights on their computer by randomly yanking them.
In the 90s I was contracting for Lucent. Giant building. My floor, the 3rd, was a cube farm: 16 or so rows of 2x4 cube slots in various configurations, plus a line of cubes around that core. So really big. I was in a 4-man cube and for no good reason I didn't have a PC, which meant I had a vt100 or maybe vt220 or something connected to a Unix box.
One day it quit working so I called IT. Turns out they had wanted to decommission that network for a while, but they didn't know who was using it, but knew that if they asked, everyone would need it. So they shut it off to see who screamed. I think I was one of the few who did, but at least I got a PC fairly quickly after that.
-
What a place that was. Stories about people dying on Mondays originated there. Almost every Monday the ~2.5 years I was there, when I got in, there was an ambulance, usually from some middle-aged sarariman having a heart attack.
-
-
TIL "sarariman."
Sigh. log out and don't come back until you've at least read Neuromancer.
-
Strictly speaking I don't know if "sarariman" applies to non-Japanese, but I don't think "salaryman" has the same connotation.
-
-
Reading about anti-patterns on this site
Hearing about them in Tech podcasts that I listen toAnd then realizing that's how my company does everything
-
Do something extraordinary? 25 dollar best buy gift card (good luck successfully buying anything with it). Shitloads of overtime to save a multi million dollar account that has been spectacularly mismanaged? 100 dollar visa gift card. Fuck you.
My overtime to rework 3 entire accounts from first principles is less than we estimated to do the work in the first place. If you want to keep top flight rockstar savior grade talent (me? Humble? Watch who you're accusing!) with no gooey family obligations, you've gotta pay to play.
And that's on top of my death 400 ot hour death march for which we haven't agreed on compensation yet.
-
death 400 ot hour death march
Over how long? I don't think I've recently gone past 300 hours in a year, but I get paid for it all.
-
3rd week in may thru aug 30th. Have another 100 since then, all fixing management fuckups.
-
So ~65 hours (total) per week, for ~4 months. Not fun.
-
Had a ticket sent me way to grant access to a test environment folder on the network.
I'm a software developer.
The L1 help desk tech thought that we manage everything when it comes to a test environment. Including giving access to folders.
I'm pretty sure that I'm the only person in this entire company that understands the concept of separation of duties.
-
Reading about anti-patterns on this siteHearing about them in Tech podcasts that I listen to
And then realizing that's how my company does everything
The "That Moment" thread is over there.
-
Do something extraordinary? 25 dollar best buy gift card (good luck successfully buying anything with it). Shitloads of overtime to save a multi million dollar account that has been spectacularly mismanaged? 100 dollar visa gift card. Fuck you.
I knew a guy who wrote a report that allowed a huge company to eliminate a dozen positions. They told him he was going to get a big reward. He told me he estimated it literally saved the company millions of dollars.
He never got anything but an attaboy.
-
Shiiiiiiit.
-
-
I knew a guy who wrote a report that allowed a huge company to eliminate a dozen positions.... He never got anything but an attaboy.
At least he didn't get his own position eliminated, I guess.
-
At least he didn't get his own position eliminated, I guess.
That was how I expected the story to end. Or at least an explanation that keeping his job was the big reward.
-
That was how I expected the story to end. Or at least an explanation that keeping his job was the big reward.
Nah, they just weren't sufficiently rewarding for someone who saved 'em a shitload of money. He told me nobody actually lost their jobs, everyone transferred to new ones. This was a factory, and the report was based on a BOM explosion: it calculated how many future orders starting today could be assembled based on parts on hand. These were the kind of boards that go into telco switching equipment and cost $50,000 or so, and are made up of lots and lots of pieces. Before this report, a small army of people did the same thing.
-
We just gained the technology to mine that from our mainframe system two weeks ago. But quantity only. Still have no way to explode a BOM and see it's components without either ordering it or manually traversing it on the terminal ui.
-
@blakeyrat, do you ever get the feeling that you're being paid a junior dev salary to do junior dev work really well, and then another salary lumped on top of that to stay quiet about how bad the systems are?
-
That's insane, given that it was a standard ERP feature 15 years ago[1].
The report I'm talking about was more than that--it would do the explosions an all orders for today out to some point in the future, calculate how many of each inventory item was needed, down to individual pick-and-place resistors, and then (roughly) maximize the number of orders that could be built with stock currently on hand, as well as calculate what we needed to order.
[1] That's just how long I've known about it; I have no idea how much longer you could do that.
-
You write really clean, nice, maintainable code. Your co-workers understand it easily.
They write convoluted, poorly designed, poorly named, poorly architected code. You struggle to understand how anyone that has worked in the field for more than a month would "think" to write code like that.
Guess who management thinks is a better developer.
-
management thinks
There's your problem right there — either that you believe this happens, or that it actually does (badly), take your pick.
-
The pinnacle of coding is where you take something that is logically all over the place and turn it into code that is so clear that nearly anyone can maintain it and none of those maintainers can conceive of doing it any other way. Making the hard become effortless, turning a big ball of mud into something with its own true logic and beauty; it's great when you can do it, and turn something that scares your cow-orkers away into something that is entirely unremarkable. It's the Zen of Refactoring.
And you can't usually explain how hard it is to do to anyone. Certainly not management.
-
That's insane, given that it was a standard ERP feature 15 years ago[1].
We wrote our own ERP. 20 years ago.Many of our IT VP's used to be the highly paid consultants who designed and implemented it.
In theory, there's some competitive advantage in rolling our own ERP, because it allows us to gear to our specific market requirements. We exploit that routinely. Unfortunately, because we're so far behind the curve versus commodity ERP in many areas, we more than make up for it.
And then there's the mergers and acquisitions fiasco. In this industry, homegrown ERP is the rule (because again, competitive advantage). Nobody ever transitions a plant to the allegedly standard platform (except by brute force in a handful of occasions when two plants were combined), so anyone trying to do cross-plant work has a collossal fucking nightmare on their hands.
At present, our model for working with noncompliant plants is basically 'enter order demand into the standard system, and then fuck around in such a way that we also enter the demand in their system, and then fuck around in such a way that we get the closure data back'.
And then there are the plants that have adopted the standard platform minus the one or two parts they don't like.
And the plants that use the nonstandard platform minus the one or two parts they don't like, wherein they've implemented something in MS Access to fill the gap.Frankly, I'm fairly certain we could replace it all with SAP and be able to beat out the entire rest of the industry on the strength of our other flexibilities and competitive advantages.
-
And you can't usually explain how hard it is to do to anyone. Certainly not management.
It's really not "hard" in the sense of it being an arduous task at which you have to apply learned skill carefully.It's hard in that it's an arduous task at which you have to apply an innate talent carefully. You either have the ability or you do not. You cannot learn to do it if you don't have the knack in the first place.
Yes, it's a high priesthood. But the fact of the matter is that 90% of us don't need this skill if 10% of us are allowed to use it and are respected for it.
The other 90% do need to have the innate ability to think logically, of course.
The programming community today is a lot like the catholic church. You have a handful of really godly folks doing really awesome work at all levels. You have armies of people who are legitimately doing the lord's work at all levels. You also have a bunch of jackass pretenders who like to fuck children at all levels.
Ideally this would be sorted out so that the upper echelons - popes, cardinals, bishops and shit - are all the really godly folks with true divine inspiration, and the lay priests are just doing the lord's work. And all the kiddy fiddlers are burned at the stake. But it'll never be like that because someone invited self-interested middle managers to the party.
.... Yeah, that's actually a really good analogy to the state of software development. I need to change careers.
-
Frankly, I'm fairly certain we could replace it all with SAP and be able to beat out the entire rest of the industry on the strength of our other flexibilities and competitive advantages.
When switching to SAP would be considered to be a competitive advantage… no, I don't think I can bear to complete that thought.
-
When switching to SAP would be considered to be a competitive advantage… no, I don't think I can bear to complete that thought.
QFT...but it also means there's probably any number of other packages that would give them a boost.
-
QFT...but it also means there's probably any number of other packages that would give them a boost.
This was my first thought, but I was too demoralized at the thought of someone longing for SAP that I just couldn't bring myself to say it. Thank you for speaking for the speechless.
We've had a lot of posts talking about way to accomplish the title, but @Weng totally answer-golfed us with a 3 letter answer:
#SAP
-
We've had a lot of posts talking about way to accomplish the title, but @Weng totally answer-golfed us with a 3 letter answer:
Best/worst part: SAP is actually in the mix. My understanding is that we use it to bill out to certain customers in a certain business unit. It's attached to our mainline ERP systems for that business unit by homegrown interface layers and is updated in monthly batch jobs. That business unit's ERP systems are completely disconnected from the mainline ERP systems - if anything has to cross the wall, it gets manually keyed as if it were coming in from outside.SAP
-
SAP
Sap is juice in Dutch. I could go for that.
The Foul Evil that is SAP and come forth out the German Hell Fire, ... no thanks.
-
Sap is juice in Dutch. I could go for that.
Maple sap that has had most of the water boiled away. Yum!
-
The pinnacle of coding is where you take something that is logically all over the place and turn it into code that is so clear that nearly anyone can maintain it and none of those maintainers can conceive of doing it any other way. Making the hard become effortless, turning a big ball of mud into something with its own true logic and beauty; it's great when you can do it, and turn something that scares your cow-orkers away into something that is entirely unremarkable. It's the Zen of Refactoring.
And you can't usually explain how hard it is to do to anyone. Certainly not management.
That's the way it is with the Perl site that I inherited. It's a mix of long scripts, with no general direction. Now it's a Python model of code, and people have no idea what I did with it.
-
Guess who management thinks is a better developer.
Of course your coworkers are - they can write and understand others' code. You can only do the former.
</sarcasm><I know this tag as well as the previous one won't be displayed, that's the point>
-
That's the way it is with the Perl site that I inherited. It's a mix of long scripts, with no general direction. Now it's a Python model of code, and people have no idea what I did with it.
I'm guilty of writing terrible Perl code that was in use in a website for most of the last 15 years. Last I heard, someone else finally rewrote a lot of it in Python.
Granted, I highly doubt it was the site you're talking about since I know the guy who was rewriting it, but it'd be humorous if it was.
-
Yeah, much different site
-
Had it out with my boss today, wow it went differently than expected.
He was actually really understanding, not upset at all as far as I could determine. When he asked my reasons for not being a cultural fit (basically the bullet points above, but phrased nicer), his answers were more along the lines of, "yes, we lack a lot of things to attract talent, but you know there's nothing I can promise in the short term to resolve those."
I even mentioned the "collaboration" thing.
Anyway, it sounds like he's going to call my contracting company and cut the contract short. I told him the project I'm on (after being booted from the big one) will probably take a week and a half or two weeks to get into decent shape.
So I guess we'll see what happens.
Went way better than I expected though. What a relief.
Somewhat unrelated, but the guy who I "swapped" with after I got booted from the project came up to me this morning and said, "wow, X is a total control freak. I don't know whether to thank you or curse you for putting me on this project, now I have to work with him." It always makes you feel better to have your judgements backed-up by other people.
-
BOO! Where are the fireworks! Where is blakey standing on the balcony, threatening to jump if he gets fired!? I expected better.
-
Haha balcony.
You obviously do not have a good mental image of the type of beige block buildings from hell I'm working in.
-
Oh, so that's why you didn't do it. I understand. Maybe next time.
You could have at least slammed your head against the wall and pretended the boss had punched you.
-
You could have at least slammed your head against the wall and pretended the boss had punched you.
No, he would have broken the wall. Then they'd sue him for damages.
-
I doubt that works after Fight Club.
-
Next on your job search: company with balcony