Earlier quoted context omitted.
Agile is the new RUP. The main audience is shifting toward the shitties. It's the circle of life for cultural movements. Nothing wrong with Agile. It's just not my thing anymore.
By definition most companies, most teams and most individuals are average. There are very few really good developers and managers. What suits those few does not really matter. They will do great things not matter what. Agile works for most better than the alternatives.
Coconut Headphones: Why Agile Has Failed
41–50 of 133 posts
Re: Coconut Headphones: Why Agile Has Failed
#42Earlier quoted context omitted.
Agile is the new RUP. The main audience is shifting toward the shitties. It's the circle of life for cultural movements. Nothing wrong with Agile. It's just not my thing anymore.
By definition most companies, most teams and most individuals are average. There are very few really good developers and managers. What suits those few does not really matter. They will do great things not matter what. Agile works for most better than the alternatives.
As an engineer who aspires to be on the leading edge of the practice, I've become more picky with who I work with. Luckily, "those few" tend to also be picky and seek each other out.
When I first started out, I sought people who were entrepreneurial and innovative.
Re: Coconut Headphones: Why Agile Has Failed
#43As somebody who has been involved in the Agile movement since before the term existed (I was using Extreme Programming in 2000 or 2001), I agree 100% with this. I definitely think the consultants get a good chunk of the blame. But as I explain in detail elsewhere [1], I think that happened because executives, the consultants' customers, were mainly interested in buying BS. Not consciously, but when they were offered…
This. So much this. I got involved with Extreme Programming in 2000. Loved it. Best thing since sliced bread, yadda yadda. I was completely spoiled for other kinds of work. So when that contract ended, I went looking for other opportunities to do XP. But guess what? In 2001, there weren't any. So I started teaching people how to do it. Bam! I'm a consultant. Several lean years later (I don't mean Lean, I mean ramen),…
This.
Speaking as a manager struggling to get agile implemented properly I think this is key. Pseudo agile isn't great but it is way better than the pseudo waterfall (or just hacking - in the pejorative sense) that was in place before.
Organisational change is really hard. When the consequences of that change go against everything that's happened before and when they reach a long way from the place trying to make that change (including outside the organsiation to customers in many cases), it's even harder, but it is slowly happening.
Re: Coconut Headphones: Why Agile Has Failed
#44Earlier quoted context omitted.
By definition most companies, most teams and most individuals are average. There are very few really good developers and managers. What suits those few does not really matter. They will do great things not matter what. Agile works for most better than the alternatives.
Unless you have a very oddly skewed set of people, by the definition of average most people are average (or close to it)...
See also the odd thing that most people consider themselves better than average, which by definition cannot be true.
Re: Coconut Headphones: Why Agile Has Failed
#45Re: Coconut Headphones: Why Agile Has Failed
#46Re: Coconut Headphones: Why Agile Has Failed
#47Earlier quoted context omitted.
"No. Good software comes from understanding the needs of your customers and meetings those needs. Shitty developers have and will create awesome products just because they know what the users want and need." Depends what you class as "good software". My colleague left some code which "worked" and "met the needs" (at the time). I made a small change to the database it interacted with and it fell over. I had to go in a…
Of course technically better implementation is better if the only thing that changes is the technical quality of the implementation. But it does not follow that doing good software is a technical challenge. It does not matter how fast your algorithm is if nobody wants the results that it spits out. Defining good software is really hard task, but in general what I mean by it is that good software increases the well-be…
What happens when the software could only ever meet the old needs, but is impossible to update to meet the new needs? Was it ever good?
Needs change. The ability for software to be altered to meet evolving needs is not simply a "technical quality of the implementation." It doesn't just have a faster algorithm. It's better software.
Re: Coconut Headphones: Why Agile Has Failed
#48Earlier quoted context omitted.
Of course technically better implementation is better if the only thing that changes is the technical quality of the implementation. But it does not follow that doing good software is a technical challenge. It does not matter how fast your algorithm is if nobody wants the results that it spits out. Defining good software is really hard task, but in general what I mean by it is that good software increases the well-be…
What happens when the needs of the customers or users change? What happens when your understanding of their needs was imperfect and needs to be updated? Is the software that met the old needs still good? Was it ever good? What happens when the software could only ever meet the old needs, but is impossible to update to meet the new needs? Was it ever good? Needs change. The ability for software to be altered to meet e…
Re: Coconut Headphones: Why Agile Has Failed
#49Earlier quoted context omitted.
What happens when the needs of the customers or users change? What happens when your understanding of their needs was imperfect and needs to be updated? Is the software that met the old needs still good? Was it ever good? What happens when the software could only ever meet the old needs, but is impossible to update to meet the new needs? Was it ever good? Needs change. The ability for software to be altered to meet e…
I'm not sure what part we disagree here. Yes, technical quality matters. But it matters way less than delivering something that users need. And yes, better technical quality ceteris paribus equals better software.
Re: Coconut Headphones: Why Agile Has Failed
#50Earlier quoted context omitted.
I'm not sure what part we disagree here. Yes, technical quality matters. But it matters way less than delivering something that users need. And yes, better technical quality ceteris paribus equals better software.
We disagree whether meeting the needs of your users is a technical challenge. The ability for software to meet changing needs is a technical quality of the software.