• 8 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 30/05/2023

Encadrez les développeurs

Le rôle des développeurs

Les développeurs sont en charge des opérations du projet. Ils livrent à votre client des fonctionnalités complètes à intervalles réguliers.

  • Ils ont de multiples compétences.

  • Ils sont pluridisciplinaires.

  • Ils sont autonomes.

Constituez une équipe Scrum de 10 personnes au plus, capables de réaliser le projet sans l'aide de membres extérieurs. Ce mode de fonctionnement favorisera votre efficacité et votre réactivité. 💪 Vous devez toujours encourager le partage des responsabilités : bons ou mauvais, n'attribuez jamais les résultats à un seul individu !

Les développeurs s'adressent sans intermédiaire au Product Owner. En qualité de Scrum Master, vous éliminez tous les parasitages ou les bruits qui pourraient nuire à leurs relations. Pour y parvenir, encadrez l'activité des développeurs autour des besoins du Product Backlog.

  • Les développeurs ne peuvent pas être multi-produits.

  • Les développeurs déterminent seuls leurs choix de solution.

  • Les développeurs sont tous considérés au même niveau.

  • Les développeurs estiment leur charge de travail et déterminent leur capacité à réaliser une tâche.

  • Les développeurs s’organisent pour réaliser les tâches du projet en respectant le modèle Scrum.

  • Les développeurs sont responsables de l’atteinte des objectifs du projet.

  • Les développeurs participent à toutes les cérémonies Scrum.

  • Les développeurs déterminent ce qu’ils peuvent embarquer dans une itération.

Dans le modèle Scrum, vos développeurs sont indépendants et ils choisissent seuls comment accomplir le travail : pas d'aide externe, pas de hiérarchie interne et surtout pas de chasse gardée ! Assurez-vous que toutes les décisions des développeurs soient bien prises unanimement.

La mission des développeurs

Votre dispositif doit être pérenne, c’est-à-dire stable sur la durée, et de préférence pour plusieurs itérations. Vous aurez ainsi simplement à maintenir sa cohésion et ses performances. 🏋 Capitalisez sur votre connaissance des différents métiers des développeurs. Félicitez chaque membre pour sa participation au projet commun.

Comment les développeurs peuvent-ils choisir seuls une solution ? Comment peuvent-ils estimer seuls leur charge ? Comment peuvent-ils s’organiser seuls pour répartir le travail ?

Le modèle Scrum ne décrit pas en détail tous les aspects de la gestion de projet. Vous devez en effet associer ce cadre de travail à un ensemble de pratiques agiles complémentaires. 

  1. Le Planning Poker
    Vos développeurs doivent estimer la complexité de chaque User Story avec le Product Owner. Vous pouvez utiliser un jeu de cartes représentant différentes valeurs pour l'estimation en points des User Stories. Découvrez simultanément les cartes des participants et lancez un débat à partir des valeurs les plus extrêmes. Si nécessaire, répétez le jeu jusqu'à obtenir un consensus.

  2. Le tableau Kanban
    Vos développeurs représentent chaque User Story sur des affichettes (bristol ou numériques). Vous allez les répartir sur un tableau divisé en 3 colonnes : "à faire", "en cours" et "terminé". Actualisez ce tableau lors de vos réunions quotidiennes afin de visualiser la progression de l'équipe. Remettez-le à zéro en début d'itération afin d'ajouter de nouvelles User Stories.

  3. L'attribution des tâches
    Vos développeurs listent les tâches de chaque User Story pour développer les fonctionnalités du produit ou du service. Vous ne devez surtout pas désigner un chef de projet chargé d'affecter ces tâches aux développeurs. Répartissez plutôt les User Stories sur la base du volontariat et de la discussion lors de vos réunions quotidiennes.

Estimez la complexité de chaque User Story grâce aux cartes du Planning Poker.
Estimez la complexité de chaque User Story grâce aux cartes du Planning Poker.

Idéalement, vos développeurs sont agiles et solidaires. Votre gestion de projet ne sera plus ralentie par l'absence ou l'indisponibilité imprévue d'un des acteurs. 😇 Dans le chapitre suivant, vous verrez comment le Scrum Master facilite ce travail collaboratif.

En résumé

  • Votre équipe Scrum possède 8 développeurs au plus : polyvalents, pluridisciplinaires, autonomes et solidaires (Maïssa, Luc et Pablo, dans les vidéos).

  • Votre équipe est pérenne : sa stabilité permet d’installer une bonne ambiance de travail et d’obtenir de meilleures performances.

  • En qualité de Scrum Master, vous aidez les développeurs à travailler avec le modèle Scrum, sans perturbation (interne ou externe).

  • Garantissez la cohésion et la performance des développeurs en utilisant différentes pratiques agiles (Planning Poker, tableau Kanban et attribution des tâches, par exemple).

Vous savez désormais quel est le rôle des développeurs, et comment les encadrer. Découvrez dans le prochain chapitre comment faciliter le travail d’une équipe Scrum.

Exemple de certificat de réussite
Exemple de certificat de réussite