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?

Comments

tumstech said…
Good about the Agile, But my head is still spinning around the part where we accept changes in the Sprint / Iteration. It makes the Customer drive us like "Go left, no no, i ment Right, and now left". Just a thought
Vishwanath, the key is to ensure that the product owners and the team work as a team and ensure that the changes coming are due to unforeseen areas and is also not possible to wait until the end of the current iteration due to business needs. It is a group decision to be taken to take these changes, the more the rigid these lines are, the more dysfunctinal the team becomes. worth a try!
Saurabh Chandra said…
I agree teaming over process is the way to go, but how to form a team which is cohesive enough is a bigger challenge. How people with different aspirations come on board and create a product which is a winner. There are lot of factors which can help in doing that, I saw a article recently which talks about some things which I strongly feel can help a product company -
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!
Thanks Saurabh. I did see this and I agree that it is a very interesting read, it takes collective innovation to make a great product and a great company!

Popular posts from this blog

Agile and The Moving Train

The joy of the journey

HOW SHOULD MANAGEMENT ENGAGE DEVELOPERS?