The goal of this article is to hear readers' opinions, knowledge and thoughts on this topic. And, most of all, to hear the best practices from people who use at least one of the methodologies in Agile Software Development.
I am using Agile methodologies since 1999, most of them being very popular: XP, Scrum, Kanban, DevOps, TDD, Continuous Integration, BDD. I cannot say which one is the best and probably doesn't exist something like this. All of them have their own benefits and pitfalls. But I can tell that sometimes people (teams) are in love with one or more methodologies or, vice-versa, they do not want at all to use a specific one.
Thus, my assumption is that what it really matters is the whole environment: the biz owners, the executives, the development teams, the stakeholders, the project specific attributes, the used technologies etc. All of these factors, known as environment, will determine in a less or more conscious way the choices of the used techniques, part of Agile. This is also true when choosing Waterfall and its methodologies.
So, at the end of this article, I have the same question: Which Agile methodologies (and frameworks) do you use and why? Please share your experiences and best practices.
Keep up to date