Kalicrunch la newsletter, je m'abonne
Actualités
Actualité Non classé

Interview de Mehdi, Country Director chez Kalisoft

9 juin 2022

Peux-tu te présenter et nous présenter ton parcours ?

Tout d’abord, je vous remercie de me donner cet espace pour partager avec vous mon parcours.

Je m’appelle Mehdi et mon parcours a commencé il y a plusieurs années au canada ou j’ai fait mes études d’ingénieur en informatique et par la suite en Software Product Management.

En 2009 j’ai intégré Avis pour travailler sur des projets de paiement électronique avant de prendre mon envol vers plusieurs pays pour exercer le métier tant passionnant de consultant chez des frimes de renommées. J’ai eu l’occasion par la suite d’évoluer très vite vers des postes d’expertise, de gestion, de responsabilité et puis de direction.

J’ai eu aussi la chance inouï de lancer plusieurs projets de startup, grâce à cet ascenseur entrepreneuriale j’ai appris et j’ai découvert l’écosystème Business et ses enjeux.

Après ce parcours, une nouvelle richesse s’ajoute aujourd’hui dans ma carrière, qui est le poste de Country Director chez Kalisoft.

Comment se passe une journée type en tant que Country Director ? 

Lorsqu’on fait ce qu’on aime, notre vision de la journée change complétement. 

Ma mission chez Kalisoft est de développer la nouvelle Agence du Maroc, autrement dis développer les axes de recrutement, développer le centre de services Kalisoft, ainsi que dans le moyen terme accompagner le développement du marché de l’IT marocain et être un acteur de cette synergie.

Cependant, ma journée est bien chargée d’entretiens, de meetings, d’accompagnement de mon équipe et aussi de mise en place de processus qui permettront de concrétiser toute cette volonté.

Et pour finir sur une bonne note, ma journée type est une journée pleine de belles rencontres, de partage et surtout de plaisir de participer à une belle aventure. Je remercie aussi mon équipe qui rend chaque journée très exceptionnelle.

Pourquoi avoir choisi Kalisoft ?

Je préfère le résumer en 3 mots, Le Sérieux, la Rigueur et surtout la Confiance. 

Quelles sont les perspectives de développement chez Kalisoft ?

Kalisoft est actuellement en plein essor et grâce à la clairvoyance de ses dirigeants et la philosophie d’un grand groupe tel que MoOngy, les perspectives ne peuvent être que belles et multiples. 

Le monde de l’IT est en constante évolution est devient de plus en plus rude et concurrentiel, mais toutefois dégage de belles opportunités que Kalisoft a l’art de savoir saisir. Si nous croyons en nous et si nous restons unis, nous réussirons par la force de la volonté.

Question de la précédente personne interviewée : Pourquoi avoir choisi l’IT ?

C’est un secret ! mais un petit indice, c’est un héritage familiale. 

Ta question pour la prochaine personne interviewée ? 

Kalisoft en 3 mots.

À lire également
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é Non classé
31 mars 2022
Interview de Rodrigue, développeur full Stack chez Kalisoft qui nous parle de son parcours et de son métier.
Actualités
Actualité Non classé

Interview de Naïla, Chargée de recrutement IT chez Kalisoft

12 mai 2022

Peux-tu nous raconter ton parcours et ce qui t’a menée jusqu’à Kalisoft ? 

Après l’obtention de mon baccalauréat Scientifique, j’ai débuté mon parcours par des études en Psychologie à l’Université Paris 13 jusqu’au Master. À la fin de ce master, je ne me voyais plus forcément évoluer dans ce domaine.  En parallèle, je touchais aux Ressources Humaines dans l’entreprise familiale, ce qui me plaisait beaucoup. C’est ainsi que j’ai décidé de me réorienter dans les Ressources Humaines et d’effectuer un Master à l’ESG en alternance.

J’ai choisi d’effectuer mon alternance chez Vivre et Habiter en tant que généraliste pour pouvoir toucher à tout et développer de nombreuses compétences. C’est ainsi que j’ai découvert une véritable appétence pour le recrutement. À la fin de mon contrat, je souhaite alors me spécialiser sur cette branche, et plus précisément dans l’IT. 

