Skip to main content

Posts

Showing posts from 2023

The Many Avatars of an Engineering Manager: A Journey of Leadership and Adaptation

Introduction: Engineering managers are the unsung heroes behind the successful execution of any technical project. They play a pivotal role in guiding and supporting their teams to overcome challenges, achieve objectives, and foster a collaborative and innovative work environment. Like chameleons, engineering managers wear different avatars throughout their careers to tackle diverse responsibilities and situations. Let's explore the various personas that an engineering manager embodies during their journey of leadership and adaptation. 1. The Mentor: One of the earliest avatars an engineering manager embraces is that of a mentor. As team members look up to their manager for guidance and support, this role requires the manager to nurture and develop the potential of each individual. They offer advice, share knowledge, and provide constructive feedback to help team members grow both professionally and personally. A successful mentor empowers their team, fostering...

Agile Cooking: Backlog Grooming, Planning, and Execution with a Dash of Leftover Magic

Introduction: Agile development methodologies have revolutionized the software industry, enabling teams to deliver high-quality products in a flexible and efficient manner. But have you ever wondered if the principles of agile could be applied outside the realm of coding? Surprisingly, meal making shares many similarities with agile development, particularly in terms of backlog grooming, planning, and execution. In this blog post, we will explore how these two seemingly unrelated fields converge, and how leftover food management can be analogous to waste management in agile projects. Backlog Grooming: From Ingredients to Task Prioritization In agile development, backlog grooming involves refining and prioritizing the tasks needed to achieve project goals. Similarly, meal making begins with identifying the ingredients available. Just as developers assess the value and complexity of user stories, cooks evaluate the ingredients' freshness, taste, and compatibility to decide ...

Navigating Chaos: The Cynefin Framework for Engineering Managers in Startups

In the fast-paced world of startups, engineering managers often find themselves grappling with complex problems, uncertain environments, and rapidly changing circumstances. It is in such chaos that the Cynefin framework, a sense-making model, can offer valuable guidance. By understanding and leveraging this framework, engineering managers can effectively navigate the intricacies of their roles, make informed decisions, and foster innovation within their teams. The Cynefin framework, developed by Dave Snowden, provides a toolset to analyze and make sense of complex situations. It offers five domains that represent different types of problems: Simple, Complicated, Complex, Chaotic, and Disorder. Each domain requires distinct approaches and strategies for problem-solving. Let's delve into each domain and understand their implications for engineering managers. Disorder Domain The disorder domain represents a state of confusion and ambiguity, where the nature of a problem is unkno...

Do you have a SPOF on the team?

In software development, having a single point of failure can be devastating to a project's success. When a project relies on a single person or component, and if that person or component fails, the entire project fails as well. As an engineering manager, it's your responsibility to mitigate the risks of single points of failure in your team. In this article, we'll explore how engineering managers can mitigate single points of failure in software development teams using examples from mythology and history. Mythology has several examples of SPOFs. In Greek mythology, the hero Achilles was invulnerable, except for his heel, which was his only weak point. When he was struck there by an arrow, he died. Similarly, in Hindu mythology, the demon king Ravana had a magical power that made him invincible, except for a small part of his body. When Rama, the hero of the story, discovered his weak spot and attacked him there, Ravana was defeated. In history, there have been sev...

The Art of Balancing Contractors and Full-Time Employees: Lessons from Mythology and History

In today's fast-paced business world, companies are faced with a multitude of decisions when it comes to building their workforce. One of the biggest decisions that companies face is whether to hire contractors or full-time employees. This decision can be challenging, as there are pros and cons to both options, and each company's needs are unique. To make the right decision, companies must weigh several factors and consider the right framework. We can learn valuable lessons from both Eastern and Western mythology, as well as historical events, to guide us in this decision. The use of contractors and full-time employees can be seen in mythology, from the Greek god Hephaestus and his assistants, to the Norse god Thor and his temporary assistants. In these myths, we can see that contractors were often hired for their specialized skills and knowledge to achieve specific goals and objectives. Similarly, historical events provide examples of the appropriate use of contractors...

Make work visible

