InterviewSolution
| 1. |
What techniques can I use to effect change in an organisation to help Scrum Teams be more productive? |
|
Answer» Scrum Team productivity is difficult, if not impossible, to measure for a single Team and definitely impossible when comparing productivity of different Teams. The metric that Scrum Teams usually use to help them plan Sprints is the Development Team velocity; some ‘managers’ believe that Team productivity is DIRECTLY linked to Team velocity; the higher the velocity, the higher the productivity. Nothing can be further from the truth! Velocity is Team, product and time specific and should only be used to aid Sprint planning. The value that a Development Team is delivering per Sprint cannot be used as a measure of productivity either; by its very nature, a Team will deliver higher value at the start of the product development because they will be working on higher value User Stories. Increasing Scrum Team productivity can only come from ensuring that the fundamental ‘rules’ and ‘values’ of Agile and Scrum are being followed. The following are the main areas of organisational change that will help improve Scrum Team productivity:
AND
The need for senior management Agile awareness and involvement in product development is that Scrum Teams are not isolated ‘islands’ in the organisation, they have to interact with other parts of the organisation that may resist changes to their work practices for the Scrum Teams to be productive. The motivation for these other organisation parts to adapt must come from senior management. As an example, an Agile Team was formed to implement a new process to get connecting passengers from one aircraft to another, especially if the inbound flight was delayed. The new process involved the development of a new IT system and the team planned to release increments of the new software monthly. However, when it came to the first release, the team discovered that there was an organisational process that required 2 months before ‘desktop ready’ software could be made ‘live’. The problem was resolved eventually by allowing the team to have a ‘fast-track’ release process but the resolution TOOK a month of discussions with the management of 3 other divisions within the organisation. When an Agile/Scrum transition starts, it is important to discover all the stakeholders, at whatever level in the organisation, that can influence the early team’s productivity and ensure that they understand the possible implications to them and their subordinates of the Agile transition. Mark Levison suggests one way of coping with the necessary senior management ‘education’ in his blog, Taking Organizational Improvement with Scrum Seriously; he proposes a ‘Change Management’ Scrum Team to develop the organisational change product. Keep Teams Together – The ‘traditional’ approach to product development is to create a project, assign the right people when they are needed throughout the project; there is never one coherent team; ie ‘BRING people to projects’. The Team members in Agile have all the skills needed to complete a product development; the Team size is generally constant for the whole product development. If we take Tuckman’s group DYNAMIC model, all groups of people go through ‘forming’, ‘storming’ and ‘norming’ ‘phases’ before the group becomes ‘performing’; it can take a significant amount of time before the ‘performing’ stage is reached. It therefore follows, that once a Team has reached the ‘performing’ stage, we should keep the Team together after the product development is finished; the ability to work well together as a team is more important than any individual skills. Keeping teams together can be characterised as ‘bring projects to teams’.Allow the team to determine their Sprint capacity – Some Product Owners (PO) ‘cajole’ some Development Teams to take on more work in a Sprint than the Team members think is possible. This has 2 possible effects on individual team members:
Most of this extra work can be categorised as ‘fire-fighting’; there are 2 approaches to resolving this ‘problem’:
Finally, there is a good article by Łukasz Krzyżek about the Scrum Master as a Change Agent for the organisation. |
|