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…

Comments Off on Technical Debt Series – What is Technical Debt?

Technical Debt Series – Top 5 Reasons for Writing Bad Code

In my previous post, I discussed symptoms of bad code. Here I’m going to look into some of the reasons we end up writing bad code: Deadlines - You’ll hear excuses like we have a deadline to meet so we don’t have time to test or to make the necessary design change.Broken Window Theory - Another…

Comments Off on Technical Debt Series – Top 5 Reasons for Writing Bad Code

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…

Comments Off on Technical Debt Series – Top 4 Symptoms of Bad Code
Read more about the article 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…

Comments Off on Fostering Self-Organizing Teams Presentation
Read more about the article 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.…

Comments Off on The ScrumMaster’s Progressive Delegation Responsibility
Read more about the article 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 is…

Comments Off on Delegation Board for Fostering a Self-Organizing Team
Read more about the article 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…

Comments Off on 7 Attributes of a Self-Organizing Team
Read more about the article The ScrumMaster’s Role is Fostering a High Performing Self-Organizing Team
ScrumMaster Cooking Chicken Soup Metaphor

The ScrumMaster’s Role is Fostering a High Performing Self-Organizing Team

So what's the ScrumMaster's role in getting a team to a high performing state? There are two parts to it. First, the ScrumMaster herself 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…

Comments Off on The ScrumMaster’s Role is Fostering a High Performing Self-Organizing Team
Read more about the article 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…

Comments Off on Drexler/Sibbet Team Performance Model
Read more about the article 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 and the journey a team takes to become a high-performing team. 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…

Comments Off on Tuckman’s Stages of Group Development
Read more about the article Situational Leadership
Situational Leadership

Situational Leadership

In Situational Leadership, the emphasis is on changing the leader’s leadership style and approach based on the type of follower you are working with. By considering high/low competency and high/low commitment, a follower can be Situational Leadership - Learner Type Enthusiastic Beginner - Low Competence/Low Confidence and Commitment. Eager to learn, ready to take on new…

1 Comment
Read more about the article The Dreyfus Model of Skills Acquisition
Dreyfus Model Of Skills Acquisition

The Dreyfus Model of Skills Acquisition

The Dreyfus model of skills acquisition developed by brothers Stuart and Huber Dreyfus covers a similar concept as the 3-step ShuHaRi but uses 5 stages instead from novice to expert. The stages follow a progression from rigid adherence to rules to an intuitive mode of reasoning based on tacit knowledge. Michael Eraut summarized the five stages…

Comments Off on The Dreyfus Model of Skills Acquisition
Read more about the article The 3 Stages of Shu Ha Ri for Gaining Knowledge
ShuHaRi

The 3 Stages of Shu Ha Ri for Gaining Knowledge

In Shu-Ha-Ri, there are 3 stages to gaining knowledge. Alistair Cockburn introduced an analogy to Aikido (Japanese martial art) in terms of how we learn a technique and get better at it from beginner/novice to journeyman, to master. There are 3 stages of gaining knowledge: Shu – Beginner Stage In shu, we repeat the forms and…

Comments Off on The 3 Stages of Shu Ha Ri for Gaining Knowledge
Read more about the article 3 Models for Skills Acquisition
Models for Skills Acquisition

3 Models for Skills Acquisition

Before we talk about how teams mature, let’s first discuss how individuals grow. After all, a team in composed of individuals and to understand how to get a team to a certain level we need to understand how individuals learn and grow. We'll look at 3 models: Shu-Ha-Ri: an adaptation of the Japanese martial art concept…

Comments Off on 3 Models for Skills Acquisition
Read more about the article Scrum Magic! Do Scrum – Become Hype-productive!
The Scrum Magic Word

Scrum Magic! Do Scrum – Become Hype-productive!

This series focuses on a few values and principles from the Agile Manifesto. The value of Individuals and Interactions over Processes and Tools https://agilemanifesto.org/ and the principles of Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.5th Principle from the 12 Principles Behind the…

Comments Off on Scrum Magic! Do Scrum – Become Hype-productive!