Kalicrunch la newsletter, je m'abonne
Actualités
PORTRAIT COLLABORATEUR LAHOSSAINE EL KHALOUI
Actualité Non classé

Portrait de Lahossaine El Khaloui, Directeur Régional des Hauts-de-France

2 septembre 2021

Peux-tu te présenter ?

Lahossaine El Khaloui, consultant IT depuis 2005, après une expérience de plus de 8 années en tant que Chef de projet IT puis Test Manager.

Je suis aujourd’hui Directeur Régional des Hauts-de-France pour la société Kalisoft.

Quelle est ton expertise ?

J’interviens aujourd’hui en parallèle de mon activité de Directeur d’Agence, comme formateur ISTQB niveau Fondation et Advanced (TM & TA) ainsi que des formations IQBBA.  Je réalise également des audits d’organisation de tests au sein des différentes DSI et des cessions de coaching/accompagnement des départements QA cherchant à optimiser leurs processus de tests.

Depuis quand es-tu chez Kalisoft ? Pourquoi avoir choisi Kalisoft plutôt qu’une autre entreprise ?

J’ai intégré Kalisoft depuis Juin 2019, Kalisoft est une ESN qui a su allier les compétences de ses développeurs avec celles de ses testeurs, allant ainsi crée des ponts là où bien trop souvent les DSI créent des digues.

C’est cet état d’esprit qui a motivé mon arrivé chez Kalisoft. Bien entendu, il y a également la bonne ambiance et le fait qu’il y fasse bon vivre.

Qu’est-ce qui t’animes concernant le Test ?

Ce qui m’anime concernant le domaine du test, c’est comment arriver à trouver la bonne stratégie, la bonne équipe, comment créer la bonne synergie pour que la gestion de la qualité logicielle soit vécue comme une étape évidente des projets.

Arriver à créer cette étincelle auprès des testeurs pour leur faire prendre conscience que tester est un véritable métier avec des réelles perspectives d’évolutions au sein de projets toujours plus passionnant.

Pourquoi la JFTL est un évènement incontournable  ?

Parce qu’il s’agit là de la meilleure occasion en France d’échanger avec ses paires, faire évoluer ses points de vues, écouter les différents retours d’expériences, mais également mettre en avant l’expertise et le savoir-faire de Kalisoft en matière de qualité logicielle.

À lire également
Actualité Non classé
9 juin 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
12 mai 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
28 avril 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualités
gestion tests à distance télétravail
Expertise

Comment gérer les tests à distance ? Les 6 clés permettant une bonne gestion du processus de test délocalisé ou test distribué, et notre sélection d’outils.

11 novembre 2020

Tribune de Lahossaine EL KHALOUI, Directeur Régional Hauts-de-France, QA Practice Manager

En cette période de crise sanitaire où les périodes de confinement se succèdent, j’ai l’impression que le monde découvre qu’il est possible d’être efficace, tout en travaillant à distance. S’il est vrai que l’exercice d’un certain nombre d’activités ne permet pas le travail à distance comme les métiers de la santé – et j’en profite pour rendre hommage aux infirmiers, médecins, urgentistes, pharmaciens, (…) qui luttent contre ce virus au quotidien –  mais également de nombreux métiers dans le domaine de l’industrie ; il existe bien un secteur pour lequel le télétravail est facile à mettre en œuvre, celui des Technologies de l’Information (IT). Cela suppose bien entendu que son organisation soit mature et les processus bien établis pour en garantir l’efficacité. Dans cet article, je vais me concentrer sur le sujet que je maîtrise le mieux, le monde du test logiciel, et je vais tenter de vous donner quelques clés permettant une bonne gestion du processus de test délocalisé ou, comme indiqué dans le syllabus ISTQB niveau Avancé, le test distribué.

La pandémie du Covid-19 a (re)mis au goût du jour le télétravail. Je n’aborderais pas ici les spécificités liées au contexte international qui pourraient faire l’objet d’un autre article, mais je resterais concentré sur les tests distribués (si vous souhaitez plus d’information sur les tests distribués 🎯) effectués par des équipes situées en France ou par des consultants confinés chez eux sur l’ensemble du territoire. Car s’il est bien une constante qui n’a pas changé dans le métier du test, c’est que la plupart des organisations déploient de nouvelles fonctionnalités ou des mises à jour à des rythmes de plus en plus soutenus, en flux quasiment continu. Et cette pandémie a eu également comme effet direct à court terme d’accélérer encore la transformation numérique des entreprises.

Conséquences ? Crise ou pas, les testeurs doivent sans cesse trouver de nouveaux moyens pour tester plus rapidement et plus efficacement.