C’est lors de mes recherches que je découvre Kalisoft, une ESN qui partage les mêmes valeurs et les mêmes convictions que moi. 

Qu’aimes-tu particulièrement dans ton métier ?

Ce que j’aime le plus dans mon métier c’est le challenge, la difficulté de pouvoir sourcer et de trouver des profils spécifiques qui sont beaucoup demandés C’est cette satisfaction finale qui résulte d’un travail acharné : la signature d’un contrat. 

C’est quoi une journée parfaite au travail pour toi ?

Une journée parfaite au travail pour moi, c’est une journée productive, donc une journée remplie d’entretiens et le graal : une journée où il y a signatures.  

Comment te vois-tu évoluer chez Kalisoft ? 

Évoluer chez Kalisoft, pour moi qui suis junior, c’est tout d’abord apprendre et m’améliorer afin de devenir plus performante et pourquoi pas par la suite avoir davantage de responsabilités.  

Quelles qualités penses-tu nécessaire de posséder pour rejoindre Kalisoft ?

Je pense que pour rejoindre Kalisoft il faut être avant tout dynamique, motivé, et bien sûr souriant et jovial. 

Ta question pour la prochaine personne interviewée ? 

Pourquoi avoir décider de travailler dans le domaine de l’IT ?

À 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é
28 avril 2022
Interview de Amel, Ingénieur d'affaires chez Kalisoft depuis quelques mois. Elle nous explique le process de formation Kalisoft.
Actualité Non classé
31 mars 2022
Interview de Rodrigue, développeur full Stack chez Kalisoft qui nous parle de son parcours et de son métier.
Actualités
Portrait d'Amel, Ingénieur d'affaires Kalisoft
Actualité Non classé

Interview d’Amel, Ingénieur d’Affaires chez Kalisoft

28 avril 2022

Peux-tu te présenter en quelques mots ?

Je me présente Amel, je suis issue d’un double diplôme d’Ingénieur et de Commerce.  J’ai premièrement fait mes armes chez un géant du Software. Après 4 années à être en charge du business avec des ESN, j’ai voulu passer de l’autre côté en faisant moi-même  partie d’une ESN, me voici désormais chez Kalisoft.

Peux-tu nous décrire ton métier d’Ingénieur d’Affaires ?

Mon poste d’Ingénieur d’Affaires est axé autour de 3 domaines : le développement commercial, le recrutement mais aussi le management de consultants.

Concernant le développement commercial, il s’agit essentiellement de faire de la prospection afin d’ouvrir de nouveaux comptes, gérer mon périmètre clients ainsi que d’analyser leurs besoins pour y répondre au mieux.

Pour la partie recrutement et management de consultants, je suis en charge de dénicher et d’accompagner des nouveaux profils, gérer leur carrière au sein de Kalisoft et de m’assurer du bon déroulement de leur mission.

Que penses-tu du process de formation de Kalisoft ?

Durant la formation, j’ai acquis toutes les informations nécessaires afin de commencer et d’appréhender au mieux ma mission. Elle m’a été essentielle afin d’aborder sereinement ce nouveau challenge.

Explique-nous-en quoi ce process t’as aidé pour démarrer ta mission ?

Ce process m’a tout d’abord permis d’avoir une vision globale de Kalisoft et m’a également transmis les meilleures pratiques du métier d’Ingénieur d’affaires.

Qu’est-ce qui t’as le plus plu dans ce process de formation ?

Le fait d’alterner la théorie et la pratique et par la suite avoir un retour sur mes performances de la part de mon manager.

Comment te projettes-tu à l’avenir dans Kalisoft ?

Je souhaite devenir directrice commerciale après avoir fait mes preuves !

À 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é
31 mars 2022
Interview de Rodrigue, développeur full Stack chez Kalisoft qui nous parle de son parcours et de son métier.
Actualités
Actualité Non classé

Interview de Rodrigue, Développeur Full Stack chez Kalisoft

