Teaming over Processes
There are some good discussions going on in Agile Alliance. One discussion that caught my attention was around "Will we break scrum by allowing changes coming in between iterations?".
Clearly by first principles the answer is YES. But that should not stop there. Why would one ask for change within an iteration when the iterations themselves are short? The design of agile is not to get into such a need. But life is hard, the unknowns are much more and hence there may be reasons when product owner may want a change coming in and can potential convince the teams to take it. In such a case, it is absolutely acceptable for the teams to take it up, rather than being rigid on this criteria. However, these changes will be taken with some compromises on the committed scope for the iteration.
The main point to take home is that agile runs on the Agile Manifesto and not a process definition. The agile practices are frameworks that SHOULD be tailored depending on team dynamics, strengths, weaknesses, contexts, etc but the manifesto should be understood and digested. Teaming and bonding takes precedence over a defined process as long as the overall manifesto is not broken. Kabir keeps saying "process is for defining what we cannot do naturally - teaming is something we can do naturally and hence is not a process!"
Thoughts?
Clearly by first principles the answer is YES. But that should not stop there. Why would one ask for change within an iteration when the iterations themselves are short? The design of agile is not to get into such a need. But life is hard, the unknowns are much more and hence there may be reasons when product owner may want a change coming in and can potential convince the teams to take it. In such a case, it is absolutely acceptable for the teams to take it up, rather than being rigid on this criteria. However, these changes will be taken with some compromises on the committed scope for the iteration.
The main point to take home is that agile runs on the Agile Manifesto and not a process definition. The agile practices are frameworks that SHOULD be tailored depending on team dynamics, strengths, weaknesses, contexts, etc but the manifesto should be understood and digested. Teaming and bonding takes precedence over a defined process as long as the overall manifesto is not broken. Kabir keeps saying "process is for defining what we cannot do naturally - teaming is something we can do naturally and hence is not a process!"
Thoughts?
Comments
http://www.businessinsider.com/management-lessons-i-learned-working-at-apple-2010-7. Thought will share with you. I follow your blog regularly, interesting read!