Affiche de film de la présentation Le mentorat dans les équipes logicielles

Le mentorat dans les équipes logicielles

Concevoir un mentorat qui aide les nouveaux développeurs à être vite productifs et à rester.

Ce que couvre cette présentation

Ce que couvre cette présentation

Ce que couvre cette présentation

Ce qui freine les nouveaux développeurs

Les nouveaux venus butent sur cinq obstacles

Une revue de 20 études a relevé 15 obstacles pour les nouveaux venus en open source.

  • Interactions sociales
  • Connaissances préalables
  • Savoir par où commencer
  • Documentation
  • Obstacles techniques

Le mentorat accélère-t-il l’intégration

Avec un mentor, ils contribuent plus tôt

Les nouveaux venus accompagnés sont devenus actifs plus tôt que ceux arrivés par la voie habituelle.

9 projets open source étudiés Fagerholm et al., 2014
120+ étudiants développeurs dans le programme Fagerholm et al., 2014

Quand l’intégration ne suffit pas

Les tâches faciles ne retiennent personne

Chez Mozilla, les recrues des programmes devenaient deux fois moins souvent contributeurs durables.

  • Le programme a-t-il retenu les nouveaux ? Deux fois moins sont restés.
  • A-t-il aidé quelqu’un ? Ceux qui sont restés l’ont apprécié.

Choisir les premières tâches

Choisissez les premières tâches avec soin

Chez Microsoft, les premières tâches ont façonné l’apprentissage, la confiance et l’intégration des nouveaux.

  • Apprentissage le code et les outils
  • Confiance un premier changement livré
  • Appartenance savoir à qui demander

Les preuves sur la programmation en binôme

Plus d’effort, mais plus vite ou mieux

Une méta-analyse a trouvé un peu plus de qualité, moins de durée et plus d’effort total.

  • Qualité léger gain
  • Durée gain moyen, fini plus tôt
  • Effort coût moyen, deux personnes

Quand travailler en binôme

Codez en binôme sur les tâches complexes

Les binômes allaient plus vite sur les tâches simples et codaient mieux sur les complexes.

  • Tâches simples plus rapide, qualité moindre
  • Tâches complexes meilleure qualité, plus d’effort

La première semaine

Levez les obstacles techniques avant l’arrivée

Les obstacles techniques forment l’un des cinq groupes d’obstacles des nouveaux venus.

  • Le projet compile dès le premier jour
  • Un mentor désigné, autre que le manager
  • Une première tâche avec un relecteur
  • Une carte de qui gère quoi

La revue de code comme mentorat

Transformez la revue de code en leçon

Les relecteurs peuvent expliquer pourquoi un changement compte, pas seulement quoi corriger.

Sources

Les travaux sur lesquels repose cette présentation

  1. Steinmacher, I., Graciotto Silva, M. A., Gerosa, M. A. & Redmiles, D. F. (2015) A systematic literature review on the barriers faced by newcomers to open source software projects Information and Software Technology, 59, 67-85
  2. Fagerholm, F., Sanchez Guinea, A., Münch, J. & Borenstein, J. (2014) The role of mentoring and project characteristics for onboarding in open source software projects Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2014), 1-10
  3. Labuschagne, A. & Holmes, R. (2015) Do onboarding programs work? 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories (MSR), 381-385
  4. Ju, A., Sajnani, H., Kelly, S. & Herzig, K. (2021) A case study of onboarding in software teams: Tasks and strategies 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE), 613-623
  5. Hannay, J. E., Dybå, T., Arisholm, E. & Sjøberg, D. I. K. (2009) The effectiveness of pair programming: A meta-analysis Information and Software Technology, 51(7), 1110-1122

Des développeurs qui livrent et restent

Levez les obstacles, choisissez bien les premières tâches et travaillez en binôme quand cela paie.

Ouvrir votre espace admin Connexion Toutes les présentations