Because scrum is such a popular agile methodology, many people use the terms agile and scrum interchangeably, when, in fact, there are many methodologies other than scrum that would be considered agile. waterfall but are common even in agile circles deliberating what is and isn't "agile." Much of this in-fighting is related to confusion over the meaning of agile. The methodology debates aren't limited to agile vs. While many of those teams are likely using a hybrid model that includes elements of several agile methodologies as well as waterfall," writes Peter Varhol. "Today, more and more teams self-identify as using an agile methodology. However, there are different ways to implement a waterfall methodology, including iterative waterfall, which still practices the phased approach but delivers in smaller release cycles. The main difference between agile methodologies and waterfall methodologies is the phased approach that waterfall takes (define requirements, freeze requirements, begin coding, move to testing, etc.) as opposed to the iterative approach of agile. In fact, part of being agile includes adjusting and adapting rather than using a prescriptive set of guidelines, so claiming agile is the best approach is, in itself, anti-agile. Agile really isn't a single methodology but a set of values and principles, many of which are practiced in development shops using a waterfall methodology. As an agile coach myself, I'm embarrassed by the superior attitude some agile evangelists have when declaring agile as the be-all and end-all of software development methodologies. The bickering between software engineers about methodologies can be as heated as two politicians on the debate stage, each insisting their way is the one and only "right" way. Let's stop the methodology wars and talk about ways in which agile and waterfall can not only coexist but also play well together. Whether working with a third-party vendor or with internal teams that haven't made the switch, managing a hybrid project is often necessary. But mixing agile and waterfall? Some scrum and Extreme Programming (XP) purists would shudder at the thought! Yet managing agile and waterfall in the same project is a reality that needs to be dealt with. Agile shops commonly use a mixture of agile techniques morphed into a custom methodology that's right for their organization. It's rare to find a software organization that follows a single methodology to the letter.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |