The Merriam-Webster dictionary defines accountability as an obligation or willingness to accept responsibility or to account for one’s actions. As leaders, we are often tasked with keeping our teams accountable and being accountable ourselves. The problem is that accountability is set as an expectation, but anyone in your organization will rarely show you how to hold […]
Category: Team building
As a software engineer, it’s easy to get comfortable with the tools and processes that we use daily. We know them inside and out, and they help us get our work done efficiently. However, it’s important to remember that there is always room for improvement and that stepping outside our comfort zones can lead to […]
Domain-driven design is a software development approach emphasizing the importance of understanding the business domain to design effective software solutions. At the heart of this approach is the idea that software development should be driven by the needs and constraints of the business domain, rather than being driven purely by technical considerations. Understand the business […]
Have you ever noticed how using the word “they” can create a sense of separation and division within an organization? It’s almost as if you can see the wall being built between groups when they refer to each other as “they.” But what if we told you that changing just one word – “they” to […]
Project empathy, day one
Today was my first-day writing code for what I call “the empathy project” to build empathy for what engineers go through. Here is how my first day went. I started with an existing template to give a good starting point. After following the instructions, I downloaded the template and ran into my first error. Something […]
Seeding new teams
We’re currently trying to seed a new team to work on a high profile high-value initiative. In this post, I will walk you through the different options we came up with, as well as the DACI format we’re using to get to a decision. Existing team The fastest option but also the one that carries […]
Check your team’s pulse
Imagine yourself as the sparkling new manager of a team, like any good manager, you listen attentively, trying to learn anything and everything there is to know about your team. You set up one on one meetings, embed yourself in your team’s processes, and get to know all stakeholders personally. All great initial steps for […]