To make work visible for an Agile team using Scrum or Kanban, you can use the following techniques: Scrum: Use a Sprint Backlog: This is a prioritized list of tasks that the team needs to complete during the sprint. Use a physical or virtual task board: This board displays the state of each task and is updated regularly by the team members. Use Burn-down charts: These charts help to track the team's progress and identify any issues that may be preventing them from completing work. Kanban: Use a Kanban board: This board displays the state of each task, and tasks are moved from left to right as they are completed. Use Visual signals: Use color-coded cards or sticky notes to show the state of each task and identify any issues. Limit Work-in-Progress: Set limits on the number of tasks that can be in progress at any given time, to focus the team on completing work. Regardless of which methodology is used, it's important to keep ...

What is your leadership style?

I have been asked this question in all interviews for roles that have lead, mentor and coach other engineers or stakeholders. The only place I haven't been asked this question was at a startup where I was supposed to manage engineers. One of the main reasons that it wasn't asked is that the Engineering Manager role is not well defined there. I had to learn this fact in a painful way at the end. So what are the different leadership styles for a manager? There might be more but I have come across the following basic ones Leadership is an important aspect of any organization or society. Leaders are responsible for guiding their followers towards a common goal or objective. There are many different leadership styles, each with its own strengths and weaknesses. In this blog, we will explore some of the different leadership styles, with instances from mythology. Autocratic Leadership Autocratic leadership is a style in which the leader makes all decisions without input from ...

Recruitment through the lens of Maslow's hierarchy of needs

Recruiting and hiring employees is an important aspect of any organization. Companies strive to attract the best talent, but it's not always easy to understand what motivates potential candidates. One way to better understand what candidates are looking for in a job is to use Maslow's Hierarchy of Needs as a framework. This theory describes the five basic human needs that motivate behavior, including physiological needs, safety needs, love and belonging needs, esteem needs, and self-actualization needs. In this blog, we will explore how Maslow's hierarchy of needs can be used in recruiting, with instances from mythology. Physiological Needs The first level of Maslow's hierarchy of needs includes physiological needs such as food, water, and shelter. In mythology, we see examples of characters who prioritize their physiological needs, such as Odysseus in Homer's epic poem, The Odyssey. After being stranded on an island, Odysseus and his men struggle to find food an...

Effective 1:1 meetings

1:1 meetings, also known as one-on-one meetings or individual meetings, are meetings between two people, typically a manager and an employee or a supervisor and a direct report. They are a way for managers to check in with their employees, provide support, discuss goals and progress, and address any concerns or issues. For managers to make 1:1 meeting effective from time perspective, the focus should be on psychological safety, benefit and effort. Here are some tips for conducting effective 1:1 meetings: Throughout history, myths and legends have been used to teach us about important lessons and values. From tales of bravery to stories of wisdom, myths have provided us with guidance and insight into various aspects of life. One area where myths can provide valuable lessons is in the realm of leadership and communication. Specifically, many ancient myths can teach us about how to conduct effective one-on-one meetings. In this blog, we will explore some of these myths and what they ...

Be a hustler at finding talent

Recruiting the right talent is essential for any organization. Whether you're building a startup, expanding your team, or looking for specific skills, finding the right people can be a challenging task. In this blog, I will explore how various mythological stories can offer insights into recruiting the right talent and some techniques to start talent recruitment hustle for engineering teams. The Odyssey and the Power of Networking One of the most famous stories from Greek mythology is The Odyssey, an epic poem that recounts the journey of Odysseus, a hero who embarks on a perilous journey home after the Trojan War. While Odysseus is a remarkable hero in his own right, he also succeeds thanks to the help of allies and friends he makes along the way. In recruiting, networking is one of the most important tools you can use to find the right talent. Whether you attend industry events, reach out to past colleagues or use online platforms like LinkedIn, building a network of contact...

Radical Candor: Building trust and transparency in your teams

Effective communication is crucial to the success of any team or organization. But it can be difficult to strike a balance between being honest and direct, while also showing empathy and respect for others. That's where the concept of Radical Candor comes in. What is Radical Candor? Radical candor is a term coined by Kim Scott, a former executive at Google and Apple, which refers to a management technique that involves honest, direct feedback delivered with compassion and empathy. The philosophy of radical candor encourages leaders to be truthful in their communication, while also being mindful of the feelings of others. In this blog, we will explore the concept of radical candor and its relevance to the epic Mahabharata. Original source https://www.radicalcandor.com/our-approach/ Radical candor is a leadership philosophy that emphasizes honesty and transparency. It is about being direct and candid with your employees, but also showing that you care about them as people. Ra...