31 mars 2022

Peux-tu te présenter ?

Bonjour, je m’appelle Rodrigue, je suis Développeur Full Stack au sein de la société Kalisoft depuis 2018.

Quel est ton parcours ?

Mon parcours est assez classique car très jeune je me savais déjà conquis par une passion naissante pour l’informatique. Issu d’un parcours scientifique, j’ai d’abord réalisé un DUT informatique à l’Université de Paris 13. Puis, j’ai continué à découvrir le monde de l’informatique à travers une formation dans une école d’ingénieurs informatique appelée ETNA.  Par la suite, j’ai eu l’opportunité de réaliser mes années d’alternance chez Kalisoft qui s’appelait Dima à l’époque.

En quoi consiste le métier d’Ingénieur Études et Développement Full Stack ?

Un développeur Full Stack doit être capable de gérer le design, l’architecture, l’expérience utilisateur et la programmatique d’une application. Il intervient dans toutes les phases de programmation du projet.

Sur quel projet travailles-tu actuellement ?

Ma mission actuelle est le développement et l’amélioration en continue d’une application web faisant office de référentiel dans le domaine hospitalier.

Qu’est-ce qui te plaît le plus dans ton métier ?

Ce qui m’intéresse le plus dans mon métier, et ce, depuis tout petit, c’est l’immensité et la profondeur du monde de l’informatique. Ce monde ne cessera jamais de me surprendre au travers des découvertes qu’il met en avant et sa perpétuelle évolution.

Quelle est ta journée type ?

Travaillant exclusivement en remote, mon quotidien commence généralement avec un Daily meeting durant lequel j’échange avec mon équipe autour des avancées et  des tâches restantes à réaliser. Cela nous permet de prioriser les tâches et de les repartir au sein de l’équipe. Après l’estimation des tâches, j’exécute les modifications nécessaires et j’essaie de tenir informé l’équipe s’il y a des points de blocage avant la fin de journée.

Des conseils pour les futurs Ingénieurs Études et Développement Full Stack ?

C’est un métier de passionné, je pense qu’il ne faut pas avoir peur de l’inconnu et aller de l’avant. Une citation que j’affectionne  résume bien cela : « c’est en forgeant que l’on devient forgeron ».

À 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
Actualité Non classé

Interview de Rachid Boumechka, Directeur des Ressources Humaines chez Kalisoft

17 mars 2022

Peux-tu te présenter ?

Bonjour, je suis Rachid Boumechka, j’ai 38 ans. Je suis chez Kalisoft depuis un peu plus de 4 ans. J’occupe le poste de Directeur des Ressources Humaines.

En quoi consiste ton métier ?

En tant que Directeur des ressources Humaines, je touche à beaucoup de choses et mon périmètre est très large. Mes missions sont :

  • Définition et pilotage de la stratégie et politique RH en coordination avec la direction
  • Assistance aux opérationnels sur tous les domaines des RH
  • Management de l’administration de la paie et la gestion du personnel tout en encadrant les équipes dédiées.

Quel est ton parcours ?

Un Master 2 en Communication et Relations Publiques à ESG Paris durant mon premier emploi au CFA, le hasard a voulu que je rencontre le métier des RH qui m’a tout de suite séduit. Puis,  j’ai refait un Master en RH à Grenoble pour atteindre aujourd’hui, un poste de DRH chez Kalisoft.

Quelles sont les compétences nécessaires à avoir ?

  • Savoir prendre des décisions
  • Avoir des capacités relationnelles.
  • Savoir écouter.
  • Savoir analyser et synthétiser.

Avec qui travailles-tu au quotidien ?

Les managers – mes équipes – la Direction – le Groupe – les équipes RH.

Qu’est-ce qui te plaît le plus dans ton métier ?

Le relationnel et le contact humain.

À 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
Actualité Non classé

Interview de Yassine Iraqi-Houssaini, Développeur Frond-End chez Kalisoft

3 mars 2022

Peux-tu te présenter ?

Bonjour, je m’appelle Yassine Iraqi-Houssaini, je suis intégrateur web ou plus communément appelé, Développeur Front-End au sein de la société Kalisoft depuis 2018.

