Scrum has a completely different attitude to the conventional approach in that it explicitly puts the responsibility of solving problems into the hands of a self-managing team. There is no provision for someone to “make sure” it all goes OK, there is no “safety net” should things start “going wrong”. Scrum believes that the most appropriate people to solve a problem are those who need to deal with it.
Are you wondering whether it's time to move up or move on from your job as a software engineer? If so, you're not alone. Pat Brans interviews two industry leaders on what's involved in seeking management responsibilities.
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.