re: I Don't Know What Agile Means Anymore VIEW POST


I'd like to strongly assert that the article suffers, IMHO, from the same issues we're starting to see with vaccinations. Essentially by being so successful and becoming a norm people tend to forget what it was like before.

Maybe you aren't old enough to remember what development process was like before Agile and the more specific versions like XP & Scrum but the Agile mindset was a sea change for software development. The Agile Manifesto at the time was actually pretty ground breaking in asking for a change in approach to development, communication and generally the actors involved and the roles they should play in the view of the writers.

Agile in its nature is a fluid set of ideals that, if you align with them, you and your team/s should strive to align your processes with. This, as with any set of guidelines should be tempered by what is best for you and your team at the point in time you're making a decision about process.

I honestly couldn't disagree with you less on the importance of Agile as it pertains to radically changing the way software development was done and increasing the power of engineers to have impact in the SDLC.

Where I do agree is that it is a bit buzzwordy and most organisations use it as an excuse to be lazy about planning. Agile philosophy should involve more planning and more communication than other processes its just that the planning and communication should ideally be done as it becomes relevant and as the knowledge to make decisions has become available. Again - if you worked more than 10 years ago or in one of many industries where Agile is not a suitable process - I don't see how you could be so negative toward the guidelines or manifesto that sort of started it all.

Sorry to be so negative, its just that as someone with experience working around the world on product and consulting for 20 years that has worked very concrete waterfall through to very lax agile I think Agile has a place and actually has a great definition and should continue to have a place in the variety of software development processes that we can all choose from to guide us, our teams and others that collaborate with us.

code of conduct - report abuse