Qui ose prendre la place d’Andrea lorsqu’il est en vacances ?
Qui a introduit les tests d’intégration de CodeCeption ?
Lire la suite…
Il est 9 heures du matin. Dimitris Mitsis s’assure rapidement qu’il est en ligne et visible pour ses coéquipiers afin qu’ils ne fassent pas de déclaration de disparition – c’est déjà arrivé !
Tout d’abord, j’examine le rapport des tests. J’ai configuré les tests automatisés pour qu’ils s’exécutent quotidiennement, de sorte qu’habituellement, je passe les premières minutes de ma journée à essayer de vérifier si un développeur s’est trompé quelque part. Ensuite, je note le plan de la journée par écrit et je commence à traiter les premiers tickets de test en attente (corrections de bogues ou tâches liées aux fonctionnalités). Je parviens à tester quelques tickets avant de devoir me lever pour préparer un énorme café. Je tente péniblement de me recoiffer, juste à temps pour participer à notre réunion d’équipe quotidienne. Heureusement, après la réunion, mon travail ne suit pas toujours une routine, ce qui me permet de choisir ce sur quoi je me concentre. Mon équipe me fait implicitement confiance !
Je me suis inscrite en décembre 2014, cela fait donc presque 3 ans que je suis ici. Avant cela, je travaillais en tant qu’indépendant, principalement pour aider mon père et ses clients dans toutes sortes de tâches d’assistance informatique et d’administration de serveurs. Je viens d’une famille de programmeurs ; ma mère et mon père sont tous deux ingénieurs en informatique. Mon père était également professeur d’université, il a donc été mon mentor dès mes premiers pas dans le monde binaire. En fait, j’étais tellement fasciné par les ordinateurs que, tout jeune, j’avais déjà décidé de suivre ses traces. A quel âge ? Imaginez, j’ai demandé à mes parents de m’inscrire à des cours d’anglais à l’âge de 6 ans pour mieux comprendre les erreurs informatiques que je provoquais !
Au cours de mes études, j’ai commencé à créer des sites web et des solutions internet. C’est à ce moment-là que j’ai entendu parler pour la première fois de WPML. C’est une histoire familière. À la demande d’un client, j’ai dû faire des recherches sur la manière de mettre en place une solution internet multilingue et robuste. C’est alors que j’ai découvert WPML. J’ai vérifié d’innombrables avis pour voir ce que les gens utilisaient réellement. J’ai alors décidé d’acheter le plugin pour moi-même.
Quelques années plus tard, j’ai reçu un courriel d’une entreprise inconnue à l’époque, appelée “OnTheGoSystems”, m’informant de quelques postes à pourvoir. J’ai répondu et avant même de m’en rendre compte, j’avais pris rendez-vous avec Laura, notre directrice de l’exploitation.
Je suis né et j’ai grandi à Athènes, dans l’une des banlieues les plus septentrionales, Peristeri. Athènes est une ville densément peuplée qui s’étend sur une plaine centrale entre 4 grandes montagnes. Dans ce bassin se trouvent un certain nombre de collines dont vous avez peut-être entendu parler – la célèbre Acropole, la colline de Mars (Areopagus), Likavitos. Des milliers de rues étroites se croisent. La circulation est toujours très dense et il est presque impossible de trouver un parking sur les routes encombrées.
Peristeri est proche de la forêt et, bien que moins encombrée, elle fait toujours partie de la zone bâtie continue. Les rues sont bordées de part et d’autre d’immeubles de 3 à 4 étages, ce qui les rend encore plus étroites, surtout les jours de marché. Les étals colorés empilés de produits locaux rendent les rues littéralement impraticables, même pour les piétons ! Les quartiers sont accueillants, mais souvent agités et bruyants. Il n’est pas rare d’entendre des ménagères protester bruyamment parce que de l’eau s’écoule des balcons supérieurs vers les balcons inférieurs, ou pour tout autre désagrément de ce type.
J’aime ce qu’Athènes a à offrir, en particulier sa vie nocturne. Les tables et les chaises des restaurants locaux débordent sur les trottoirs. Les motos et les vélos sont alignés des deux côtés des rues devant les mezedopoleia (tavernes). Les Athéniens aiment se retrouver autour de petites tables pour boire du café ou de l’ouzo, de la bonne nourriture, du vin et de la musique, en particulier dans la vieille ville de Monastiraki ou dans les ruelles étroites de Plaka, au pied de l’Acropole. Mais si je le pouvais, j’aimerais vivre dans un endroit plus calme et moins surpeuplé.
J’ai aussi un frère fou, qui est étudiant en médecine dentaire et qui a rompu la tradition informatique de la famille. C’est mon coéquipier de volley-ball. Depuis notre enfance, nous avons toujours fait du sport : natation, ping-pong, basket-ball et surtout volley-ball amateur.
Lorsque j’ai commencé à travailler, mon rôle consistait principalement à exécuter des tests manuels. Ma tâche consistait à essayer de casser le code proposé par un développeur ou de trouver des domaines susceptibles d’être affectés par ses changements. En bref, nous appelons ce rôle : Testeur In-Dev. C’est une relation étrange. Elle existe pour créer une tension saine et peut être décrite de la manière suivante :
Une équipe de développement saine est une équipe dont les ingénieurs font de leur mieux pour construire un excellent produit. Ces ingénieurs sont associés à une équipe d’ingénieurs AQ qui font de leur mieux pour prouver que leur produit n’est pas si génial que cela. http://randsinrepose.com/archives/the-qa-mindset/
Plus tard, on m’a confié la responsabilité de l’assurance qualité : l’ensemble des tests manuels que nous effectuons avant la sortie d’une nouvelle version. À un moment donné, au cours d’une itération, je me souviens de la peur que j’éprouvais à l’idée de devoir répéter les mêmes tests encore et encore. J’étais obsédé par la recherche et l’adaptation d’un cadre de tests automatisés pour un usage interne. Peu après, j’ai trouvé Codeception que j’ai dû étendre pour que nous puissions l’utiliser dans notre travail quotidien. Finalement, en utilisant ce cadre, nous avons remplacé la majorité de nos tests d’assurance qualité. Nous avons considérablement réduit nos cycles de publication et, personnellement, j’ai passé une meilleure nuit de sommeil avant le jour de la publication.
Aujourd’hui, je suis également responsable des tests de performance, de la clôture d’un cycle de publication et j’assiste Andrea, notre chef d’équipe, dans certaines tâches de gestion. D’une manière générale, mon travail et mes responsabilités se sont beaucoup améliorés au cours des quelques années que j’ai passées à l’OTGS et je suis certainement reconnaissant et heureux que nous soyons en mesure de fournir un produit stable à nos clients.
L’un des rares défis auxquels je peux penser est le stress lié au fait d’être responsable des communiqués et de donner le feu vert final avant la publication d’un communiqué. Ce problème a été considérablement réduit grâce à des tests automatisés et à de simples listes de contrôle. Un autre défi consiste à essayer de couvrir plusieurs environnements pour les tests, mais j’y travaille pour l’avenir proche. Les principaux avantages dont je me souviens sont la possibilité de travailler et de rechercher de nouveaux outils, la flexibilité des horaires de travail et la possibilité d’apprendre quelque chose de nouveau tous les jours.
Une chose qui m’a vraiment étonné au cours de mon premier mois de formation, c’est de voir à quel point tout le monde était prêt à aider. Il est vrai que cela a changé ma mentalité de travail et j’essaie donc de rendre la pareille autant que possible. J’ai vraiment appris à apprécier le professionnalisme de chaque membre de mon équipe et les occasions que j’ai eues de rencontrer toutes ces grandes personnalités du monde entier. Une fois par an, l’entreprise organise des événements où nous pouvons tous travailler ensemble en face à face et même prendre le temps de nous amuser et de nous détendre. Je dois également mentionner les événements WordPress tels que WCEU Vienna, WCEU Paris et bien sûr WC Athens ! Je n’oublierai jamais cette première sensation en entrant dans une pièce et en voyant tous ces visages familiers :)
Ina, mon amie, et moi envisageons sérieusement de quitter la Grèce, bien que nous n’ayons pas encore choisi de destination précise. Il y a beaucoup de choses à prendre en considération. Combien de temps devons-nous prévoir – 4 à 5 ans ? Il y a ensuite les demandes de visa, les questions fiscales et bien d’autres formalités.
En ce qui concerne ma carrière, lorsque le moment sera venu, mon objectif est de devenir développeur.
Vous souhaitez travailler au sein d’une équipe répartie dans le monde entier qui encourage la croissance et l’avancement ? Êtes-vous prêt à exploiter le pouvoir de la technologie pour un avenir meilleur ?