When asked about the best methodology to follow, my answer is always the same – Common Sense.
When constructing a software delivery process always do the following;
- Do activities that are worth doing.
- Do activities that provide value to yourself, your team, and your company.
- Ensure that anyone, at any time can know what is happening.
- Don’t put it onto the shoulders of one person, the team should share in it.
The dilemma in agile is that we think it does all these things, but it doesn’t, just like waterfall doesn’t, just like scrum doesn’t, and just like any other methodology doesn’t.
They all WANT to do these thinks, but they don’t, people do and people are what answer these questions (not processes).