Professional Documents
Culture Documents
Abstract
This white paper from Impetus Technologies talks about self-organization in Scrum, one of the most popular and widely used Agile methodologies. It discusses how Scrum encourages the creation of selforganized, empowered teams where the team members have more freedom vis--vis the traditional environment. At the same time, the white paper also focuses on how with Scrum, leaders at all levels have a challenge to balance this freedom with the need for predictable outcomes. The white paper introduces self-organizing teams and highlights the problems and solutions for building and sustaining these teams.
Table of Contents
Introduction ........................................................................................................... 3 Challenges associated with building self-organizing teams................................... 3 Inertia ................................................................................................................. 4 Different personality types ................................................................................ 4 Personality clashes within the team .................................................................. 4 Distributed teams .............................................................................................. 5 Multi-organizational teams................................................................................ 5 Challenges associated with managing self-organizing teams ............................... 7 Participation of all team members in Scrum events is time consuming ........... 7 Scrum has no traditional measurement and reporting systems ....................... 8 Low accountability of Team Masters ................................................................. 8 Loss of control of stakeholders and key executives over the team................... 9 Selecting the right Scrum Masters ..................................................................... 9 Summary .............................................................................................................. 10
Introduction
Scrum advocates self-managed teams. The team members of Scrum projects expect autonomy and a higher degree of freedom. The self-organizing team is one of the challenging concepts in Scrum. All the practices/events that Scrum mandates need to be run by the team members themselves, rather than by the leader, and this can prove to be problematical. The Scrum teams are empowered and participate actively and collectively in all activities. The Product Owners usually explain to the Scrum teams what is required in the next sprint, and the teams work out details such as who will work on what, as well as, how much time is needed, and consequentially, how much work can be taken up in a particular sprint. The detailing, and planning is undertaken by the teams, and the Scrum Masters are there to help them, if required. In that sense, technically, the Scrum teams are self-directed, as opposed to controlled from the top. The biggest factor responsible for building and maintaining self-organizing teams is a sharing and learning environment and there is more learning here than in a traditional scenario. Scrum recommends that people within the team interact and share their learning and knowledge with each other. This way, they continue to learn from peers and seniors account of the proximity and bonding. Scrum brings together a team with different exposure levels, experience and backgrounds and encourages bonding through frequent interactions. In a situation for instance, where one member is unavailable due to an emergency, another is likely to come forward and volunteer to do that persons tasks on account of the team bond and the shared commitment to the sprint goals. This is made easy by the fact that team members are aware of the tasks assigned to their peers.
Inertia
Organizations may be tempted to decide not to let go off the practices they followed in the traditional methodology; thereby, adopting a watered-down version of Scrum. Our recommendation Impetus recommends that the leaders and decision makers do not give in to such temptation, and instead understand the reasons why Scrum is insisting on these rules and explain them to all concerned. They also need to mandate that all the rules and guidelines be followed consistently.
Managing self-organizing Scrum teams them in a formal manner. The intimacy and speed that Scrum insists on just does not leave room for such luxuries. Another issue is that in Scrum, all the team members are called developers, irrespective of their roles. Therefore, though there are test engineers for testing the code or technical writers for documentation, there is no demarcation by way of separate titles. Everyone is treated the same and is called by the same name. Though this is a good practice for creating bonds within the team, it may also challenge the identity of some roles. Our recommendation In order to overcome personality clashes, Scrum itself insists on doing away with the numerous hierarchical layers within the organization, and adopting a relatively flat structure.
Distributed teams
In an ideal scenario, the Scrum teams get the maximum benefit of a close interaction if they are co-located. However multi-location teams are a reality today. While they pose special challenges, it is possible to overcome them and encourage smooth and transparent interactions within the teams. In case of multi-location teams within the same organization, the problems are easily addressed as the organization culture, practices and management is the same across the locations. Our recommendation However, to facilitate seamless interaction within multi-locational teams, organizations must provide for high-quality communication infrastructure. It would also make sense to have people travel and spend time with their team-members at other locations. The situation can be further improved by encouraging informal interaction among team members that go beyond task discussions. They can just chat about common interests over and above work, such as sports, families, children, etc. This practice actually facilitates the building of rapport and empathy. The more Scrum Masters encourage a common shared language, the easier becomes the flow of communication.
Multi-organizational teams
In offshore software development, occasionally the Scrum teams may be constituted by multiple service vendors. In this case, the teams are distributed not only across locations but also through organizations, cultures and time zones, therefore increasing the problems.
Managing self-organizing Scrum teams Scrum says that the Product Owners are the only people accountable and responsible for managing the product backlogs. This of course, necessitates their close interaction with the teams. The challenge comes in when the Product Owners and the teams belong to different organizations or cultures. Since the Product Owners are the ones sharing the project requirements and the priorities with the teams, they need to be available as and when required. In addition, when there are people from multiple organizations and different work cultures involved in projects, facilitating proper communication is of prime importance. Our recommendation Apart from following all the Best Practices of inter-cultural communication, it is imperative to encourage openness and tolerance to different ways of working. Impetus suggests that the Scrum Masters act as proxy Product Owners as they are close to the teams and well aware of their needs. This does not mean however, that the Scrum Masters will have the authority to prioritize the product backlog items. It just implies that these people will act as bridges between the teams and the Product Owners. Impetus has seen this solution work in many of its projects.
Managing self-organizing Scrum teams the start itself. Also, the Scrum Masters need to identify the weakest links within the teams and get them in line with the other team members. If required, they can even rotate them outside the team.
Managing self-organizing Scrum teams It is important to point out that this does not mean that the position of the Scrum Masters is any less important. They can now add a lot more value, not just to the team and the Product Owners, but also to their organizations. Our recommendation The challenge emerges if the people chosen to be Scrum Masters are uncomfortable with their new role and have different expectations from the people around. If the people come from a command and control culture, they will find it quite tough to adjust in the Scrum project. As a result, the whole project can suffer. Therefore, it is very important to choose the right people to be the Scrum Masters.
Summary
The Scrum practice has defined the rules for Scrum teams to follow and allowed them to choose their own operational strategies. Following prescribed Scrum rules makes things more efficient and disciplined. Altering these rules may provide short-term gains, but may result in disadvantages in the longer run.
About Impetus Impetus Technologies offers Product Engineering and Technology R&D services for software product development. With ongoing investments in research and application of emerging technology areas, innovative business models, and an agile approach, we partner with our client base comprising large scale ISVs and technology innovators to deliver cutting-edge software products. Our expertise spans the domains of Big Data, SaaS, Cloud Computing, Mobility Solutions, Test Engineering, Performance Engineering, and Social Media among others. Impetus Technologies, Inc. 5300 Stevens Creek Boulevard, Suite 450, San Jose, CA 95129, USA Tel: 408.213.3310 | Email: inquiry@impetus.com Regional Development Centers - INDIA: New Delhi Bangalore Indore Hyderabad Visit: www.impetus.com
Disclaimers
The information contained in this document is the proprietary and exclusive property of Impetus Technologies Inc. except as otherwise indicated. No part of this document, in whole or in part, may be reproduced, stored, transmitted, or used for design purposes without the prior written permission of Impetus Technologies Inc.
10