How do Small Teams have a Big Impact in Large Companies?

Sometimes it feels like we are swimming in a giant sea of products, people and teams. Other times we forget that there are oceans of activity going on all around us. Developing software in a large company comes with a unique set of challenges. For a small engineering team, having an org-scale impact can beContinue reading How do Small Teams have a Big Impact in Large Companies?

Grateful Leadership

Practicing values in the workplace is key to a healthy culture, but we tend to focus on those relating to communication, planning or practices. I like to also reflect on how our personal values translate into the workplace. Gratitude means being thankful by showing appreciation. When we practice gratitude, we channel our thanks into action.Continue reading “Grateful Leadership”

Notes on a Learning Organization

Building software products means coping with complexity. Our products are highly interconnected systems of systems. Dynamics are difficult to model; outcomes can be difficult to predict. Ivory towers crumble on this unstable ground. It is not sufficient to have one person deciding for the whole group, everyone following the direction of a “grand strategist”. Decision-makingContinue reading “Notes on a Learning Organization”