The Software Engineering Times

The Software Engineering Times

Share this post

The Software Engineering Times
The Software Engineering Times
The 5 Stages of a Software Teams Life Cycle

The 5 Stages of a Software Teams Life Cycle

Ryan Murphy's avatar
Ryan Murphy
Feb 23, 2024
∙ Paid
20

Share this post

The Software Engineering Times
The Software Engineering Times
The 5 Stages of a Software Teams Life Cycle
1
2
Share

Most of us have been in teams at varying stages of the teams life cycle. Some of us are there right at the inception of a team, and some of us are unfortunately there at the winding down of a team.

From my observations over 15 years in Software Engineering is some teams never go. They are just reinvented with fresh faces. I have experienced some teams almost being brought back to life in waves. These waves of life for some teams have always fascinated me. Over time, most of the engineers in a team might leave, and in the team will be new engineers forming a new wave of life for the team. This can happen over and over again. In turn more legacy is built and knowledge of past architectural decisions can be lost. Have you been in a place where you heard things like: ‘Ah, the previous team did that’?

The Software Engineering Times is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

In 1977, a researcher named Tuckman and a student named Mary Ann Jensen built upon the 4 stages defined by Tuckman originally in 1965, creating what we know now as the 5 stages of team development.

Forming

As in the title, the team has been formed here. This is the first stage.

The team is coming together. It has it’s team members, it’s supposed direction. The team was put together for a reason so we are understanding that here.

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Ryan Murphy
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share