Aligning Software Teams

This morning, I have been thinking about past software projects in terms of what made them successful balancing risk, learning, achieving results and good vibes.

Making sure a team has a shared understanding and alignment around the why, what, and how they will approach building software together can have such a huge impact on the success of a project and how the contributors feel about it.

How about a bingo card?

Without being too prescriptive, I would say having a stance on all the items in these boxes ASAP starts you off better than not, as many of them can feed into and affect each other.