Technical Debt Series – What is Technical Debt?

In my previous posts we looked at symptoms of bad code and reasons we write bad code. And bad code leads to technical debt. Ward Cunningham introduced the Technical Debt metaphor by stating: “Shipping first time code is like going into debt. A little debt speeds development so long as it is paid back promptly with…

0 Comments

Technical Debt Series – Top 4 Symptoms of Bad Code

Bad code tends to creep up on us over and over again. We’ve all been there. We kick off a project, things start a little slow, but then things quickly pick up and a lot of features are getting developed and delivered. We have an excited team and a happy customer. However, soon things start to…

0 Comments
Fostering Self-Organizing Teams Presentation
Fostering Self-Organizing Teams

Fostering Self-Organizing Teams Presentation

At the 2017 Global Scrum Gathering in San Diego, CA, I presented on Fostering Self-Organizing Team. Below is the abstract of the talk, along with links to the Fostering Self-Organizing Team blog series and the presentation slides. 2017 San Diego Global Scrum Gathering Abstract: One of the 12 principles of the Agile manifesto states that “The…

0 Comments
The ScrumMaster’s Progressive Delegation Responsibility
ScrumMaster Progressive Delegation by Angel Medinilla

The ScrumMaster’s Progressive Delegation Responsibility

Earlier when we discussed the ScrumMaster's role is fostering a self-organizing team, I mentioned that the ScrumMaster needs to be self aware of her individual skills development journey and understand at what level of expertise she is at and work on moving to the higher levels so she can effectively help the team as a whole.…

0 Comments
Delegation Board for Fostering a Self-Organizing Team
Situational Leadership + RACI - Management 3.0

Delegation Board for Fostering a Self-Organizing Team

We’ve seen how individuals acquire skills; how teams go through different development stages; how leaders need to adjust their leadership style based on the skills of their followers and the stage of their team to establish the necessary attributes to foster a high performing self-organizing team. A good tool to use to help in fostering this…

0 Comments
7 Attributes of a Self-Organizing Team
7 Attributes of a Self-Organizing Team

7 Attributes of a Self-Organizing Team

A self-organizing team needs to have these 7 attributes to be successful. Supportive Context: The team needs to have some basic foundations like Infrastructure including a physical space suitable for team collaboration along with modern technical tools and infrastructure to perform the needed work.Information including access to necessary people and data to better understand the work…

0 Comments
Drexler/Sibbet Team Performance Model
Drexler/Sibbet Team Performance Model

Drexler/Sibbet Team Performance Model

Allan Drexler and David Sibbet developed a team performance model framework for understanding team development that has similar concepts to those covered by Tuckman. In the Drexler/Sibbet model, there is a concept of a bouncing ball where team building begins with a lot of freedom of imagination, openness and aspirations and then slowly becomes more and…

0 Comments
Tuckman’s Stages of Group Development
Tuckman's Stages of Group Development

Tuckman’s Stages of Group Development

Now that we’ve looked at individual development, let’s look at team development. The most known model is Bruce Tuckman’s stages of group development from forming, norming, storming and performing. A team goes through these stages as they transition from coordinating to cooperating to collaborating to hyper performing. These phases are all necessary and inevitable in order…

0 Comments