Tag: team

  • Movies & Work

    Movies & Work

    There’s this quote from a series I watched a long time ago. The main character is put in charge of a company, and he goes through a complicated growth period where he says (and I’m paraphrasing), “It’s my duty to protect the workers and make the right decisions.” That resonated with me a lot. As…

  • What Does Leading A Development Team Mean To Me

    What Does Leading A Development Team Mean To Me

    The Head of Engineering (VP of Engineering, Director of Engineering, CTO, etc.) is the person in charge of steering the ship, but with a twist—they allow minor direction changes by the team. These slight deviations are fine and can even be beneficial because they offer opportunities for learning and growth, as long as the overall…

  • Efficient Hiring & Prioritizing Candidate Experience

    Efficient Hiring & Prioritizing Candidate Experience

    In tech recruitment, it’s common to get tangled in complex and convoluted interview procedures that lean towards complexity rather than efficiency and can be a pretty big rabbit hole. However, as an engineering manager, it’s important for me to acknowledge that a candidate’s time is just as important and valuable as mine or any other…

  • Understanding And Empathy At Every Level

    Understanding And Empathy At Every Level

    Since I started working, the role of leadership in technology companies has undergone a profound transformation where the idea of a lead, manager, director, VP, and CTO all mean something else from 15 or 20 years ago. Gone are the days when corporate multi-level hierarchical structures dictated that certain individuals held exclusive knowledge and decision-making…

  • Why Are Development Metrics Important?

    Why Are Development Metrics Important?

    I write about this topic a lot, but it’s one that is important to me and the teams that I manage. It helps create a culture of transparency and problem solving. Team velocity, individual velocity, number of tickets completed and bugs fixed are all metrics that serve as the compass guiding teams through the complex…

  • Streamlining the Hiring Process

    Streamlining the Hiring Process

    Hiring top talent is not just a necessity, it’s a strategic imperative. As someone who’s been at the helm of technical teams, I’ve learned that the key to a successful hiring process isn’t its complexity, but its efficiency. I want to reflect on my perspective on why we should keep hiring processes short, minimize the…

  • Significance of Technical Design Documents in Software Engineering Teams

    Significance of Technical Design Documents in Software Engineering Teams

    A well-crafted Technical Design Document (TDD) serves as a crucial blueprint for the development process, enabling teams to align, plan, and execute effectively. Understanding the Role of Technical Design Documents TDDs serve as a bridge between conceptualization and implementation in software development teams. They provide a structured framework for translating high-level ideas into concrete plans,…

  • Expectations

    Expectations

    In today’s fast-paced engineering and development landscape, where teams are juggling multiple projects simultaneously, setting proper expectations is crucial for achieving success. As Agile practitioners, we understand the importance of clarity, accountability, and aligning our efforts towards common goals. By effectively managing expectations, we can optimize our team’s velocity, improve delivery dates, and foster a…

  • Context Switching

    Context Switching

    Context Switching:– A study published in the Journal of Experimental Psychology: Human Perception and Performance found that context switching, even for short periods, can significantly impair productivity and increase the likelihood of errors.– According to a survey by RescueTime, it takes an average of 23 minutes and 15 seconds to regain focus after a distraction…