Handling Competitive Dynamics

A healthy level of competition can fuel innovation, drive individuals to excel, and push teams to achieve remarkable results. However, when competition crosses the line and becomes overly aggressive, it can hinder the growth and productivity of the team as a whole. I don’t think competition is inherently negative. It becomes problematic when it starts overshadowing the team. Over the […]

A Weekend Getaway to Malta

Last weekend, I swapped the cold Dublin for the Mediterranean sun with a trip to Malta. My journey started on Friday evening. I left Dublin at 7 pm and, after a few hours in the sky, landed in Malta a bit past midnight. Saturday morning was all about exploring Valletta. I started my Valletta tour at the Waterfront, lined with […]

Engineering Health Essentials

Engineering health is a term that deserves far more attention than it receives. Sustainable software development is not only about the features we ship or the speed at which we deliver. Every organisation, even the healthiest ones, makes subpar decisions over time. Some are technical decisions that turn into technical debt. Others are operational decisions that solidify into weak processes […]

Should Dev Managers Code?

As someone who’s been navigating the world of software development for a while, I often think about what it really means to be a good development manager. It’s a bit like being the conductor of an orchestra. You don’t have to know how to play every single instrument. You don’t necessarily code yourself, but make sure everything works in harmony. […]

Confronting Life’s Storms

Life isn’t easy for anyone. Everyone finds themselves navigating through a series of unpredictable challenges. Our unique journeys get punctuated by challenges that test our resilience. Some are fleeting while others persisting for what seems like an eternity, stretching over years, even decades. These battles forge one’s prolonged strength, determination, and character. Life is often a complex program filled with variables beyond our control.  Challenges are […]