Most active commenters
  • varelse(5)
  • dragonwriter(3)

←back to thread

581 points antr | 16 comments | | HN request time: 0.001s | source | bottom
Show context
donw ◴[] No.6223679[source]
Few people remember it, but the same thing happened at HP. It used to be that HP engineers were expressly given Friday afternoons and full access to company resources to just play with new ideas. Among other things, this led to HP owning the printer market.

Then "professional" management came in and killed the proverbial goose. They had to focus more on the "bottom line". To do what was easy to measure and track, rather than what was necessary for the next step of the company, and now HP is a mere shadow of its former glory -- directionless and bleeding.

3M and Corning have largely avoided this fate, but it seems that Google won't. This should make a lot of entrepreneurs happy, as there will continue to be a lot of top-down management-driven products that, if history shows, will continue to be market failures. Yet somehow, I'm incredibly sad, as it seems that too many companies go down this road.

replies(12): >>6223710 #>>6223758 #>>6223782 #>>6223788 #>>6223813 #>>6224099 #>>6224119 #>>6224329 #>>6224628 #>>6224913 #>>6226352 #>>6227439 #
api ◴[] No.6223710[source]
It boggles my mind, given the big money involved, why so many people continue to bet huge sums of cash on the proven short-term penny-wise/pound-foolish idiocy of MBA-think.

I mean sure-- if your company is under cash flow pressure you have to pinch pennies. You have no choice. Spreadsheet says so, and spreadsheet's the boss. But if you're not, you should be investing and thinking long term cause the other guys probably aren't.

I've seen a related phenomenon in the startup world. Watched it, front row seat. I did a stint in startup-tech-focused business consulting. If you have a top-ten MBA and connections you can raise millions of dollars, set fire to it like the Joker in Batman Begins, and then raise millions of dollars again, serially.

They were basically cargo cultists, mindlessly imitating the words, phrases, and superficial behaviors of supposedly-successful people and businesses. But there was no higher-order conceptual thinking beneath the surface-- no "there" there. They had no plan and no plan on how to acquire a plan. They got the money and then did a kind of mindless MBA rain dance until the money was gone. Then they'd raise more.

I watched them do shit like destroy products that big customers had money in hand ready to pay for when they were inches away from release. I mean a done product, ready to go, and better than anything else in its market. A product that they owned and had already paid to develop. The rationale was always some kind of MBA newspeak blather. I can't even remember it since my mind filters out sounds that imitate language but lack conceptual content. Otherwise I risk wasting a synapse.

But what do I know? I went to a po-dunk Midwestern state school, so what looks obviously stupid to me is maybe genius. I'm not saying I definitely could have done better, but I do think my probability of failure would have been <= to theirs. But there is no way in hell I could get what they got. Not a chance. I saw people try with better credentials than me and who were probably much smarter, but they lacked whatever special magic blessing the cargo cult guys had.

