Live data from Hacker News

Agile Ruined My Life

whattofix.com

81–90 of 137 posts

Re: Agile Ruined My Life

#81
post #76

Earlier quoted context omitted.

Do you really believe an organization could function with no management? Can you really not see the wholes that would create? The programmer attitude of "All management is bad. I'm better than everybody else in the company. I'm the only invaluable person in this organization." gets really old. EDIT: OK, as pointed out below, I'm an idiot (much nicer than my grouchy post...). I do feel strongly about the anti-manageme…

If you do the substitution, you get "management consultants," not "management." I think it's a valid statement. Business always needs management, but management consultants are only good for helping a business solve a particular problem or get through a particular change. Then they should get out of the way. Instead, they work their way up somebody's butt and sit there pulling checks, wielding unaccountable power tha…

Ahh, you are absolutely correct. I jumped to my pre-existing stereotypes. Bad me.

I actually have a negative opinion of most consultants (generally defined as people who tell you what you should do). I feel much better about contractors (defined as people who do what you tell them to do), but only in cases where it isn't your primary business competency being contracted.

Re: Agile Ruined My Life

#82
post #14

Earlier quoted context omitted.

"Scrum consultants stay way past their usefulness, turning into self-aggrandizing organizational vampires." s/Scrum/Management FTFY.

Do you really believe an organization could function with no management? Can you really not see the wholes that would create? The programmer attitude of "All management is bad. I'm better than everybody else in the company. I'm the only invaluable person in this organization." gets really old. EDIT: OK, as pointed out below, I'm an idiot (much nicer than my grouchy post...). I do feel strongly about the anti-manageme…

I think api was substituting "Management consultants" for "Scrum consultants". I don't think api was criticizing management in general.

Re: Agile Ruined My Life

#83
post #45
post #31

Earlier quoted context omitted.

They're forgetting it because they want to forget it. Businessmen want (for reasons that are somewhat rational) to commoditize everything, including labor. Programming labor has been stubbornly difficult to commoditize. Programmers differ in skill in very deep and complex ways, and can't just be swapped out like assembly line workers. This is immensely frustrating to the bean counters. Anything that comes along and p…

Exactly. Agile becomes popular because it gives managers wetdream to impose a factory-like process into software development.

Exactly, this is what "calibration" and "velocity" are about. But the elephant in the corner of the room is that skill still matters, you can't swap a good team for a bad one and get the same velocity. In fact it makes the management problem harder; now you don't just need "a hacker" but a whole team...

Re: Agile Ruined My Life

#84
post #74

As a young software developper, what really bores me with Agile, is the name, the shiny box you put things into, where it should just be named "Good practices for software developement". It's the mentality of selling things as products, with some kind of prebuilt ideology and aesthetic built along with the core, that really makes me run far far away. I don't want to be sold a product. The fact that it led people to t…

Eric S. Raymond accurately characterized Agile when he described it as repackaging the things hackers do anyway, in a way that can be sold to non-hackers. Maybe you don't want to be sold a product. You're not the target audience for Agile Methodology(tm). The MBA and Tim Robbins crowd are.

The problem is it is packaging some of the things hackers do anyway.

When it's just something you do, it's fairly easy to see when it is or isn't appropriate to do.

When it's a package, it's invitation/excuse or requirement to always do it that way. And as the gp says, that's a problem.

Re: Agile Ruined My Life

#85
I'm getting confused by most of you guys. Some of you said that there are Agile consultants that would blame a failure because "you don't follow it by the book".

First, follow what by the book?

Second, what book?

Third, don't confuse Process with Principles.

Organization failed implementing Agile because the people behind it are still stubborn and still clinging to the old ways of doing things. Yes... this is the reality in our field. We often say things like "IT, Computer, Internet change the way we do things", please allow me to finish that sentence: "... but just don't tell us to change how we build software".

Agile never talks about making software faster. They talk about delivering business value and high-quality software. Even then, quality is defined by the Client, not by the developers/engineers. Some clients were okay with small UI glitches.