Quelles sont les contraintes d’un effort de test distribué ? Je ne reviendrais pas dans le détail sur l’ensemble des bases qui sont encore plus vitales lorsqu’on est amené à travailler à distance comme un accès sécurisé aux environnements et aux appareils que vos équipes sont amenées à tester de manière approfondie, une relation basée sur la confiance, des attendus clairement exprimés et partagés, des outils de communication et de collaboration pour avoir des retours fréquents (cas de tests, nouveaux résultats, mises à jour, etc.). Pour reprendre les basiques, que l’on peut trouver dans le syllabus avancé Test Manager[1] sur le sujet, on peut retenir :

  • Les problématiques de communication
  • Des objectifs mal définis
  • La synchronisation avec les équipes de développement et intégration
  • Un environnement de travail non accessible
  • Des outils non adaptés

A cette liste j’ajouterai deux questions : comment gérez-vous les tests aujourd’hui ? Avez-vous un leader, une tête de pont ou, oserais-je avancer, un Test Manager ?

En effet, la première étape permettant de lever une bonne partie des contraintes liées aux tests distribués et de disposer d’une bonne gestion de votre processus de test, réside dans les missions même du Test Manager. Ce dernier a notamment pour responsabilités de définir des processus qui optimiseront les tests mais qui permettront également de faciliter le travail à distance.

Dans l’ordre, il convient de définir le terrain et les règles de jeu de l’équipe de test avec le reste du monde, c’est à dire :

  1. Cadrer le périmètre de test avec l’équipe projet (MOA/MOE). Il s’agit ici de préciser les parties du système qui seront testées, dans quel ordre et sous quel délai. Il s’agira également de planifier les priorités qui faciliteront la prise de décision par la suite.
  2. Définir le mode d’alimentation de l’équipe de test. Que l’on soit sur une gestion de projet en cycle en V où les spécifications sont formalisées à l’avance et où il parait facile d’alimenter l’équipe de test à distance (que ce soit pour l’analyse ou la conception des tests) ; ou dans le cadre d’une gestion en mode Agile (cet article 🎯 mettait déjà en avant il y a plus de 10 ans la possibilité d’être aussi performant avec des équipes de développement distribués qu’en local), l’alimentation des équipes de tests doit être réfléchie. Cela implique de définir un processus de validation des spécifications ou autre User Stories, avant envoi à l’équipe de test. Ce processus permettra de rassurer chacun de vos analystes de tests sur la réduction du nombre d’aller/retour lié aux changements de spécifications.
  3. Le Test Manager devra également penser à un mode de communication qui permet d’être efficace quel que soit le mode d’organisation, que ce soit par visio-conférence, téléphone, chat, mail ou encore sms, la façon de communiquer pour chacune des étapes du processus de test doit être formalisée. Personnellement, je recommande encore plus dans ce contexte de confinement l’usage de la vidéo qui recréait une collaboration « face-à-face », ramène du lien et de l’engagement en cette période où nous en avons particulièrement besoin … mais qui est également nécessaire au travail en équipe. Beaucoup de nos communications sont non-verbales, la communication vidéo, même si elle consiste à partager un rapport ou un écran, permet de les incarner et de préserver le contact. Avec Hangouts par exemple, on peut sans difficultés organiser des visio-conférences efficaces jusqu’à 10 personnes. De nos jours, la multiplicité des outils du numérique facilite grandement cette gestion des échanges (je vous propose une sélection à la fin de cet article)
  4. L’objectif d’une équipe de test étant d’améliorer la qualité du système sous test et de réduire les risques associés. Il est nécessaire d’anticiper quand et comment seront communiqués les indicateurs de suivi (KPI), si une présence de l’équipe de test sur site est nécessaire et de faciliter des échanges rapides sur l’état d’avancement. Il est important de définir un processus de communication qui permettra de tenir informées les parties prenantes régulièrement. Cela peut de façon traditionnelle passer par l’envoi quotidien ou hebdomadaire d’un rapport (type PPT) sur l’état d’avancement. Aujourd’hui, on utilise un tableau de bord dynamique qui, mis à jour par le Test Manager et/ou par chaque Testeur, permet ainsi de pouvoir disposer à l’instant T de l’information sans attendre le reporting. Un tableau de bord dynamique permet également de challenger ses équipes sur les objectifs à atteindre et de s’assurer de la vélocité sans devoir solliciter systématiquement ses consultants.
  5. Si l’écriture des tests peut se faire indépendamment de l’environnement de test, l’exécution quant à elle impose d’avoir un environnement opérationnel. Là encore, il est important que très tôt dans le processus de test, le Test Manager s’assure d’avoir clairement identifié tous les éléments de configuration de son environnement de test mais également qui sera chargé d’installer et de paramétrer l’environnement de test avant de procéder à la validation de l’environnement. C’est un préalable obligatoire à l’exécution des campagnes de tests. Sur ce point précisément la distance ajoute de la complexité, notamment si dans votre organisation, il est courant de solliciter l’administrateur de BDD / système ou encore l’intégrateur en physique pour lui demander de traiter en urgence telle ou telle demande. Pour une organisation distribuée, vous devez être capable de formaliser et d’anticiper au plus tôt vos demandes d’environnement afin de permettre aux équipes d’intégration de répondre dans les meilleures conditions à vos demandes.
  6. Même si beaucoup de ces règles, processus et rituels sont rarement écrits… En ces temps de crise, et alors que le remote-work devrait désormais s’inscrire dans la durée, je vous conseille de les formaliser. Sauvegardes régulières des livrables logiciels aux clients, organisation et rythme des réunions, outils utilisés, canaux choisis pour tel ou tel type de communication, etc. Il s’agit en en effet maintenant de planifier une situation, qu’on pensait jusqu’alors exceptionnelle, pour faciliter l’onboarding de nouveaux membres de l’équipe. On estime aujourd’hui que c’est 1/5ème de la population qui est susceptible de s’absenter de son poste de travail en raison du covid-19 et ce pour une durée plus ou moins longue. Vous devez plus que jamais suivre qui teste quoi et quand … si vous êtes amené à redistribuer des tâches du jour au lendemain pour respecter les délais.