I'm convinced its pure cronyism and ass-covering. I guess nobody ever got fired for losing their clients' money to a Harvard or MIT Sloan MBA. Nobody with a degree like that could be at fault. It has to be the employees (I've seen really good people get blamed for following stupid orders several times), bad market timing, etc.

replies(23): >>6223875 #>>6223893 #>>6223901 #>>6223916 #>>6223925 #>>6223943 #>>6223992 #>>6223998 #>>6224016 #>>6224193 #>>6224215 #>>6224339 #>>6224349 #>>6224399 #>>6224681 #>>6225139 #>>6225367 #>>6225500 #>>6225508 #>>6225519 #>>6226889 #>>6226927 #>>6227446 #
Spooky23 ◴[] No.6223992[source]
From a management perspective, you're forgetting about the obvious: the less than productive people. The benefit of giving employees no- or few-strings attached time to work on whatever is clear. Things like GMail, Apple 1, etc. The "cost" is that people are doing things that don't necessarily contribute to the bottom line -- for every GMail, there are 1,000 low-impact ideas.

When your ability to make money hand over fist starts to get challenged, it is difficult to continue giving people free reign, especially when your competitors focus on cost, cost, cost. HP was a great place that made oodles of money selling tank-like PCs (among many other things) that cost $3k. But then Dell came along, invested $0 in R&D and started cleaning HP's PC clock. Bell Labs was engineer/scientist nirvana, then the AT&T monopoly went away.

The other issue in big companies is that as people with direct connections to the business start losing control, the bureaucrats (well intentioned as they are) start moving in, and they worry about things that the engineers/etc didn't really care about. They are passionate about you using the appropriate powerpoint template, and will speak to your supervisor if you don't comply!

replies(9): >>6224040 #>>6224187 #>>6224340 #>>6224352 #>>6224384 #>>6224469 #>>6224632 #>>6225732 #>>6227906 #
JabavuAdams ◴[] No.6224040[source]
Re: productive people. We have this notion of the 10x producer, but the real problem is high variability within the same person's work.

I know productivity superstars, but if you catch them on the wrong day or at the wrong time, they look like lazy bums. Over a year, they're extremely productive. On any given day, they may look like they're wasting time.

This property of conceptual work is at the core of a lot of culture clash with people who have more predictable work-comes-in, work-product-goes-out flows.

replies(3): >>6224268 #>>6224405 #>>6226104 #
varelse ◴[] No.6224268[source]
1,000x yes! My productivity comes in intense bursts of effort, with quiescent periods of research and reflection between them (or what looks like goofing off to rigidly process-oriented sorts). Combine that variability with mandatory daily scrum meetings and it makes me want to figuratively slit my wrists.
replies(1): >>6224365 #
1. ryanbrunner ◴[] No.6224365[source]
I'll even go a step further. I have a reputation as one of those people who has an ability to get things done at an incredible pace, but there's definitely days where I'm flat-out procrastinating and being lazy.

For me, personally, and I suspect other people like me, it comes down to an ability to perform remarkably well under pressure, along with a lack of ability to perform well when the pressure is off. If there's no urgency to what I need to do, I find it very hard to commit myself to doing something.

replies(6): >>6224481 #>>6224931 #>>6225072 #>>6225227 #>>6225252 #>>6230520 #
2. commandar ◴[] No.6224481[source]
It's funny, I made a comment on reddit a couple of weeks ago describing myself in almost the exact same way in a discussion about dealing with ADHD as an adult:

http://www.reddit.com/r/science/comments/1j0ml8/psychopaths_...

replies(1): >>6224663 #
3. sloppycee ◴[] No.6224663[source]
I am the exact same way, and was recently diagnosed ADHD.
4. api ◴[] No.6224931[source]
Me too. My productivity curve looks very rocky, with very tall spikes -- huge amounts of very hard stuff done in hours -- and days where nothing happens. There seems to be a longer-duration cycle too. I have super-productive weeks and ho-hum weeks. Overall the average is decently high.
5. astral303 ◴[] No.6225072[source]
It can also be an anxiety thing, if one has generalized anxiety disorder. The anxiety of doing something hard or with higher uncertainty (a challenging software problem) is high, and it takes the even greater anxiety of the high pressure environment to overrule it.

Worth investigating, because it seems like ADD, but it is not. ADHD drugs in this case can be counter-productive as they tend to increase anxiety.

There are techniques to cope with this that can be quite effective.

6. varelse ◴[] No.6225227[source]
Over the years I've come to realize that what once felt like procrastination is actually my brain working out the solution to a problem, and it quite literally prevents me from reducing the solution to code until it's damned well ready for me to do. So I just go with it now. The only thing that seems to speed this process up is intense cardiovascular exercise, which is probably a good idea on its own anyway (but I imagine it seems awfully odd from the outside).

As for ADHD, I probably have a little of that going on with a sprinkling of Aspberger symptoms, but not seemingly in a sufficient way to have any significant effect on my life and/or overall productivity (except that is when it comes to %$!^ing daily scrum updates which drive me bonkers - once a week would be fine, once a day is ridiculous).

replies(1): >>6225471 #
7. ishansharma ◴[] No.6225252[source]
I'm glad that I am not the only one. I had this impression that I'm a bad developer because I'm not consistent.

During my internship, I did quite a lot of work but in similar manner. Implement an interesting feature, then a week of laziness. Another feature and laziness.

However the other replies to your comment also make me afraid about some psychological problem. I think I need to visit a doctor! :)

replies(1): >>6225624 #
8. anonymous ◴[] No.6225471[source]
Today I spent 5 hours staring at, stepping through some callback-heavy code, reading HN, browsing the web and about an hour to write, test and deploy about 20 lines of code fixing a really nasty race condition. And I'm still not completely sure things are really fixed. I might have spent even longer had it not become apparent that we have just the two options:

1. band-aid around the problem

2. complete rewrite of a large portion of the website

