Available courses

Algorithmique

Algorithmique

Comprendre les structures de données courantes et leur utilisation.

Qualité logicielle et Agilité

Qualité logicielle et Agilité

Qualité logicielle, Agilité et méthodologie Scrum

Tendances 2022 : l’importance de la collaboration

Tendances 2022 : l’importance de la collaboration

Tendances 2022 : l’importance de la collaboration pour les professionnels du digital

Fabian Ropars / Publié le 14 janvier 2022 à 09h55 / Sponsorisé par Drovio

Pour continuer notre analyse des grandes tendances 2022, nous avons interrogé Drovio, solution française de travail à distance.

Les tendances dans la collaboration analysées par Drovio. © BDM

La pandémie de Covid et l’émergence du travail à distance ont radicalement modifié les besoins des professionnels du digital. Il faut aujourd’hui être capable d’échanger sur des projets, sans être réunis physiquement. Et cela passe par les bons outils.

Pour en savoir plus sur les tendances en termes de collaboration, et l’importance du partage d’écran dans la gestion de projets à distance, nous avons interrogé Julien Lehuraux, CEO de Drovio.

Pouvez-vous nous présenter Drovio ?

Drovio est une solution de partage d’écran collaboratif pensée pour les équipes distantes ou distribuées, c’est-à-dire dispatchées dans des bureaux à travers le territoire ou dans des pays différents. Elle dote les participants de leurs propres curseurs de souris et du contrôle sur toutes les applications partagées, comme s’ils étaient réunis en face du même écran. Elle repose sur une architecture pair-à-pair. Tous les échanges sont cryptés point-à-point pour une sécurité parfaite, et sont également directement transmis aux participants sans passer par un serveur intermédiaire, respectant ainsi la confidentialité des échanges.

Avec Drovio, nous cherchons à rendre le travail à distance le plus proche possible du travail en présentiel, et à proposer une expérience de collaboration à distance aussi transparente et efficace entre les équipes, avec des partenaires ou avec des clients.

Drovio compte plusieurs dizaines de milliers d’utilisateurs répartis à travers tous les continents, issus aussi bien d’entreprises du Fortune 100 et 500, des géants de la tech, jusqu’aux PME et freelances.

Vous êtes un outil leader dans le pair programming, une technique de développement agile. Pouvez-vous nous expliquer en quoi cela consiste ? Et quels sont les avantages pour les équipes tech ?

Le pair programming est une technique où deux développeurs sont face au même écran et codent ensemble. L’objectif est de diffuser les connaissances au sein de l’équipe, de partager les bonnes pratiques, et parfois de surmonter des difficultés techniques en combinant les expériences de deux personnes pour résoudre un problème.

Le développeur disposant du clavier est appelé le « driver« , il écrit le code. L’autre développeur est le « navigator » : il examine chaque ligne de code au fur et à mesure qu’elle est tapée, vérifie les erreurs et réfléchit aux prochaines étapes. Les développeurs passent d’un rôle à l’autre plus ou moins rapidement, selon le contexte, afin de maintenir un certain engagement.

Les bénéfices sont multiples :

  • Un code plus court et de haute qualité,
  • Moins d’erreurs et de bugs potentiels, générant moins de code review,
  • Le partage des connaissances,
  • Une formation accélérée des nouveaux membres de l’équipe,
  • Une amélioration de la communication au sein des équipes.

Traditionnellement, on emploie le pair programming dans un scénario junior-senior. L’exercice bénéficie surtout au junior. Cela lui permet d’améliorer sa communication avec l’équipe et de structurer plus efficacement ses raisonnements sur le long terme, tout en tirant partie de l’expérience du senior.

Moins courant, un scénario senior-senior permet cependant de déboguer plus rapidement un problème majeur et de partager ses connaissances sur une technologie ou sur une partie de code jusque-là maintenue par l’un des deux développeurs. On lutte dans ce cas contre le bus factor, un indicateur de risque dans le développement. L’image est brute, le bus factor fait référence aux chances d’un projet d’aboutir dans les délais définis si l’un des développeurs clés se fait renverser par un bus (ou plus sérieusement, devient malade ou quitte l’entreprise).

Cette méthode de travail est encore peu utilisée en France, pourquoi ?

Elle est surtout répandue outre-Atlantique. En Europe, la technique est principalement employée en Allemagne, au Royaume-Uni et en Suède.

En France, le pair programming est utilisé en milieu universitaire par les étudiants placés en binômes dans le cadre de travaux pratiques ou de projets.

Bien que quelques entreprises aient embrassé cette technique dans nos contrées, elles restent minoritaires. L’idée que deux développeurs sur une même tâche soit un gaspillage de ressources reste tenace. Pourtant, dans des métiers autant centrés sur le savoir, on a au contraire tout intérêt à promouvoir le partage de connaissances au sein d’une équipe. Le pair programming est un moyen direct et efficace de parvenir à cette fin.