En quoi consiste le métier de Développeur Front-End chez Kalisoft ?

Ma mission actuelle est la mise en place et la gestion d’un site web à destination des particuliers dans le secteur de l’assurance. Mon quotidien s’articule autour du Daily. L’idée est d’échanger autour des avancées pour qu’ensuite je puisse développer mes fonctionnalités. J’ai souvent l’occasion d’échanger avec mes collègues autour de cela. Enfin, ma journée se termine généralement par quelques minutes de veille pour me tenir informé de l’actualité sur le développement web. En ce moment, les thèmes sur lesquels je fais de la veille sont Angular mais aussi de l’accessibilité du web.

Quelles sont les qualités indispensables pour exercer ce métier ?

Plusieurs qualités sont nécessaires pour être développeur Front-End, parmi ces qualités :

  • Il est important de posséder d’excellentes connaissances en programmation web.
  • La maîtrise du langage HTML et CSS est indispensable. 
  • Avoir des connaissances de base dans un langage comme JavaScript est également important.
  • Faire de la veille technique et respecter les délais.
  • L’organisation et l’autonomie sont des compétences clés.

Quels outils utilises-tu au quotidien ?

J’utilise plusieurs outils quotidiennement que ce soit des langages, des frameworks ou des outils divers : 

  • Langages : HTML, CSS, JavaScript 
  • Frameworks : Bootstrap, Material Design
  • Outils : Visual Studio Code, Node, Npm, Git
  •  …

Si tu devais recommander Kalisoft à un ami, que lui dirais-tu ?

Kalisoft est une entreprise dans laquelle l’environnement est challengeant, ce qui permet à ceux qui s’en donnent les moyens de prendre rapidement des responsabilités pour évoluer et ainsi avoir des missions qui sortent de l’ordinaire.

Une citation qui te motive pour conclure cette interview ?

Une idée ne vaut rien si elle n’est pas mise en œuvre.

À 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
PORTRAIT DE GREGORY CHAUMONT DIRECTEUR COMMERCIAL DE KALISOFT PARIS NUMERIQUE LOGICIEL INFORMATIQUE
Actualité Non classé

Interview de Grégory Chaumont, Directeur commercial de Kalisoft en Île-de-France

17 février 2022

Grégory Chaumont est Directeur commercial chez Kalisoft depuis 2 ans. Nous avons passé quelques minutes avec lui pour qu’il partage avec nous son histoire dans l’entreprise qu’il a vu grandir ! 

Qui es-tu ?

Bonjour, je m’appelle Grégory Chaumont j’ai 38 ans et je suis le Directeur commercial de Kalisoft en Ile de France.

Peux-tu expliquer ton métier en quelques mots ? 

Mon métier se décompose en trois missions :

  • Ma principale mission est le développement commercial, la recherche de nouveaux projets, de nouveaux clients et leur fidélisation
  • Management des équipes sales IDF
  • Management de carrière de nos collaborateurs

Kalisoft c’est quoi ?

Kalisoft est une entreprise de services numériques proposant des prestations de services informatiques sur 4 offres de services :

  • Haut de cycle / AMOA / Chefferie de projet
  • Conception & développement logiciels open source
  • Qualité logicielle / Testing fonctionnel ; semi automatisé ou complètement automatisé
  • Exploitation / production sur de l’ingénierie système & du support

C’est aussi plus personnellement une société où la bienveillance est essentielle. Une attention personnelle est donnée à tout à chacun et donne un sentiment d’appartenance fort.

Quels sont les savoir-faire de la société ?

Nous avons un positionnement généraliste IT cependant KALISOFT met en avant plus particulièrement deux expertises.

                Conception & développement logiciels et la Qualité logicielle.

Ces deux expertises vont de pair et pour nous la qualité logicielle est un combat. Nous nous attachons à livrer des prestations de haute qualité.

Notre positionnement pour les années à venir ?

Devenir un acteur de référence pour nos clients actuels et faire profiter à de nouveaux partenaires, nos offres de service.