Scrum is a Project Management technique that uses a set of Agile techniques behind it. In Scrum, after each Sprint, you should have a potential shippable product. How can you have such situation without a good test-automation? Manual test would work fine early on when the list of features are minimum, but it doesn't scale. Remember, a Sprint is usually either a week or two. How can you re-test the whole product every 2 weeks? Hire more QAs?

Developers these days pay lip-service when it comes to writing test-automation. They'll dodge any tasks related to test. This happens because of our university/education doesn't teach us that test is important. Testing is usually a footnote in "Software Development" courses.

The reason why TDD is important is simple: people lie all the time. People are lazy. That's a matter of fact. They would say "sure, my code is testable, we don't have to write unit-tests now". By the time someone tried to write a unit-test, you'll hear tons of excuses. Can't do.

Now, let's get to everybody's favorite part: Superstar Developer. Yes, they do exist. No, they're not perfect, they'll make mistakes, they'll get sloppy, their estimate went south, etc. Superstar developers write unit-tests. I don't care if they do TDD or not, but at the end of the day, their code should be testable from all angles.

Please understand that we are trying to get better in this industry. Developer testing their own stuff is something quite relatively new. There are _plenty_ developers out there that allergic to testing.

Re: Agile Ruined My Life

#86
post #45
post #31

Earlier quoted context omitted.

They're forgetting it because they want to forget it. Businessmen want (for reasons that are somewhat rational) to commoditize everything, including labor. Programming labor has been stubbornly difficult to commoditize. Programmers differ in skill in very deep and complex ways, and can't just be swapped out like assembly line workers. This is immensely frustrating to the bean counters. Anything that comes along and p…

Exactly. Agile becomes popular because it gives managers wetdream to impose a factory-like process into software development.

Indeed,

Agile theory does make some nods to not commodifying the programmers labor and giving programmers autonomy. But when it's sold the bean counters, they filter for the parts that get them what they want.

Re: Agile Ruined My Life

#87
post #72
post #2

Implementing scrum turned our team from productive and mostly free of overhead to overbearing, involving a lot of long ass meetings (all meetings are long if you have to stand) and produced a lot of additional confusion. The interesting thing is that previously, with our specs and our so-called waterfall approach were were more agile. It happened naturally as we naturally did incremental development and we naturally…

You know what one of the core values of Agile is? People over process. For fuck sake, the reason the Agile Manifesto came into being in the first place because the people writing it, the people who created various methodologies now known as "Agile", agreed that there was no ONE TRUE WAY, just a set a values they shared. Each and every one of them would agree with you. This willful misunderstanding of agile is just pa…

Back when that is what agile was, I was all for it. But it had become a dogma, just like the dogma that causes you to lie about the tea party and obamacare- you don't carewhat reality is.

Re: Agile Ruined My Life

#88
post #69
post #49

Earlier quoted context omitted.

Yes. There used to be a manager who would schedule a meeting at 10am everyday with me to force me to come in. I was like fuck this, if I have to work until 11pm/midnight the previous night, I should have a little leeway in coming a bit late the next morning. I don't want someone to babysit my time.

> have to work until 11pm/midnight the previous night ? Just don't do that then. In at 9, out at 5. No problem, life goes on.

Never work in a startup?

Re: Agile Ruined My Life

#89
post #69
post #49

Earlier quoted context omitted.

Yes. There used to be a manager who would schedule a meeting at 10am everyday with me to force me to come in. I was like fuck this, if I have to work until 11pm/midnight the previous night, I should have a little leeway in coming a bit late the next morning. I don't want someone to babysit my time.

> have to work until 11pm/midnight the previous night ? Just don't do that then. In at 9, out at 5. No problem, life goes on.

[deleted]

Re: Agile Ruined My Life

#90
post #49

Earlier quoted context omitted.

Yes. There used to be a manager who would schedule a meeting at 10am everyday with me to force me to come in. I was like fuck this, if I have to work until 11pm/midnight the previous night, I should have a little leeway in coming a bit late the next morning. I don't want someone to babysit my time.

Point out that in most agile books, people should not work overtime. :)

Do the agile books make disclaimer that they are describing fantasyland?
Post reply on HN