Vous permettez aussi la collaboration dans le design. Pourquoi est-ce important ? Globalement, l’avenir du design passe-t-il par des outils pour travailler à « plusieurs mains » ?

Concevoir un design est un processus itératif. On recherche la validation étape après étape d’un pair, d’un manager ou d’un client. Drovio simplifie la démarche à distance, chaque participant disposant du contrôle et pouvant pointer et annoter à l’écran sans avoir à disposer du logiciel du designer bien souvent lourd. Ainsi, il devient très simple pour le donneur d’ordre d’indiquer les changements de couleur, de formes à appliquer, afin d’itérer en temps réel et gagner un temps précieux.

Quel est le gain de productivité à utiliser une solution de travail partagé comme la vôtre ? Les projets avancent-ils plus vite ?

Drovio évite considérablement les allers-retours sur un projet. Lors d’une session de travail collaboratif, tous les participants peuvent être acteurs. Le recours à des réunions se fait ainsi plus rare. On permet de réaliser à distance ce qui se faisait traditionnellement sur site ou à défaut avec des outils de partage d’écran simples et inadaptés. On restitue en somme une expérience « présentielle » à distance.

Est-ce aussi un bon moyen de stimuler la productivité des équipes ?

Une équipe efficace est une équipe qui communique. En donnant les outils permettant de collaborer activement, on réinstaure un sentiment de présence au sein des échanges distants. Ce qui renforce la communication des équipes et lutte activement contre l’isolement des collaborateurs.

Le travail collaboratif concerne-t-il uniquement les équipes tech et design ou y a-t-il d’autres cas d’usages ?

Les cas d’usage pour les métiers du digital sont multiples :

  • Remote pair programming : plusieurs développeurs collaborent en temps réel sur une même base de code.
  • Design : un graphiste et son manager ou client, ce dernier indiquant les retouches à apporter au projet en direct avec son curseur, par exemple les couleurs, formes, etc.
  • Formation à distance : avec l’apparition du Covid, les sessions de formation qui se faisaient en physique sur un parc de machines se font à distance, permettant au formateur d’intervenir à tout moment et constituer des binômes ou groupes d’élèves sur une même session, toujours à distance.
  • Recrutement et interview technique à distance : tester un candidat dans des conditions réelles, sur des outils métiers. L’employeur peut alors directement interagir avec le résultat du test et faire un compte rendu en direct au candidat. Certaines entreprises tech, pour des postes de développeur, font passer ces tests en pair programming afin de tester également le comportement du candidat, sa façon de communiquer et d’articuler ses réflexions.
  • Onboarding de nouveaux employés à distance : montrer les outils utilisés au sein de l’entreprise, comment ils fonctionnent, où trouver les ressources nécessaires, débloquer le nouvel employé face à un problème…
  • Revue de projet, avancer sur des documents à plusieurs en temps réel (des présentations PowerPoint par exemple).
  • Brainstorming.

SQL niveau 1

SQL niveau 1

Cours en e-learning

Accueil parcours FAD Java Full Stack

Accueil parcours FAD Java Full Stack

Présentation du parcours Java Full Stack et des outils.

Certification Java 8 BIS copie 1

Certification Java 8 BIS copie 1

Oracle Certified Associate, Java SE 8 Programmer Certification Overview

Certification Java 8

Certification Java 8

Oracle Certified Associate, Java SE 8 Programmer Certification Overview

Algorithmique

Algorithmique

Comprendre les structures de données courantes et leur utilisation.

Êtes-vous prêt à former des stagiaires ?

Êtes-vous prêt à former des stagiaires ?

Êtes-vous prêt à former des stagiaires ?

Nous vous invitons à tester vos connaissances afin d'être certain de pouvoir commencer à former des stagiaires en toute confiance !

Fondamentaux de l’animation

Fondamentaux de l’animation

Dans ce cours vous découvrirez les Fondamentaux de l’animation. 

Au programme : Andragogie ; Mécanismes de l’attention ; Théories de la motivation ; Dynamique de groupe ; Fonctions de l'animation ; Techniques de communication ; Outils d'apprentissage synchrones et asynchrones ; Démarches diagnostiques et des techniques de remédiation

Lexique de la FAD

Lexique de la FAD

Consultez le Lexique de la FAD afin de connaître les termes utiles à la formation !

Connaître son public

Connaître son public

Découvrez quels sont les publics de Diginamic, avec les processus d'animation et de remédiation qu'ils impliquent !

Engagements qualité & Cadre réglementaire

Engagements qualité & Cadre réglementaire

Découvrez quels sont les engagements qualité de Diginamic (le référentiel unique pour la qualité de la formation) mais aussi le Cadre réglementaire dans lequel vous exercerez.

Êtes-vous prêt à former des stagiaires ?

Êtes-vous prêt à former des stagiaires ?