Continuer notre croissance via notre plan de recrutement sur le territoire et étendre notre couverture d’agence nationale.

Un succès en 2021 à retenir ?

Plusieurs audits d’automatisation de tests ont été réalisés sur 2021. 100% des clients audités nous ont accordés leur confiance pour mettre en oeuvre nos préconisations et travailler sur la réalisation.

2 adjectifs pour qualifier le département commercial de Kalisoft ?? 

Persévérance

Honnêteté 

Et enfin une citation que tu affectionnes ou un fun fact te concernant ?

Fun fact : J’apprécie la pêche.

Mes collègues s’amusent à me voir partir en week-end avec une canne à pêche et une boîte de leurre. C’est une source d’évasion qui entraîne ton esprit à se concentrer.

À 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
testeur organisation agile
Actualité Expertise

Test Manager, une espèce en voie d’extinction dans un monde Agile ?

3 novembre 2020

Par Rim Mediaf, QA Practice Manager

Vous êtes un Test Manager et votre organisation bascule en agile : vous paniquez, ce rôle n’existe pas dans le jargon Agile ! Pourtant, votre rôle ne fait que de se transformer. Il ne disparait pas bien au contraire, il prend une nouvelle dimension.

Revenons à cette époque où vous étiez dans votre zone de confort en cycle en V comment se déroulait votre quotidien ? Vous le savez certainement mais pour ceux qui l’ignorent, un Test Manager s’occupait traditionnellement de :

  • Affecter les testeurs dans la liste de courses de projet
  • Suivre quotidiennement les petits pas des testeurs
  • Évaluer le rendement des testeurs et coacher ceux qui ont en besoin
  • Assurer la formation et la gestion de carrière de ses testeurs
  • … et toutes les autres actions super essentielles qui pourraient faire l’objet d’un autre article

Bref c’est le chef d’orchestre de la Team test ! Une équipe qui historiquement vérifiait et validait les systèmes développés au travers des tests unitaires, d’intégration et d’acceptation à postériori, après que le code ait été déjà développé. Le test logiciel entrait en jeu dans la phase ascendante du cycle en V, modèle de développement dominant pour les productions de systèmes complexes depuis des années. L’objectif était d’assurer la qualité du produit finale. Et c’est ici que le principe même qui oppose les méthodes Cycle en V et agile vient impacter votre métier.

Alors que s’est-il passé avec Agile ?

Pour rappel, les méthodes agiles sont basées sur les quatre valeurs fondamentales du Manifeste Agiles :

  1. Les individus et leurs interactions plutôt que les processus et les outils,
  2. Des logiciels opérationnels plutôt qu’une documentation exhaustive,
  3. La collaboration avec les clients plutôt que la négociation contractuelle,
  4. L’adaptation au changement plutôt que le suivi d’un plan

C’est une tout autre vision du développement car cela suppose une réorganisation de toutes les parties prenantes d’un projet, re centrées en permanence sur la valeur métier apportée avec des livraisons très fréquentes de versions immédiatement opérationnelles. Le développement classique et le développement agile ont une vision différente du rôle et de la place du test dans le processus de développement. Agile a bouleversé les mœurs des projets et intègre le testeur avec tout l’équipage projet sans se soucier d’une entité spécifique pour le test ! Mais la petite faille dans tout cela est claire : nous aurons plein de testeurs partout dans les projets sans une quelconque appartenance !

C’est par cette voie que tout va commencer… Cher Test Manager, oublie l’aspect management et pense plutôt à tes nouveaux rôles ! Il s’agit désormais de tester de continu, de détecter les erreurs au plus tôt en ayant confiance dans le code (contrairement au développement classique où on devait être sûr de son code), de guider le développement, de spécifier incrémentalement et de partager la responsabilité du code. Les activités de test sont désormais réparties tout au long du développement. Les testeurs, les développeurs et les métiers étaient auparavant isolés les uns des autres, ils collaborent au quotidien désormais tout au long du processus projet.

Rim Mediaf, QA Practice Manager
Test manager agile
Portrait du Test Manager

