Live data from Hacker News

Seven Things I Hate About Agile

blog.assembla.com

51–60 of 124 posts

Re: Seven Things I Hate About Agile

#51
> Pair programming is like those girls that go to the restaurant bathroom together. What are they doing?

Why don't you ask somebody who pairs, rather than writing an uninformed rant against it?

> If you are customer, you pay twice as much and you get churn.

Oh I get it, you're approaching and commenting on all of Agile from your software-as-contract-work perspective. Let me enlighten you: most software isn't sponsored by a single customer on a per-diem basis. But while we're here, let me say this: if you truly think you get half the productivity from a pair, then you fundamentally misunderstand the gains of pairing.

> I recommend a more efficient alternative – review pairs. Person A and person B use a code review system to review each other’s code before release. You get the same benefit without the neck cramp and the BS.

There is more to benefit from pairing than just on-the-go reviewing. There is also the fact that you retain your focus much easier, you spread technical knowledge when you shuffle your pairs, etc.

But on the subject of reviews, your reviews are also much better because they benefit from FULL context, and the suggestions and modifications are made EARLIER (which is much less expensive than getting to the point of being ready to commit and having to refactor everything).

Oh and about the neck cramp remark: do you really expect your devs to pair without having mirrored monitors, two keyboards, etc?

Re: Seven Things I Hate About Agile

#52

What do [Scrum Masters] do? I'm sorry, but if you don't know the answer to this question, you're not familiar enough with agile to write intelligently about it. If you're going to write about a technique, you should at least know the basic concepts, whether you agree with them or not. And pretending ignorance for effect doesn't add much to the discussion.

[deleted]

Re: Seven Things I Hate About Agile

#53

So who the hell are Assembla and why should anybody care what they have to say? All I'm seeing here is a lot of misinformed ranting. Sure, there's a kernel or two of truth hidden away in there, but most good rants have that. I don't see that TFA makes any sort of interesting point or arrives at any real conclusion that's helping anybody make a decision though. Oh wait, I'm almost 40, so I guess I'm too busy decaying…

Yeah, I stopped reading at "Old People", and I am not even in that demographic. Wholesale discounting all wisdom in an entire segment of people with lots of experience in the very field you work in is rarely a good idea. I mean what's up with Knuth being so old? Some young guy should finish out TAoCP and show him how its done.

Agreed.

It looks like the author was getting some heat for that point.

http://blog.assembla.com/assemblablog/tabid/12618/bid/87899/...

If you take him for his word, I'm sure he didn't mean anything by it (he says he's in that demographic). But I can't say that I'd let him off the hook that easily. Off-hand comments like this almost always come back and bite hard.

Re: Seven Things I Hate About Agile

#54
post #13

I'm not a big fan of agile either but "over 40" == "the smell of death"? Seriously? Not a convincing, or classy, opening line. And this was posted by the CEO of Assembla.

Totally agree, it hurts my heart that something this poorly written is a top post on HN.

Re: Seven Things I Hate About Agile

#55
Agile -- the part where you plan what you can finish in a 3-week "sprint" makes developers to work slower. Tasks that should take 3 days are stretched to 3 weeks. The only way to have developers working honestly, is to arrange teams where developers are equal skill, so nobody can bullshit the other team member, by over-estimating.

Re: Seven Things I Hate About Agile

#56
post #13

I'm not a big fan of agile either but "over 40" == "the smell of death"? Seriously? Not a convincing, or classy, opening line. And this was posted by the CEO of Assembla.

The main problem is the illogic of it: "if young people don't flock to something then it must be wrong." Wrong.

I don't agree with agile either but I actually have reasons. But to be fair, the article did say "Seven Things I Hate ...", it didn't say "Seven Good Reasons to Avoid Agile". The thing the article leaves out though is a reason for me to care about the fact that he hates something.

Re: Seven Things I Hate About Agile

#57
post #7

Pair programming was invented and evangelized by developers, and are its most ardent defenders at every vendor I know that offers Agile services. ThoughtWorks' sales folks hate selling pairs, for the obvious reason that most clients don't love the idea of buying them.

Even ThoughtWorks has/had developers who don't particularly like or believe in pair programming, but go along because it comes under the company's proclaimed orthodoxy umbrella most of the time. (ex TWer, so I know whereof I speak).

I used to champion pairing when I used to work at TW, and used to be puzzled at why some (very talented) TW developers thought it was all hogwash, but TW is a fine company in many ways and you eventually learn to tune out the extremes of the company's (Roy's ;) )eccentricities and get on with the work. You need to do this at any company, nothing specific to TW really.

In many teams, pairing is loosely practiced.In others, 100% pairing is the norm. So it all depends, even at TW.

That said, you have a point in that TW has some very strong and vocal proponents of 'pure' pairing. I used to be very gung ho about agile dev when I was at TW. These days I know better.

just my tangential 2 cents, and not really contradicting anything you said, just qualifying it a little.

Re: Seven Things I Hate About Agile

#58

What do [Scrum Masters] do? I'm sorry, but if you don't know the answer to this question, you're not familiar enough with agile to write intelligently about it. If you're going to write about a technique, you should at least know the basic concepts, whether you agree with them or not. And pretending ignorance for effect doesn't add much to the discussion.

Personally, I think one can learn enough about agile to apply it usefully without ever learning what a "scrum master" does. Maybe this goes back to the discussion of process vs. best practices.

Re: Seven Things I Hate About Agile

#59
Most of these complaints apply to any workplace or group that advertises itself to follow a certain methodology.

Half the problem with places calling themselves "Agile" is the need to advertise to the world the process you use to do what you do.

Re: Seven Things I Hate About Agile

#60
"Old People"

I find an interesting contrast between his conclusion on Agile conferences versus my 42 year old self. He sees a lot of old people and concludes this must not be a good thing. I see a lot of "old" people and conclude my elders might have learned something over their careers which I might get a leg up on by listening to what they value.

I wonder how many lessons older programmers learned in the resource constrained 8-bit or mini-computer days could have help some of the youngster programming these smart phones?

// for a comedic take on youth http://www.youtube.com/watch?v=UKUZ42T9diU

Post reply on HN