Nous vous invitons à tester vos connaissances afin d'être certain de pouvoir commencer à former des stagiaires en toute confiance !

Les Modalités d'apprentissage

Les Modalités d'apprentissage

Regroupement - Tutorat - Autoformation. Découvrez pourquoi Diginamic a choisi de cumuler ces modalités d'apprentissage !

La Classe Virtuelle - Adobe Connect Meeting : Présentation

La Classe Virtuelle - Adobe Connect Meeting : Présentation

Découvrez la Classe Virtuelle !

Chez Diginamic, nous faisons le choix d'utiliser une Classe Virtuelle afin de créer des conditions d'apprentissage idéales. Dans ce cours vous découvrirez l'interface Adobe Connect Meeting, avec ses cas d'usage et ses fonctionnalités. Vous verrez aussi comment organiser votre session, comment personnaliser votre classe virtuelle et comment pré-configurer votre salle.

La Classe Virtuelle - Adobe Connect Meeting : Mise en oeuvre

La Classe Virtuelle - Adobe Connect Meeting : Mise en oeuvre

Apprenez à paramétrer votre classe virtuelle !

Dans ce cours vous verrez comment lancer votre classe virtuelle, comment animer votre cours en déposant des ressources et en paramétrant votre classe, vous verrez également comment ouvrir une classe virtuelle, accueillir les stagiaires et comment procéder à la fermeture de cette dernière.

La plateforme e-learning Moodle : Présentation

La plateforme e-learning Moodle : Présentation

Dans ce nouveau cours vous découvrirez ce qu'est l'outil Moodle. Vous y verrez quel est l'intérêt d'utiliser une plateforme LCMS avec ses fonctionnalités et ses cas d'usage. Vous verrez également comment vous connecter à la plateforme afin de créer vos cours.

La plateforme e-learning Moodle : Mise en oeuvre

La plateforme e-learning Moodle : Mise en oeuvre

Dans ce cours vous apprendrez à manipuler l'outil Moodle afin créer vos séquences de cours, déposer des supports, créer des QCM et des tests d'évaluation.

Présentation & Utilisation de SID

Présentation & Utilisation de SID

Découvrez le modèle d’évaluation Diginamic : son partis pris, les sujets d’évaluation, la fréquence et les types d’évaluation que vous rencontrerez,  les critères d’évaluation, leur pondération, ainsi que la fiche bilan stagiaire.

Êtes-vous prêt à former des stagiaires ?

Êtes-vous prêt à former des stagiaires ?

Nous vous invitons à tester vos connaissances afin d'être certain de pouvoir commencer à former des stagiaires en toute confiance ! 


Scénarisation & Bonnes pratiques en Classe Virtuelle

Scénarisation & Bonnes pratiques en Classe Virtuelle

Découvrez nos préconisations pour animer vos classes virtuelles ! Dans ce cours vous découvrirez les enjeux, les types de scénarios pédagogiques envisageable, le modèle de l’apprenant acteur et le formateur accompagnateur mais aussi l'accompagnement pédagogique et
technique.

Les TP en tant qu'outils d'apprentissage

Les TP en tant qu'outils d'apprentissage

Dans ce nouveau cours découvrez quelles sont nos préconisations dans la construction de TP. La progression dans le degré d'autonomie du stagiaires ainsi que les temps supplémentaires vous aiderons à rendre vos TP efficaces !

Êtes-vous prêt à former des stagiaires ?

Êtes-vous prêt à former des stagiaires ?

Nous vous invitons à venir tester vos connaissances ! A l'issu de ce test vous saurez si vous êtes prêts à former des stagiaires et si vous devriez revoir certains aspects de notre formation.

Bonne chance !

Fondamentaux en test logiciel de Système d'Information (ISTQB® niveau Fondation CTFL) 3j

Fondamentaux en test logiciel de Système d'Information (ISTQB® niveau Fondation CTFL) 3j

Fondamentaux en test logiciel de Système d'Information sur la base de l'ISTQB® niveau Fondation CTFL en 3 jours, sans certification.

Selenium - Katalon

Selenium - Katalon

Cours et TP Selenium - Katalon

Culture numérique et cycle de vie projet

Culture numérique et cycle de vie projet

Cours d'introduction à la Culture numérique et cours sur le Cycle de vie projet


Business Analyst (approche IQBBA)

Business Analyst (approche IQBBA)

Le rôle de l'analyste métier dans le cycle de vie d'un logiciel

Fondamentaux des tests logiciels (ISTQB Fondation)

Fondamentaux des tests logiciels (ISTQB Fondation)

Préparation à la certification ISTQB Fondation

Fondamentaux du test Agile (ISTQB Agile)

Fondamentaux du test Agile (ISTQB Agile)

Module complémentaire à la certification ISTQB Fondation qui ajoute la dimension Agile

Panorama des outils du marché

Panorama des outils du marché

Parcours des principaux outils de gestion des tests et gestion des anomalies du marché


Courses