TEST MANAGER AGILE, LE PORTRAIT

  1. Tu es désormais coach des testeurs de ton organisation. C’est vers toi que se dirigent les testeurs quand ils ont besoin de conseil sur un outil, une approche de test, un aspect particulier de test ou une formation ! Et en plus, tu seras amené à organiser des sessions de partage pour le transfert de compétences entre les différents testeurs. Il est désormais de ta responsabilité de participer de manière continue à l’amélioration du développement et de partager ton savoir-faire.
  2. Tu deviens le big Brother : c’est vers toi que s’orientent les testeurs, non pas par ce que tu sais mais parce que tu connais qui contacter quand il le faut, tu es là pour les guider dans leur carrière et de les aider à mieux gérer leur temps ! Instaurer une vraie relation de confiance est ta mission dorénavant !
  3. Tu deviens le chasseur de têtes des activités de test  : tu connais parfaitement ton équipe de test, tu centralises les compétences , leur niveau d’expertise ; tu peux donc affecter le bon testeur au bon projet et tu peux remplacer un testeur quand il le faut par le plus utile au  projet !
  4. Tu es l’expert : c’est vers toi que l’on s’oriente pour le choix des outils, la méthodologie de test, les solutions envisagées (besoin de licences /Besoin d’un nouveau testeur ,….) .

Ton expertise de gestion de projet classique te permet clairement de t’orienter en mode gestion d’équipe et compétences, tu es entre autres le scrum master pour les testeurs.

Alors, chers test managers pas d’inquiétude, votre rôle en agile ne s’éteint pas bien au contraire. Il s’est étendu à travers l’organisation complète pour aider les testeurs à travailler sans stress en mode rapproché, avec les autres profils dans une même équipe. Vous devez accompagner les testeurs dans la transformation de leur métier car la méthodologie agile a changé la vision du rôle des testeurs dans les projets. En organisation agile, le développeur code avec le testeur plutôt que d’attendre son contrôle. On a moins d’attentes vis-à-vis des testeurs en termes de rédactions de rapports d’erreurs et autres documents, on attend de lui plus d’actions : tests automatisés, tests en continu. On ne produit plus des indicateurs d’avancement mais des résultats de tests à la demande. On est passé d’un monde fait de cahiers des charges à un environnement en mouvement basés sur des scénarios de tests avec le client.

Et vous, comment voyez-vous évoluer le métier de test manager dans votre organisation en mode agile? N’hésitez pas à partager vos retours d’expérience ! Nous les publierons à la suite de cet avis d’expert.

Pour aller plus loin :

Test Driven Developement : https://www.cftl.fr/livre-les-tests-logiciels-en-agile-cftl/ et

https://fr.wikipedia.org/wiki/Test_driven_development

Bonnes pratiques test first : https://openclassrooms.com/fr/courses/6100311-testez-votre-code-java-pour-realiser-des-applications-de-qualite/6440801-appliquez-le-principe-first-pour-ecrire-de-bons-tests

À 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
bonnes pratiques code proptre
Expertise

Code propre ? Les 3 principes incontournables.

14 octobre 2020

Le saviez-vous ? Un code passe la plus grande partie de sa vie à être lu, c’est pourquoi son écriture est essentielle.

Quel que soit le langage de programmation, avoir un code propre est un principe fondamental de l’ingénierie pourtant le code est trop souvent mal écrit, mal lu, mal compris. C’est souvent le résultat de mauvaises habitudes ou de mauvaises pratiques de développeurs pourtant bien intentionnés. Résultats ? Votre développement logiciel est instable et enchaine les dysfonctionnements. Une fois produite, votre application sera difficile à maintenir et à faire évoluer. Elle consommera plus de ressources que prévu, humaines comme financières.