La seconde étape, et que l’on a tendance à sous-estimer, est de tout mettre en œuvre pour garder du lien social, car une équipe de test performante est une équipe de test qui vit et collabore dans une ambiance conviviale et professionnelle. Voici 3 conseils pour préserver cet esprit collégial, bien que chacun travaille à distance :

  1. Organisez régulièrement des sessions « Teams Coffee » afin que ceux qui avaient l’habitude de se retrouver autour d’un café ou de respirer le grand air (avec les smartphones c’est possible !) puissent continuer à le faire par écran interposé. En remote-work, on ne sur-communique jamais assez !
  2. Organisez des temps d’échanges où, au-delà des objectifs de la journée, chacun peut faire part de ses problématiques pour que le collectif essaye d’y apporter des solutions
  3. Tenez informé votre équipe de l’évolution du projet et de l’actualité de votre entreprise/client afin de les impliquer encore plus dans la réussite du projet

Pour finir, les nouvelles technologies nous permettent aujourd’hui de travailler aussi efficacement à domicile qu’au bureau. Voici une sélection d’outils sous licence ou gratuite, non exhaustive qui peuvent s’avérer utile pour une équipe distribuée :

La gestion des documents 

  • La suite Office 365
  • La suite Google WorkSpace

La gestion des réunions d’équipes [1]

  • Google Hangouts
  • Zoom
  • Skype

La gestion de vos projets

  • Trello
  • Asana
  • Toggl Plan

La gestion des échanges

  • Slack
  • Teams

La gestion des transferts de données 

  • Google Drive
  • OneDrive
  • SwissTransfer
  • WeTransfer
  • TransferNow

[1] Une liste plus exhaustive est disponible ici https://www.codeur.com/blog/outils-videoconference-reunion-distance-teletravail/


[1] Chapitre 2.8 Tests Distribués, Externalisés et Internalisés (syllabus Version 2012)

[2] Une liste plus exhaustive est disponible ici https://www.codeur.com/blog/outils-videoconference-reunion-distance-teletravail/

À lire également
Actualité Non classé
9 juin 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
12 mai 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
28 avril 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualités
EXPERT FRANCE TESTS QA DEVELOPPEMENT
Actualité Flash

Dima Consulting devient Kalisoft

6 octobre 2020
COMMUNIQUÉ DE PRESSE

Paris, le 5 octobre 2020

Le cabinet de conseil et de services technologiques a été créé en 2013 comme pure-player du développement, du testing et de la qualité logicielle avec comme vision fondatrice que la non-qualité logicielle coûte très chère aux entreprises. Elle est en effet communément estimée à 50% des dépenses informatiques. L’ESN est convaincue que c’est en bâtissant tout projet sur des fondations solides qu’on limite fortement tout gaspillage en termes de temps et de ressources, mais surtout qu’on contribue à réduire la dette technologique des systèmes d’informations dans la durée. Depuis, l’ESN a doublé ses résultats tous les ans et est désormais présente sur l’ensemble du territoire français avec des agences à Paris, Lille, Lyon, Nantes et Aix-en-provence. Kalisoft, c’est aujourd’hui 150 experts et consultants qui s’engagent pour une technologie plus durable.

« Il était temps pour nous de changer de nom pour mieux incarner notre identité, ce que nous sommes devenus et illustrer la valeur ajoutée pour laquelle nous sommes reconnus. Dima Consulting change de nom et devient Kalisoft : Kali pour la qualité logicielle (QA) et Soft pour le développement. »

