Agile is the ability to change, not just the ability to ship.

Most teams are focusing on the wrong metric, are you?

There is one majorly overlooked aspect to agile software: The software itself. We’re always worried about the speed of implementing, not the speed of maintenance. But it is actually the speed of future maintenance that is the essence of agile technology. We simply cannot be agile unless we focus on the technology.

The importance of trust in software teams for disaster avoidance

When a junior developer destroys a production database on his first day it highlights just how essential trust is in software teams

Trust is the foundation of an effective software team. A team that is empowered and trusted is more likely to speak up and address pervasive technical issues that could threaten disaster for a company. 

How to build resilience and master your emotional responses

Being in control of your emotions and your reactions to situations is crucial as a team member and as a leader.

As software developers we don’t take a lot of interest in our own “emotions” and we often neglect how much they have the ability to improve or detriment our careers.