À quelles caractéristiques reconnait-on un code propre ?

  • Un code propre est un code qui a été réfléchi pour être compréhensible et lisible par tous ceux qui seront amenés à le « consommer » : autres développeurs, chef du projet, la prochaine personne qui interviendra, etc.
  • Un code propre est un code fonctionnel qui a été testé car même s’il est de qualité aujourd’hui, rien de garanti qu’il ne se casse pas du tard ou qu’il rencontre des défaillances. Conserver les tests permet aussi de sauvegarder votre code et de le remanier sans le compromettre.
  • Un code propre, c’est une pratique qui s’entretient. C’est comme un instrument de musique, s’il veut conserver ses compétences en codage, le développeur doit pratiquer régulièrement. Donc, même si vous avez envie de coder par plaisir pour un projet personnel que personne d’autres que vous ne verra jamais, codez propre !
  • Un code propre doit être flexible, maintenable et durable. Il doit être immédiatement compréhensible, lisible et modifiable par des tiers.
  • Une code propre peut s’appuyer sur les principes du S.O.L.I.D

Clean Code, les trois principes de base

  1. Le code parfait n’existe pas mais il doit bien être bien conçu (Craftmanship*). Contrainte financière, externalisation auprès de tiers, time-to-market ; on a rarement le temps et les moyens de peaufiner chaque ligne de code pour qu’elle soit parfaite. Il est rare également que tout code soit exempt de bug du premier coup. Cependant, un bon développeur doit mettre à profit ses compétences pour tendre vers le « bon code », il a la main sur la qualité de ce qu’il produit. Certes, l’objectif est évidemment de répondre aux besoins exprimés dans le cahier des charges en fournissant un code « fonctionnel » mais cela ne suffit pas, il doit être bien fait, efficace et utile. Car si sa seule vocation est de répondre à des problématiques à court terme, un code mal conçu n’aboutira jamais à de bons résultats à moyen terme. Une application avec un code de mauvaise qualité sera difficilement débuggable et quasiment impossible à maintenir et à faire évoluer dans le temps.
  2. Ce qui est fait n’est plus à faire. Autrement dit, l’effort de conception et la petite perte de temps passés à produire un code propre seront largement rentabilisés, et bien plus rapidement qu’on ne le pense. Toute qualité injectée dans le code participe à sa longévité, son usabilité et sa maintenabilité dans le temps. Comme en beaucoup de choses, il vaut mieux parfois payer un peu plus cher un objet de qualité et le conserver longtemps ; que de chercher à faire une affaire sur une « contrefaçon » qui sera jetable et qu’il faudra racheter. Un code de qualité, produit méticuleusement et testé, est une source d’économies à moyen terme et réduit la dette technologique. « Petit » est également une règle incontournable. Les gros blocs de code de centaines de lignes sont à bannir, ils sont toujours illisibles et beaucoup trop complexes. Vous devez les remanier dans une longueur acceptable. Il en est de même pour les fonctions et les méthodes. Une fonction ne devrait pas comporter plus de 20 lignes et horizontalement, chaque ligne pas plus de 80 caractères.
  3. Votre code ne vous appartient pas ! Tout bon développeur est fier de son travail… mais il doit néanmoins avoir conscience que le code qu’il est en train d’écrire n’est pas le sien ! Il est destiné à être vu, lu, remanié et consommé par d’autres. Il doit être écrit pour être compris. Nul ne doit avoir besoin de le déchiffrer. Ainsi, si vous éprouvez le besoin d’expliquer votre code avec du texte, c’est que vous pouvez encore l’améliorer. Les commentaires doivent être utilisés uniquement pour expliquer des règles particulières, un bon code se passe de commentaires. Il est également important de nommer de manière explicite vos variables, fonctions ou classes afin que l’on comprenne de quoi il s’agit et l’usage qui en est fait.

Sources :

À 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
frameworks javascript top 2020
Actualité Expertise

Frameworks JavaScript, Les incontournables de 2020

17 avril 2020

JavaScript est le langage de programmation le plus populaire actuellement avec Python. Pour le développement d’une application web front-end ou back-end, il est partout. Voici les frameworks de développement qui perdurent avec avec une communauté active … contrairement à JQuery ou AngularJS qui ont tendance à passer de mode.

REACT

