A well oiled machine
I recently did a scrum master certification with scrum alliance, and the 2 day course somewhat changed my opinion of what Agile is and what a scrum master should be.
When talking agile, there is a multitude of beliefs and behavious implemented across a broad range of industries. Some are as little as the use of stand-ups during development to full blown "to the letter" implemented as described in many literature found on the inter-web.
My previous view on Agile was focusing on the work, and what it meant to be Agile, adapting to change and incorporating change as you go. However, after this 2 day course and during the time I was working as an Iteration Manager, I came to see that Agile is much more than that.
The key benefit of Agile, is actually the focus on building the team, the retrospectives and inwardly focused self review. Being Agile and adapting to change is a given, but a team that truly embraces Agile is highly effective and efficient team.
I saw this on the last project I was on, leading a team previously working using a waterfall approach. Each team member would complete their work and pass the work item /tickets over the fence from BA then to the Dev then to the Tester then into UAT. The transformation that occurred during the project when everything was a team problem was amazing. It stopped just being a race finish your own bit and passing it to the next stream, to total ownership from BA all the way through to UAT.
The scrum master's / Iteration Managers role then becomes one of trying to build this understanding in the team. Yes, you still need to work on resolving blockers and helping where you can to streamline the output. But more then anything the scrum master must try to bring the team together, to instil a sense of ownership, not just in "my part" of the story, but ownership as a whole for the entire delivery of a story. This is the hard part, and this is the key to increasing efficiency.
Its amazing, once the team takes ownership of the entire life cycle of a story, it becomes effortless to incorporate change and still make deadlines.
The key to this is ownership. I am currently working in a very waterfall project, we meet with the leads in each area and discuss what the development and test team is going to commit to. We have no basis on which to perform this estimate except experience. we have no buy in from the development team, because they have no say. In my opinion this is a sure fire way to kill all enthusiasm in the team. It becomes a task they have to do in a ridiculously short amount of time, and if they fail.... well they didn't really commit to it in the first place.
On the other hand, a well oiled Agile team, will re-arrange work items, re-arrange what people are doing in order to meet the timeline, and if they truely can not meet the timeline, then it goes into lessons learned and something changes during the next sprint so it doesn't happen again. Agile does not ensure you don't miss deadlines and make no mistakes. Agile makes people aware of what they are doing, how they are doing it and what they can improve on. This constant want for improvement comes from ownership, ownership of the tasks and ownership in the direction of the project.
When talking agile, there is a multitude of beliefs and behavious implemented across a broad range of industries. Some are as little as the use of stand-ups during development to full blown "to the letter" implemented as described in many literature found on the inter-web.
My previous view on Agile was focusing on the work, and what it meant to be Agile, adapting to change and incorporating change as you go. However, after this 2 day course and during the time I was working as an Iteration Manager, I came to see that Agile is much more than that.
The key benefit of Agile, is actually the focus on building the team, the retrospectives and inwardly focused self review. Being Agile and adapting to change is a given, but a team that truly embraces Agile is highly effective and efficient team.
I saw this on the last project I was on, leading a team previously working using a waterfall approach. Each team member would complete their work and pass the work item /tickets over the fence from BA then to the Dev then to the Tester then into UAT. The transformation that occurred during the project when everything was a team problem was amazing. It stopped just being a race finish your own bit and passing it to the next stream, to total ownership from BA all the way through to UAT.
The scrum master's / Iteration Managers role then becomes one of trying to build this understanding in the team. Yes, you still need to work on resolving blockers and helping where you can to streamline the output. But more then anything the scrum master must try to bring the team together, to instil a sense of ownership, not just in "my part" of the story, but ownership as a whole for the entire delivery of a story. This is the hard part, and this is the key to increasing efficiency.
Its amazing, once the team takes ownership of the entire life cycle of a story, it becomes effortless to incorporate change and still make deadlines.
The key to this is ownership. I am currently working in a very waterfall project, we meet with the leads in each area and discuss what the development and test team is going to commit to. We have no basis on which to perform this estimate except experience. we have no buy in from the development team, because they have no say. In my opinion this is a sure fire way to kill all enthusiasm in the team. It becomes a task they have to do in a ridiculously short amount of time, and if they fail.... well they didn't really commit to it in the first place.
On the other hand, a well oiled Agile team, will re-arrange work items, re-arrange what people are doing in order to meet the timeline, and if they truely can not meet the timeline, then it goes into lessons learned and something changes during the next sprint so it doesn't happen again. Agile does not ensure you don't miss deadlines and make no mistakes. Agile makes people aware of what they are doing, how they are doing it and what they can improve on. This constant want for improvement comes from ownership, ownership of the tasks and ownership in the direction of the project.
It's difficult to find experienced people on this subject, but you sound like you know what you're talking about!
ReplyDeleteThanks
Check out my homepage - pikavipit ilman puhelinta ja luottotietoja