9. astral303 ◴[] No.6225624[source]
The difference between lazy people and people with a disorder is that lazy people don't feel bad about not getting work done.
replies(1): >>6226634 #
10. varelse ◴[] No.6226634{3}[source]
I'll go even further and state that the problem is using MBAs to formulate how to manage creative sorts cough agile cough cargo-cult coding cough. if the area under your productivity curve is greater than everyone else around you, I don't give a you-know-what about the shape of the curve, you're doing just fine.

To be fair to agile though, I can see situations where it can work. The problem is that many of its adherents seem to see agile as a hammer and all software engineering as various forms of nails.

replies(1): >>6226700 #
11. dragonwriter ◴[] No.6226700{4}[source]
> The problem is that many of its adherents seem to see agile as a hammer and all software engineering as various forms of nails.

Agile isn't a methodology, but a metamethodology -- or, in terms of the metaphor, it isn't a hammer, it is a set of guidelines to use in selecting tools.

Scrum is a hammer, but Scrum ≠ Agile. Often rigorous adherence to particular methodologies (usually Scrum) get misidentified as being "Agile", but rigorous adherence to a particular methodology is not only not the same as Agile, but is directly contrary to Agile principles (particularly, its a direct violation of the first value from the Agile Manifesto, "Individuals and interactions over processes and tools".)

replies(1): >>6227015 #
12. varelse ◴[] No.6227015{5}[source]
Except that every incarnation of Agile that I've encountered is a rigid implementation of scrum plus sprint planning plus Jira. And this quickly becomes Waterfall with scrum. And it really sucks.

While I agree that this is against the agile manifesto, that's no excuse. This is how it ends up getting implemented in large corporate environments, a lot in fact, so methinks the agile fans ought to take some ownership of this recurring problem and either find a solution or stop shoving agile down everyone's throats.

Finally, I'd take a 30% pay cut to escape agile to do exactly the same work I'm doing right now minus scrum. I'd get more work done and I'd feel better about it because I would no longer feel like I have the engineering equivalent of an ankle monitor attached to me. That's more than worth the loss of compensation to me.

replies(1): >>6227102 #
13. dragonwriter ◴[] No.6227102{6}[source]
> Except that every incarnation of Agile that I've encountered is a rigid implementation of scrum plus sprint planning plus Jira.

This is not a problem with Agile; anything that works anywhere will lead to imitations that steal the name and attempt to extract some simple recipe from the "lessons" of that thing that worked.

> While I agree that this is against the agile manifesto, that's no excuse. This is how it ends up getting implemented in large corporate environments

No, its how something that is nothing like Agile gets implemented in large corporate environments and called Agile.

Fundamentally, this is a symptom of a broader leadership culture issue environments in the authority structure and culture has people that neither know nor care to know about the domain have authority for decision making within that domain, and its certainly beyond the power of people external to the affected organizations with an interest in particular approaches to problems in any given domain (software development or otherwise) to do much about. It is, however, a pervasive problem in large bureaucracies (not only corporate ones.)

replies(1): >>6227331 #
14. varelse ◴[] No.6227331{7}[source]
If the Agile Manifesto were just that and little more, I'd agree with you...

But instead it has become an enormous metastasizing moneymaker for minting Certified Scrum Masters, Certified Scrum Product Owners, Agile Certified Practitioners, and all sorts of other Agile titles for $1000+ a pop. So I guess we're going to have to disagree because I think this means a little ownership of the issues that arise in the practice resulting from that training is appropriate here. Because what I'm hearing from you now sounds a lot like the usual "You're doing it wrong!" refrain which accomplishes precisely nothing.

replies(1): >>6227431 #
15. dragonwriter ◴[] No.6227431{8}[source]
> But instead it has become an enormous metastasizing moneymaker for minting Certified Scrum Masters, Certified Scrum Product Owners, Agile Certified Practitioners, and all sorts of other Agile titles for $1000+ a pop.

As long as there are people looking for packaged solutions and willing to pay top dollar for them, there will be people willing to sell them to you under any name that you ask.

But if the name on the tin is refers to something diametrically opposed to that kind of packaged-solution approach, well, its probably not going to be an accurate label.

16. rossjudson ◴[] No.6230520[source]
I will tell you the secret to exhibiting consistent productivity, taught to me long ago by a master who shall remain nameless.

Hold back some of the extra work on your killer productivity days and keep it in reserve. On those off days, reach into the "bank" and push some of those changes.

And now you are consistent.