Créée en 2013 par des ingénieurs de chez Facebook, il a clairement disrupté le développement web, il y a un avant et un après React. Il a introduit entre autres le développement orienté composants, le DOM virtuel et le concept de programmation fonctionnelle. Meilleure expérience utilisateurs, gains de performance, c’est clairement le framework de développement web qui domine aujourd’hui avec le plus de téléchargement par semaine et le deuxième plus grand nombre de contributeurs. Il bénéficie en effet entre autres de près de 3 milliards d’utilisateurs Facebook qui testent en continu les nouvelles fonctionnalités qui sont développées en permanence et qui ne cessent d’améliorer ce framework.

React, c’est du développement d’applications web, mobiles (React Native), des app Desktop (Electron), et du développement back-end avec Node JS. C’est également une multitude de bibliothèques de composants dont voici un excellent article pour aller plus loin : https://www.codeinwp.com/blog/react-ui-component-libraries-frameworks/

NODE JS

Créé en 2009, est le premier runtime Javascript server-side asynchrone qui utilise la machine virtuelle V8 et C++ pour le développement back-end. En raison de son fonctionnement asynchrone piloté par événements et sa légèreté, Node JS est plébiscité pour toutes les applications web gourmandes en entrées/sorties mais aussi l’IoT et le Serverless.

Il permet de créer des applications cross-plateforme, il fonctionne sous iOS, macOS, Android,  Windows, Linux, etc. C’est un framework open-source soutenu par tous les géants de la Tech tels que Microsoft, Netflix, IBM. Celui-ci compte le plus grand nombre de contributeurs dans GitHub. Il supporte nativement Javascript mais également tous les autres langages « compile to JS » comme TypeScript, Dart, etc. Il supporte également le phénomène à suivre de près, WebAssembly.

EXPRESS JS

Hébergé dans un environnement d’exécution Node JS, Express est basé sur un Framework web minimaliste inspiré de Sinatra. C’est devenu un incontournable.

C’est souvent l’API par défaut pour développer rapidement des applications Node JS car il fournit un ensemble d’outils qui permettent par exemple d’utiliser des templates (vues) ou de gérer des routes (URL demandées par Node JS).  Ses avantages ? Hautes performances, routage robuste et livraison avec une quinzaine de middlewares de bases qui vous offrent l’essentiel des micro-fonctionnalités. D’après GitHub, c’est de loin le framework le plus téléchargé par semaine !

VUE JS

Créé en 2014 par un ancien ingénieur de Google, Evan You, dont l’objectif était de faciliter la prise en main de développement front-end depuis Javascript, Vue.JS est né d’un mixte du meilleur de AngularJS (View Layer) et de React (DOM virtuel) qui en font aujourd’hui un des frameworks les plus faciles à utiliser rapidement pour des applications web monopages ou des interfaces utilisateurs légères via des templates HTML.

ANGULAR

Créée par Google en 2016, AngularJS est un framework end-to-end complet qui permet de développer de bout en bout toutes applications web. C’est le premier framework a avoir adopté TypeScript, ce qui a notamment contribué à rendre populaire ce langage. Même si Angular semble aujourd’hui passer un peu de mode face au succès grandissant de React, il n’en reste pas moins un incontournable par sa grande fiabilité et robustesse éprouvées notamment lorsqu’on doit gérer de grandes bases de données. Certes, la syntaxe reste complexe et le langage lourd avec une courbe d’apprentissage relativement longue mais Il bénéficie d’améliorations régulières dont le moteur Ivy dans Angular 9 qui permet d’optimiser notamment les temps de démarrage et de réponse ; ou encore Lazy Loading qui améliore le temps de chargement de modules.

NEXT JS

Next.JS a été construit depuis les deux frameworks Javascript les plus populaires, React et Node, et propose une couche supérieure qui permet un meilleur rendu côté serveur pour les applications React. Il propose également une fonction intéressante de «Build once, runs everywhere » qui permet de développer une seule fois une application qui fonctionne sur le web, mobile ou desktop. C’est aujourd’hui le deuxième Framework javascript back-end le plus populaire.

Pour aller plus loin / sources :

À 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.