Live data from Hacker News

Agile Ruined My Life

whattofix.com

101–110 of 137 posts

Re: Agile Ruined My Life

#101
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…

Thank you, my experience has been same, and I could have not said this better.

I'd like to add that anyone in this position should do exactly what you and I did, and quit. Time is valuable. Leave them to find out the error of their ways by themselves if they're unwilling to listen. They'll think you're wrong. You'll think they're wrong. Fine. Let the free market work it out.

I now work as a contracter elsewhere, solving more worthy and interesting problems, and with wonderful coworkers. Our methodology adapts as required to the problems we are trying to solve. We're incredibly productive and love our jobs, because we think about the product we're trying to create and not about following arbitrary rules in lockstep.

The way to overcome incompetence isn't to fight it but leapfrog it entirely.

Re: Agile Ruined My Life

#102
post #62

Earlier quoted context omitted.

The name makes sense but that doesn't mean it's not marketing speak.

The marketing speak is often useful when one needs to sell ideas to management who might otherwise default to waterfall. I can tell not many here have been in that situation or there would be more appreciation for the utility of branded ideas.

Has anyone ever used the waterfall model in any other capacity than to blame it?

Re: Agile Ruined My Life

#103

I'm convinced the main point of scrum is simply so that everyone has to be in the office at 9 or 10 everyday.

It's exactly this. Management loves to impose scrum (I've yet to hear being implemented from a bottom-up rather than a top-down initiative) as it's an excuse to micromanage: daily status reports, extra meetings, fixed working hours. That said, this may be a benefit for people who aren't passionate or interested in their work and want to clock out at five. That's fine, but that's not for me: my work is tied very closely to my personal identity, I put in many night and weekend hacking sessions and (voluntarily) work more than the usual 45-50 hours a week. At home, when not working, I frequently hack on personal projects and read technical books (indirectly benefiting my employer as well).

I chose to work for a place that judges me by what I produce, not by when I come in to the office. The beauty of being a software engineer in Silicon Valley (and I imagine this is the same in other technology hubs such as Seattle, Rte-128 and Austin) is that I get this choice. Here's a prediction: companies that micromanage in this fashion simply won't attract the required engineering talent. All else equal, engineers will choose a place that gives them more flexibility. The market seems to confirm this. Here's an interesting thread on hours engineers work at Facebook on Quora:

http://www.quora.com/Does-Facebook-have-fixed-working-hours

Note: I'm not opposed and frequently make use of "lower-case-A agile" i.e., unit testing, re-factoring, iterative development but they are just common-sense tools; much like editors, IDEs and programming languages they are frequently treated as objects of religious devotion, overlooking the fact they may be right for some (in some organizations, even most) projects, but inappropriate for others.

Re: Agile Ruined My Life

#104
post #90

Earlier quoted context omitted.

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

Do the agile books make disclaimer that they are describing fantasyland?

Nope. They are just citing studies (or anecdotes), that in the medium term you can't get more effective work out of people by overtime.

Re: Agile Ruined My Life

#106
post #38

You know, I'm really beginning to regard the "Agile is led by consultants who don't know what they're doing" and "TDD is a crutch for beginners" crowds as being like the Rush Limbaughs of programming. There's a grain of truth to their points of view, but that's it: just a grain. They get their strength just from being loud enough to make people notice. To be fair though, I think of the Bob Martins out there as being…

> Die hard Haskell programmers get the distinction of being the Ron Pauls: hip, opinionated, and doomed to an existence of never being taken seriously.

Don't you know, Haskell's motto is: "Avoid success at all costs."

Re: Agile Ruined My Life

#108
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.

So, this is what appealed to me about the XP/Agile/Whatever movement. It crystallized some of the things I already saw working into a framework that had some chance of making sense to the nontechnical people who would (IME) tend to freak out at some of the ways hackers work.

As with most religions, what might start out as a good idea (love one another, take your vitamins) can turn into a dogmatic religion once the zealots take over.

Re: Agile Ruined My Life

#109
post #16
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…

The biggest determinant of success that I've seen is the skill of the programmers on the team. No McMethodology can make crappy programmers write good code. Period. (However, really bad management can make good programmers write crappy code too...)

"No McMethodology can make crappy programmers write good code. Period."

Can't a McMethodology help crappy programmers become less crappy (and eventually write better code)?

Are there any methodologies that can help with this?

Ideally, poor developers get replaced by better developers, but realistically this (for all sorts of reasons) doesn't always happen. So, if you're a project or team leader, what can you do to elevated the level of code from sub-optimum developers?

Anything? Or maybe it's better to give them "fake" code to write so they stay busy and out of the way.

Re: Agile Ruined My Life

#110
The lifecycle of software development fads:

phase 1: a few brilliant people come up with a brilliant idea and use it to do brilliant work

phase 2: idea propogates as dogma, commercialized and exploited by hucksters, causes mass cargo culting and holy wars

phase 3: everyone gets fed up, idea is nomitavely stigmatized while its most useful aspects are quietly assimilated into the status quo

As it was with AI and OOP, so it shall be with Agile

Post reply on HN