Bat-person role

Javier Lopez
Level Up Coding
Published in
4 min readMar 28, 2024


Batman is a hero that helps people when the bat signal appears in the sky, emergencies happen all the time when you are a product team, or a DevOps team.
I’m not talking just about production, but also about unplanned work.


Professional software development is a practice that nowadays is a team practice. You don’t work alone, you work with a lot of teammates.
That’s a fact, and also is a fact that we work in this way to be able to give customers new features earlier, even if this seems strange, we are there to bring new functionalities to the system we are building and also to remove those that are useless right now.

So it is very tentative to think that we are there just to create new things. But no, there are a lot of things to do, just thinking on the more technical software world side:

  • Monitor production
  • Respond to incidents
  • Answer questions from anyone in the company
  • Manage tech debt
  • Investigate what can be improved in the team and in the code

We are not just a feature factory, even more the best teams are only able to use 50% of their time to build new features: