2/05/2013

The Goalkeeper Tester

Two of the best Goalkeepers of the World
In association football, the goalkeeper occupies a position that represents the last line of defence between opposing attackers and his own team's goal. The primary role of the goalkeeper is to defend his team's goal and prevent the opposition from scoring a goal. The goalkeeper is the only player who is permitted to touch the ball with his hands or arms in open play (within his own penalty area). 1

"And what do you want? If he's a Goalkeeper!" Diego Maradona

In football, I am a Goalkeeper.  Since I was a boy. I have also played as a striker, I love to score goals, but perhaps because my father was a Goalkeeper too, or maybe because I'm not so good at other skills that a scorer should have, or because nobody wanted to do the thankless job of being Goalkeeper on the team, I decided to save goals , flying from post to post, touching with the tip of the fingers and the ball going off by kissing the post, while my teammates stop breathing for a second. Very poetic...but they hate us, despise us for 89 of 90 minutes of a game and every goal against is a death sentence for the Goalkeeper, guilty of all evil, welcomed and appreciated little in the triumphs.

The goalkeeper's job is thankless.

At work, I am Tester. For just over a year. I have also been an analyst, I like to analyze the problems and see what solution can be given, what is the best way to approach a solution. But for reasons of life, moving to a new city, not be bored to death writing innumerable documents, make something new, because nobody wants to be a tester, I decided to do this work, find defects that anyone can before the product reaches production, see how that flaw is fixed, and developers sigh when a new release comes out production and product owners congratulate us, although they are congratulated for their great work, and  they congratulate the testers with a pat on the back for doing what we should do.

Testing is a thankless work.

They say that the Tester is the "gatekeeper" of the quality of a product. Many are against, as James Bach on his blog, or Joel Montvelisky on his.

I'm not a Gatekeeper. I'm not afraid of Bugs
I propose that we compare our work with the "Goalkeeper". Maybe is a bad analogy, but...why not?

We don't stop a release, we try to make the fewest goals against (bugs in production) so that the greatest successes of our team enable us to win (go to production). The goals against are the fault of the whole team (attackers, centers, defense and the goalkeeper), bugs are the fault of the whole team (developers, designers, analysts and testers).
The Goalkeeper has a different view of the game, sees everything from the back, so you can see  other aspects of the game that others (including the coach) can't see. It is therefore very important to have good communication skills, to organize the defense and counter-attack game. The tester also has a different point of view of product development, has to see things from another context than others (even from their Managers). And communication skills are essential in order to ask the right questions, to the right people in the right time, to solve problems or avoid them in the future.
The best goalkeepers have skills that are not normally asked, like playing well with their feet, becoming the team's last defender, or kicking penalties, that at certain times in a game can be important for the team. The best testers also require skills, which is commonly believed that they haven't, as the knowledge of development languages, or the application of tools to improve their work.

The best football teams, love and indulge world class goalkeepers, because they know that they will need when they are most needed. We must do the same in development teams, we must become the "Goalkeepers" of software development.

2 comments:

  1. Not my favourite analogy
    Unless your team is really bad the goalie doesn't do very much in a game compared to his teammates
    As your final sentence says "hey know that they will need when they are most needed" - I'd prefer to be needed all the time

    ReplyDelete
    Replies
    1. Thanks Phil for your comment, you're the first one!

      Goalkeepers do a lot during the game, Good goalies talk with their backs all the time to avoid leaving spaces between lines. In a free kick, they set the barrier (I don't know the term in english), and I can give you more examples. The world class Goalkeepers save goals in the most important moment, like Casillas twice in a one on one versus Arjen Robben during World Cup Final. He didn't scored the winning goal, but he avoid Netherlands victory.

      I think that testers work a lot all the time, and World Class Testers show they skills in the most important moments, besides their day by day work.

      Delete