top | item 39194031

(no title)

aorona | 2 years ago

agile "agile" is an oxymoron

discuss

order

bdcravens|2 years ago

Agile is a philosophy, not a system. What we most know as agile is the result of systemizing it.

jillesvangurp|2 years ago

Agile is an adjective, not a noun. The opposite of agile are words like clumsy, apathetic, depressed, dispirited, down, dull, ignorant, inactive, lazy, lethargic, lifeless, rigid, slow, sluggish, stiff, stupid, brittle, etc. That's why being agile caught on because none of the opposites sound like a good thing to admit to.

That's why agile is a bit vague and waffly as well. Because world+dog now calls themselves agile. And then you get all these pedantic types telling others they are doing it wrong, aren't pure enough, etc. They are the priests of agile. And they get hired by big companies for lots of money to help them become agile. Of course that requires some compromise and they adapt their definitions and standards until it's all agile and wonderful. Because the alternative would be admitting failure, which isn't mutually beneficial. You are kind of doing waterfall in an agile way For example, you plan 20 scrum sprints ahead and then act surprised reality has different plans. It's still as dumb as waterfall ever was.

Most of these companies of course deliver software just fine. They don't do it particularly fast. Or well. Also they aren't that flexible. Or particularly quick to adapt to changing circumstances. I.e. all of the things one would associate with being agile (in the adjective sense). But it's good enough to call themselves agile and still feel good about it.

People were doing awesome software long before agile development became a thing. That was never conditional on being agile (whatever that means). I've been around long enough to have seen the before and after the post-it shufflers came in and made our walls all colorful. And I can tell you that the average software project is just about the same level of a disgraceful mess as it was thirty years ago. We do a bit more of it and a bit differently. And we got some nice tools that remove some bottlenecks from our process (like automated tests and CI) and make us more productive That's not agile, it's using better tools and it helps. The tools definitely improved massively in thirty years.

drewcon|2 years ago

“The purpose of a system is what it does”

commandlinefan|2 years ago

"we need you to be agile, but we need you to plan months in advance the agile things you're going to do so we can budget around it."

datadrivenangel|2 years ago

"And can you update the detailed plan now that we've decided to change a fundamental decision that invalidates half your planning? That'd be great mkay."