Scrum promotes cohesive, self-organizing teams. Scrum teams are tasked with finding the most optimal way to accomplish the work. To do this, they make decisions ranging from how best to meet goals to who should work on which tasks. Reaching group consensus can be difficult. Some opinions are more dominant than others; some voices more hesitant to speak out. Even in agreement, true consensus might not exist. One manifestation of this is the Abilene Paradox.
With worldwide access available and relatively inexpensive via the Internet and modern technologies, many organizations are puzzling their way through learning how best to work with individuals and groups in multiple locations and time zones. Any kind of diversity in a team adds to the manager's complications, but building trust between individuals is the biggest problem of all. This article examines the unique trust issues involved in managing a distributed team.
One of the best ways to ensure that a team grows to be high performing is to get them off to the right start. Read on to learn two team start-up activities that focus on process and help ensure everyone is on the same page from the beginning.
Social network models can help explain how and why some organizational structures and practices work. Moreover, network analysis is accessible to engineering practitioners and is particularly effective in helping us understand the value of Team Software ProcessSM (TSPSM). Networks not only offer an explanation of how TSP works with respect to communication, but also suggest that as we scale beyond a team of teams, new organizational structures will be required.
Building an agile software development team is not as easy as it seems. Many managers and team leads hire technically capable people, throw some form of an agile process at the team, and hope that everything works as well as the literature says it does. This approach is not only unrealistic, but it is prone to failure. This article will describe the components of a successful team and how we built this team.
Maturity models are great; they provide a mostly technical road map for what we need to do to improve processes. Lean Six Sigma is also great – it provides a methodology for how to improve processes. The problem is that process improvement causes cultural changes. This article provides guidelines for managing cultural changes in your organization.