Earlier quoted context omitted.
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...)
Exactly! Factors contributing to the success of a development project, in decreasing order of importance: 1. the skill of the team 2. the determination of the team to succeed 3. appropriate choice of technologies 4. process In my experience management agendas are much more likely to interfere with 1-4 than to help. There needs to be some kind of hippocratic oath for development managers and process enthusiasts. Every…
Agile Ruined My Life
51–60 of 137 posts
Re: Agile Ruined My Life
#52Earlier quoted context omitted.
Exactly! Factors contributing to the success of a development project, in decreasing order of importance: 1. the skill of the team 2. the determination of the team to succeed 3. appropriate choice of technologies 4. process In my experience management agendas are much more likely to interfere with 1-4 than to help. There needs to be some kind of hippocratic oath for development managers and process enthusiasts. Every…
We have a lot of decent developers on our team. But management is still stuck in 90's where everything is done as huge framework building waterfall exercise. The word YAGNI doesnt mean anything to anyone here. So yea lot of skilled devs are writing useless frameworks when they could have producing real business value. So I would say the most important thing is the process once you have a decently skilled team.
Re: Agile Ruined My Life
#53Earlier quoted context omitted.
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...)
Exactly! Factors contributing to the success of a development project, in decreasing order of importance: 1. the skill of the team 2. the determination of the team to succeed 3. appropriate choice of technologies 4. process In my experience management agendas are much more likely to interfere with 1-4 than to help. There needs to be some kind of hippocratic oath for development managers and process enthusiasts. Every…
Re: Agile Ruined My Life
#54As 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…
The name probably makes more sense for people who wrote software before it came about. Even "non-agile" development processes have evolved in response in the last 8 or so years.
Re: Agile Ruined My Life
#55As 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…
Exactly. It reeks of buzzwords and consultant speak. Every brush I've had with an agile evangelist felt like a scene from "The Office".
EX: Pair programming is very natural in a collage or contest setting. You often see people just default to that mode when under time constraints.
Re: Agile Ruined My Life
#56You 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…
We could if we all worked on one-man projects where you are the only one that reads the code that you write. The reality of the situation is, one day someone else will need to understand and modify your code. If you're inconsiderate about your coding style, then I would say, "No, I can't accept that you work in a different way".
Furthermore, given the choice and all things being equal, I'd rather work on the project that has a huge test suite than the one without it. From my perspective, I'd say the programmer who wrote that test suite is the more considerate programmer.
Re: Agile Ruined My Life
#57Earlier quoted context omitted.
Exactly! Factors contributing to the success of a development project, in decreasing order of importance: 1. the skill of the team 2. the determination of the team to succeed 3. appropriate choice of technologies 4. process In my experience management agendas are much more likely to interfere with 1-4 than to help. There needs to be some kind of hippocratic oath for development managers and process enthusiasts. Every…
You left out #0, which is "Knowing what to build." I suppose discovering that is in the realm of #4. Hm.
Re: Agile Ruined My Life
#58All of the "heavy" agiles like Scrum have confused me: isn't agile about fundamentally less process and more flexibility? One can't serve two masters. Teams have to pick a point along the completely structured - completely flexible line. As far as I'm concerned, these flavors of agile are just wolves in sheep's clothing that allow existing waterfall autocrats to continue their reign under the guise of adopting "agile…
Re: Agile Ruined My Life
#59Earlier quoted context omitted.
You left out #0, which is "Knowing what to build." I suppose discovering that is in the realm of #4. Hm.
No, discovering that is market research. I don't see how McMethodologies help there.
Re: Agile Ruined My Life
#60Implementing 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…