Overcoming Fear of Failure

Overcoming Fear of Failure

Nothing stifles innovation and creativity more than the fear of failure. I have found that software engineers do their best work when provided an environment where it is okay to make mistakes and fail. Failure is often the best way to learn and is an important step on the road to success.

As a manager, I know that my teams will fail and make mistakes, so the most important job for me is to ensure that I react appropriately when it happens. Here are a few things that I focus on when a failure occurs.

  • Calm and Reassurance - It is easy for things to escalate quickly and emotions to be heightened when a bad or unexpected situation happens. Because of this, I try to remain as calm as possible. I make sure to remind everyone involved that failures and mistakes happen, it's okay, and we will work through it together. The need for reassurance also extends beyond my teams to stakeholders and leadership as well.
  • Remain Blameless - This is crucial to ensure that we can turn any mistake or failure into something that we can learn from. Finger pointing or laying blame only increases the fear of failure going forward and absolutely no good comes of it. It is also important to not confuse placing blame with accountability, they are 2 separate things. Remaining blameless may also mean providing cover for my team. Even though I try to remain blameless within my team, sometimes other stakeholders or engineering teams may do some finger pointing. If someone feels the need to lay blame, I make sure that it is directed at me and not my team.
  • Communicate - It is important to never hide failures. As soon as I have understand the situation, I share it with all stakeholders without reservation. Production outages or issues are immediately reported to our operations team. Impacts to product delivery timelines go straight to the product manager and engineering leadership. These communications should simply state the facts of the situation and reassurance that we are working on a resolution. Keep the lines of communication open and provide updates frequently.
  • Retrospection - By far the most important part of developing a culture to overcome the fear of failure. After the initial panic is over and things settle down, I make sure that we take the time to reflect on the situation as a team. We talk through what we learned, new ideas, and how we can do things better moving forward. Most importantly, we take action on these things. Even though I don't want my teams to be afraid of failure, I never want them to fail the same way over and over again.

Most of the greatest successes that I have seen in my 17+ years working in software development were spawned from previous failures. If we play it too safe and are afraid to take risks then our teams and systems will stagnate and never reach their full potential.

Abhishek Patel

building shutterly.co

9 个月

Couldn’t agree more! Normalizing failure as part of the learning process is crucial.

回复

要查看或添加评论,请登录

Patrick O'Connell的更多文章

  • Overcoming Ambiguity at Work

    Overcoming Ambiguity at Work

    Ambiguity is inevitable in nearly every project and team. Communicating a vision or requirement with a group of people…

    2 条评论
  • The Power of Collaboration is Unmatched

    The Power of Collaboration is Unmatched

    The longer that I work in software development, the bigger and more complex the problems we need to solve. Early in my…

  • Lead by Example

    Lead by Example

    As an engineering manager, I am always looking for new ways for my to improve our software delivery process. This…

    1 条评论
  • Small Things Make a Big Difference

    Small Things Make a Big Difference

    Early in my career I thought that the only way to be successful was to do something huge to set myself apart. Develop a…

  • Embrace the Challenge

    Embrace the Challenge

    During my 17 years in software development, I have learned that I really enjoy taking on new challenges. I especially…

  • Building a Strong Team Culture

    Building a Strong Team Culture

    I learned a long time ago that a team working together can almost always outperform a group of individuals working…

  • Applying the Agile Manifesto to People Management

    Applying the Agile Manifesto to People Management

    I was a senior software developer at Dupont Pioneer when the transition to Scrum and Agile came sweeping through the…

    1 条评论
  • Managing the Individual

    Managing the Individual

    Teams are made up of individuals, and it is the uniqueness of those individuals that unlocks the true potential of the…

  • Empowering Employees Through Opportunities

    Empowering Employees Through Opportunities

    I'll start this one off by saying I absolutely despise the word "opportunity" in a corporate setting. Throughout my 17…

  • Building Trust as an Engineering Manager

    Building Trust as an Engineering Manager

    In this article, I'm going to focus specifically on building trust with my direct reports. Trust truly is the…

社区洞察

其他会员也浏览了