Youness Ksaimi, Directeur Général, Kalisoft

Kalisoft s’engage sur la qualité des applications et des solutions délivrées dans une logique de test driven developement. La démarche Kalisoft « Code propre, 0 défaut, 0 dette technologique » s’emploie à garantir la qualité des actifs logiciels dans le temps pour une technologie plus durable, maintenable et évolutive.

En effet, Kalisoft, un nouveau nom qui reflète davantage le cœur métier de l’entreprise, une nouvelle identité graphique et un site internet plus représentatifs de l’ADN sont à découvrir ici : https://kalisoft.fr

Créé en 2013, Kalisoft est un pure-player en Testing et qualité logicielle et en développement sur les derniers frameworks, les nouveaux langages et les architectures de nouvelle génération. Kalisoft, c’est aujourd’hui 150 experts et consultants au service des entreprises sur l’ensemble du territoire (Paris, Lille, Nantes, Lyon, Aix-Provence). Pour plus d’informations, emmanuelle.parnois@kalisoft.fr

À lire également
Actualité Non classé
9 juin 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
12 mai 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
28 avril 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualités
tests de performance dans le cloud
Actualité Expertise

Tests de performance dans le cloud

6 juillet 2020

Disponibilité dynamique de l’environnement de tests, coûts, évolutivité, nombreux sont les avantages du Performance Cloud Testing mais comment ça marche ? Quels types de tests effectuer dans le cloud ? Mode d’emploi avant de se lancer.

Besoins de davantage de scalabilité et pressions budgétaires accrues, la plupart d’entre vous faites le choix d’adopter le cloud pour vos nouvelles applications web et mobile. Le cloud a notamment l’intérêt de vous offrir un modèle « pay per use » que vous pouvez ajuster, en termes d’allocations de ressources par l’opérateur, selon la manière dont votre application est consommée. « Moving to the cloud » vous demande de mettre en place au préalable des tests de performance approfondis car l’expérience utilisateur (UX) est centrale pour vos applications web et elle repose pour beaucoup sur le facteur performance. Les tests de performance permettent de mesurer les temps de latence et la manière dont votre système se comporte lorsqu’il est sollicité par divers utilisateurs plus ou moins nombreux, en provenance de différents endroits à travers le monde et qui se connectent en simultané sur des périodes plus ou moins longues.

Ainsi, ils vous permettent d’évaluer votre application en termes de terme de vitesse de temps de réponse, de stabilité, d’évolutivité dans des conditions variables de montée en charge, de disponibilité, d’accessibilité et d’anticiper toutes défaillance système avant sa mise en production. Votre application doit être également testée en terme de sécurité d’autant plus qu’elle est hébergée dans les nuages.

Faire appel à un opérateur de services cloud n’est pas un choix neutre. Vous devez mesurer la sécurité, la fiabilité, la qualité, la bande passante, la latente, etc. Une fois votre configuration terminée, voici le temps venu de la stratégie de tests et du cloud testing.

Le cloud testing repose sur une infrastructure elle-même basée dans le cloud pour mener vos tests, qui vous offre des capacités de tests de vos applications à l’échelle particulièrement réalistes, jusqu’alors difficilement réalisables à des coûts accessibles.

En effet, contrairement aux tests de performance traditionnels « sur sites » qui nécessitent d’installer et de reproduire (et de maintenir…) le même environnement en termes d’infrastructures, de serveurs, de composants, de matériels, de logiciels (…) ; le cloud testing vous permet de tester les infrastructures cloud en créant facilement des environnement de tests, de déployer vos scripts sur des générateurs de charges déjà préfigurés et de simuler des usages, des charges et des pics de trafic à l’échelle.

Voici les différents types de tests de performance que vous pouvez mener en cloud testing :

  • Test de charges et de performance pour mesurer les temps de réponse
  • Stress test pour simuler le comportement de votre application selon différents scénarios dits de « rupture »
  • Tests de scalabilité et d’élasticité qui permettent notamment de vérifier le respect des SLA selon les variations de montée en charge
  • Test de performance des différents navigateurs
  • Test de latence
  • Test de capacité
  • Test de sauvegarde ou Failover Testing pour vérifier comment les fonctions de votre application se comportent lors d’une panne réseau, d’une interruption serveur, base de données, processeur (…)
  • Test de dimensionnement de l’infrastructure cible
  • Test de comportement système ou Soak Testing

Pour aller plus loin :

https://medium.com/qa-out-of-box/performance-testing-in-cloud-2335651186f9

À lire également
Actualité Non classé
9 juin 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
12 mai 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
28 avril 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.