The Agile Cult
-
There are some good things about agile - iterativeness, going step by step, the fact that the developers themselves decide on how long implementation of a feature would take, the fact that the QA of a feature is done right away when a feature is implemented, so that the current KNOWN state of the project is close to its real state. Peer programming on a regular basis is nonsense - never saw it being practiced successfully. A leader should take only good parts of Agile, employ his own good sense and not to follow it by the book so to say.
Nick Polyak
All those items in your list are good, and can be done by 1 person without the kindergarten aspect. Been doing it myself for decades - developing since the late 70's and still at it.
-
All those items in your list are good, and can be done by 1 person without the kindergarten aspect. Been doing it myself for decades - developing since the late 70's and still at it.
Yes they can be done, but often they are not. Agile kind of forces people to do them.
Nick Polyak
-
Yes they can be done, but often they are not. Agile kind of forces people to do them.
Nick Polyak
And as an adult, you need to be "forced" to do them? Not trying to be snarky here, but that is why I use the kindergarten description for Agile.
-
I never said it didn't work. I was pointing out the negative aspects, which seem to be ignored by those enthralled by it. - Significant increased development costs. - Business rebuffs due to strict IT rules. - Loss of independent accountability - matrix development.
Probably because people who come from the world of Gantt charts detailing a 12 month waterfall project have seen development cost go down while accountability and flexibility increases. If you start with a lean small team already following the agile manifesto (probably not even knowing they do so) and then add process for the sake of the process, is it surprising cost goes up and flexibility and ownership are lost? Isn't this confirming the agile manifesto is on to something? When prioritizing processes over people and interactions, then you are doing the wrong thing?
-
Because it was forced on us by management. I think Gerry Schmitz's response sums it up quite nicely.
-
Interesting but the problem here is that the manager was also an Agile instructor/guru/etc. Again, I will defer back to Gerry Schmitz's response - it applies here.
-
And as an adult, you need to be "forced" to do them? Not trying to be snarky here, but that is why I use the kindergarten description for Agile.
I saw a lot times when managers who have no clue, are trying to figure out by the reaction of the developers to their suggestions how long a certain task would take. Agile just forces them to ask without being afraid to betray their ignorance.
Nick Polyak
-
Interesting but the problem here is that the manager was also an Agile instructor/guru/etc. Again, I will defer back to Gerry Schmitz's response - it applies here.
-
Interesting but the problem here is that the manager was also an Agile instructor/guru/etc. Again, I will defer back to Gerry Schmitz's response - it applies here.
As far as I can see, Garry and i say the same... Incompetent managers in charge of process or architecture decisions is the problem. Neither should be the responsibility of managers. Having the manager being the process "guru" is even worse - no chance of a second opinion if he does not listen. Knowing when not to apply a process - even if you had success with it earlier - is hard to do, and just because you are seen as a "guru" does not mean you have mastered this.
-
As far as I can see, Garry and i say the same... Incompetent managers in charge of process or architecture decisions is the problem. Neither should be the responsibility of managers. Having the manager being the process "guru" is even worse - no chance of a second opinion if he does not listen. Knowing when not to apply a process - even if you had success with it earlier - is hard to do, and just because you are seen as a "guru" does not mean you have mastered this.
This article sort of confirmed my assertion. The article seems more like a psychology brief.https://codeproject.freetls.fastly.net/script/Forums/Images/smiley_biggrin.gif Agile Ready Leaders Get Their Start in Kindergarten Published on December 23, 2016
-
Agile smagile. I'm enjoying myself much more now that I'm a team of one and can just code.
Real programmers use butterflies
Team-of-one is the best.
-
Yes they can be done, but often they are not. Agile kind of forces people to do them.
Nick Polyak
"Agile" doesn't force anything.
-
Our team went through the same pain years ago, when consultants in the US tricked convinced management to go this route. So we followed the rules until the deadlines got too near, when we were told to revert to our normal mode of working, and get the job done.
-
Member 14840496 wrote:
it means that one is not doing pure Agile.
No. There are lots of flavors of Agile. Regardless, take what is good and works for you from Agile and go with it.
-
This article sort of confirmed my assertion. The article seems more like a psychology brief.https://codeproject.freetls.fastly.net/script/Forums/Images/smiley_biggrin.gif Agile Ready Leaders Get Their Start in Kindergarten Published on December 23, 2016
I searched for that article and found it[^]. It is interesting that the article goes all the way down to the basics of:
Quote:
Consider the four basic tenets of leading in an agile environment (introduced in our first blog). Software engineer Kent Beck designated three of these as Be Honest, Be Kind, and Work in Small Increments. Jay added the fourth: Be Responsible.
-
Richard MacCutchan wrote:
o we followed the rules until the deadlines got too near, when we were told to revert to our normal mode of working, and get the job done.
That's funny. You were less agile with Agile, but more agile without it. :rolleyes:
That's what I told my management when we were told we had to start doing (sorry) Agile. Me: "We're already Agile, have been since the beginning of the project." He: "Oh, but we'll use Scrum." Me: "We looked at Scrum, and adopted a few of their ideas, but our project isn't suited to Scrum. Scrum would slow us down."
-
I searched for that article and found it[^]. It is interesting that the article goes all the way down to the basics of:
Quote:
Consider the four basic tenets of leading in an agile environment (introduced in our first blog). Software engineer Kent Beck designated three of these as Be Honest, Be Kind, and Work in Small Increments. Jay added the fourth: Be Responsible.
Yes, I read it. But I guess at some point we all need to grow up out of kindergarten and not have to explain to adults what they should have learned growing up. That we need other adults to show us how we (as adults) should inherently act and work by default. I agree with most of the Agile goals. My point is that it should be part of a personal practice that does not require herding people (like cats), spend excess hours and money to accomplish what responsible people should be doing, and if you do, then maybe those individuals are in the wrong career field.
-
The group I was in was doing Agile already, but without the kindergarten classes. But since pair programming IS part of Agile, not practicing it means that one is not doing pure Agile.
Member 14840496 wrote:
But since pair programming IS part of Agile
Eh? I've been working in an agile environment for 5 years now and we hardly do any pair programming. In fact I have never pair programmed during that time.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
-
Yes, I read it. But I guess at some point we all need to grow up out of kindergarten and not have to explain to adults what they should have learned growing up. That we need other adults to show us how we (as adults) should inherently act and work by default. I agree with most of the Agile goals. My point is that it should be part of a personal practice that does not require herding people (like cats), spend excess hours and money to accomplish what responsible people should be doing, and if you do, then maybe those individuals are in the wrong career field.
Member 14840496 wrote:
But I guess at some point we all need to grow up out of kindergarten and not have to explain to adults what they should have learned growing up.
That's exactly what I thought I as read it. On the Agile thing...I really do like the 12 Agile Principles[^]. They are great guidance. And that's it. Just really good guidance -- not strict rules or specific methodology, just really nice guidance. But, THE IT INDUSTRY & PUBLISHING INDUSTRY couldn't sell that for $50 - $3,000 a pop so they had to stretch it out. :rolleyes: