Leadership
Applying Timeless Sayings to Modern Software Engineering
management leadershipHave you ever heard a saying that stuck with you for days? Those short, snappy phrases our grandparents used to say, filled with years of wisdom?
In this post, I’m diving into a fun experiment. I’ve picked a bunch of classic sayings and I’m going to twist them a bit. Let’s apply these timeless nuggets of wisdom to our everyday hustle in the tech world.
Why? Because sometimes, the best way to look at our modern challenges is through the lens of age-old wisdom. Plus, it’s a fun way to see how these universal truths hold up in the fast-paced, ever-changing world of technology. So, let’s get started and see what these sayings can teach us about coding, leading, and innovating in tech!
The Importance of Saying No
management leadership productivity teamworkHey there! In this post, I want to chat about something that doesn’t get enough airtime in the software engineering world: the importance of saying “no.” It might sound simple, but it’s one of those skills that can make a huge difference in your career and your team’s success.
Dear Engineering Manager, you don't look like me
management leadershipAs an Engineering Manager, I am accountable for the delivery of my team as well as the growth and wellbeing of each of my reports. Throughout the years, however, my day to day hasn’t always been the same. This is mainly due to the fact that the expectations for the EM role differ greatly between organisations.
In this post I want to recap my experience so far, for those new managers trying to understand their role and anyone interested. If you want to learn more about the most common EM archetypes, please check Pat Kua’s excellent post here. I will use it as a reference for my reflection.
A Pragmatic Approach to Roadmapping
leadership management techniquesCreating a roadmap can be a challenging task. I can’t really say I am an expert on the matter, but have done it a couple of times. The most recent one, I put together a workshop that got fairly positive feedback and so I’m sharing it for the benefit of anyone interested.
Developing Your Critical Thinking
leadershipEvery day we need to make decisions as leaders. But this is often not easy. How can we improve our chances to make good decisions? There are many techniques for this, one of which is critical thinking. This technique is particularly effective, and it allows us to deconstruct the situation removing undesired bias and revealing hidden issues.
When you use critical thinking, rather than making a decision just because it feels right, you will scrutinise every available option and apply scepticism. Using the tools described below you will eliminate everything but the most useful and reliable information.
Improving Your Conversational Skills
management leadershipAt work, great communicators have an advantage. They know how to have great conversations. Personality helps, but this is a skill that anyone can learn. Here I explore a few tips to improve your conversational skills.
Providing Purpose
management leadershipA job pays the bills. But if that is all it means to you, it will be hard to feel inspired. It is not unreasonable to expect a job to excite you and provide you with a higher sense of purpose.
Purpose is feeling that your time is being well spent and your work is adding value to something that matters. For some people it is easier to feel purpose, and also some vocations are simply more likely to help you feel purpose e.g. teachers and healthcare professionals are frequently included in this category.
But most people are not wired to feel purpose that easily and most jobs are not clearly fulfilling in that sense. You, as a manager, have to effectively lead those people. What can you do?
Building Self-Awareness as a Manager
leadershipFor most people, it is hard to objectively self-evaluate their work and behaviours. Great leaders learn to build strong self-awareness. There are two main sources of information that can help you with this.