Support du retour d'expérience partagé à l'occasion de la conférence Agile Grenoble le 24 novembre 2017 autour d'un dispositif de reconversion professionnelle vers le métier de développeur.
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agile Grenoble 2017
1. #DevApres40Ans #AgileGrenoble
Si t'es toujours pas
développeur à 40 ans ... il n'est
pas trop tard !
Eric SIBER - @esiber
Claude PECHEUX
Vendredi 24 novembre 2017 en Mont Blanc 34
10h10 – 11h
2.
3. Qui sommes-nous ?
Eric SIBER
Consultant indépendant en RP
- Agile Java Craftsman
- Creative Ecosystem Organizer
Formateur sur le dispositif
https://eric.siber.fr/
@esiber
Claude PECHEUX
« Jeune développeur Java » à la
DSI de Pôle Emploi
Apprenante sur le dispositif
(Nicolas MOAN)
Développeur Agile à la DSI de Pôle
Emploi
Mentor sur le dispositif
5. De quoi allons nous parler ?
REX d’un cursus de reconversion professionnelle
vers le métier de développeur Java
● Zoom sur le dispositif et son vécu
● Enjeux pour les parties prenantes
● Style d’apprentissage
● Bilan
6. #DevApres40Ans #AgileGrenoble
« Si à 30 ans t’es encore développeur,
c’est que tu as raté ta vie »
... mais ça c’était avant (souvenirs de 2009)
Eric SIBER - @esiber
Claude PECHEUX
12. Contexte du retour d’expérience
Un groupe de salariés en reconversion
Gradignan
Aix en Provence
Schil3gheim
Caen
2
Nantes
Moyenne d’âge de 53 ans
13. Contexte du retour d’expérience
Des fonctions initiales diverses au sein de la DSI
● Gestionnaire bureautique
● Technicien support
● Chargé de suivi du fonctionnel SI
● Assistance à Maîtrise d’ouvrage transverse
● Chef de projet déploiement
● Assistant contrôle de gestion
14. Contexte du retour d’expérience
Un client
● 50 000 salariés
○ Dont 1 600 dans la DSI
○ Une DSI sur 14 sites à travers toute la France, dont près de
la moitié avec des équipes de développement
● Auto-portrait robot
○ Un sens éthique fort et une exposition certaine
○ Un turn over très faible (ancienneté moyenne : 20 ans)
○ Une stratégie d’évolution et de transformation de la DSI
○ mettre au centre la qualité du code
○ renforcer les compétences internes de développement
15. Contexte du retour d’expérience
Un organisme de formation
● Startup de 4 ans
○ Fabriques sociales de codeurs
○ Certaines formations labellisées GEN
○ Formations gratuites aux métiers numériques “en tension”
● Spécialisation de départ Web / Ruby
○ Expérience préalable Certificat de Qualification Professionnelle
(CQP) Développeur Nouvelles Technologies (DNT)
○ Aucun dispositif préalable de formation longue pour entreprise
16. Contexte du retour d’expérience
Un formateur
● Situation à la genèse
o Sans contrat et en quête de sens dans ses activités
o Un second enfant tout juste revenu de la maternité avec sa
maman
● Posture sur le dispositif
o Consultant indépendant
o Développeur Java, plus que formateur
o Temps partiel sur le dispositif (2/3 de temps en moyenne)
17. Contexte du retour d’expérience
Une grande première pour ...
● Le client / employeur
● L’organisme de formation
● Le formateur
33. Guidé par l’alternance
● De 1 à plusieurs semaines en formation à Montreuil
● De 2 à plusieurs semaines en entreprise en région
● … et on recommence
Le rythme
Guidé par la logistique
● Petite journée en début et fin de semaine
● Journées plus denses en milieu de semaine
Un pattern type en formation ?
34. Focus sur l’alternance
Intégration à une équipe
● Mobilité interne appliquée dès la première période en
entreprise (voire avant)
● Une variété de configurations et solutions
technologiques
Sous l’aile d’un « mentor »
● Moyenne d’âge de 30 ans
● Développeurs dès leur sortie d’école
● Moyenne de plus de 4 ans d’ancienneté
● Se projettent dans l’IT jusqu’à la fin de leur carrière, une
bonne partie autour du développement
36. Focus sur l’alternance
La posture du mentor : ce qu’ils en disent
« Encadrant mais aussi formateur. »
« Accompagner l'apprenant dans son
apprentissage et s'assurer que ce qu'il apprend
est bien compris. »
37. Focus sur l’alternance
La posture du mentor : ce qu’ils en disent
« Prendre sous son aile un individu,
l'accompagner pour qu'il puisse prendre son
autonomie ensuite, assurer une certaine
motivation pour que l'apprenti ne perde pas
pied. »
« Faciliter l'intégration du mentoré, ainsi que sa prise de
connaissance. Responsabiliser l'équipe également. »
39. Vertus du temps en entreprise
● Méthodes de travail / big picture sur le fonctionnement
● Culture autour du métier de développement (agilité)
● Interactions avec l’équipe
● Rythme (sprints, trains)
Bénéfices de l’immersion
40. Le rythme en entreprise
● Planning projet (trains SAFE) versus planning formation
● Temps de remise en route à chaque session
○ Note de frais, réintégration dans l’équipe, focus sur
l’avancement
○ Temps de récupération des déplacements sur le
temps en entreprise
Un planning soumis au terrain
41. La place du formateur
● Avant d’être formateur ...
○ Un facilitateur
○ Un développeur (avec une expérience professionnelle)
● Un bon pédagogue
○ Définit un cadre propice à la mise en œuvre de la
pédagogie active
○ Utilise une diversité de supports pour faire passer le
savoir
○ « Enseigner est la meilleure façon d’apprendre »
56. La place du formateur
● Avant d’être formateur ...
○ Un facilitateur
○ Un développeur (avec une expérience professionnelle)
● Un bon pédagogue
○ Définit un cadre propice à la mise en œuvre de la
pédagogie active
○ Utilise une diversité de supports pour faire passer le
savoir
○ « Enseigner est la meilleure façon d’apprendre »
61. Enjeux d’une reconversion
Les étapes de la transition professionnelle
1. Pourquoi la reconversion ?
2. Ce que je suis : définir son potentiel
3. Ce que je veux être : ouvrir le champs des possibles
4. Ce que je vais faire pour définir mon projet
professionnel
5. Comment je vais vendre mon projet professionnel
Savoir se situer dans ce cheminement
62. Enjeux d’une reconversion
Pourquoi une reconversion ?
« Mon attirance pour le code »
« Intérêt du monde Java »
« Pour évoluer »
« Je voulais changer de métier et
ce métier est un métier porteur »
« Retour à un métier appris il y a 15 ans et jamais exercé »
« Disparition des fonctions supports »
63. Enjeux d’une reconversion
Témoignages des difficultés rencontrées
« La mémoire : il y a tant de
choses à apprendre »
« La distance de la formation,
pas facile pour la vie de
famille »
« Se remettre en question en quittant une
fonction ou l'on était reconnu comme expert »
64. Enjeux d’une reconversion
Comment l’aborder ?
Ce n’est pas la moyenne des
énergies qui s’applique !
○ Avec la tête : « Un mental d’acier »
○ Avec le coeur : « Un moral de champion »
○ Avec le corps : « Une forme olympique »
67. Le référentiel de formation initial
Outils et techniques : de la spécification aux tests
46h : #Eclipse #Maven #Git #Tests #CI
Introduction à la programmation, et programmation frontend
35h : #HTTP #HTML #CSS #JS #Ajax #Responsive
Programmation Backend
287h : #POO #Java #UML #DP #JavaEE
#AngularJS #ReactJS #MeteorJS
Langages et techniques de requêtes
74h : #SGBD #Normalisation #Merise #SQL #Hibernate #NoSQL
68. Le référentiel de formation après 1 mois
Outils et techniques : de la spécification aux tests
46h : #Eclipse #Maven #Git #Tests #CI
Introduction à la programmation, et programmation frontend
35h : #HTTP #HTML #CSS #JS #Ajax #Responsive
Programmation Backend
287h : #POO #Java #UML #DP #JavaEE
#AngularJS #Tapestry #ReactJS #MeteorJS
Langages et techniques de requêtes
74h : #SGBD #Normalisation #Merise #SQL #Hibernate #NoSQL
69. Le référentiel de formation après 3 mois
Outils et techniques : de la spécification aux tests
46h : #Eclipse #Maven #Git #Tests #CI
Introduction à la programmation, et programmation frontend
35h : #HTTP #HTML #CSS #JS #Ajax #Responsive
Programmation Backend
287h : #POO #Java #UML #DP #JavaEE
#AngularJS #Tapestry #ReactJS #MeteorJS
Langages et techniques de requêtes
74h : #SGBD #Normalisation #Merise #SQL #Hibernate #NoSQL
70. Le référentiel de formation constaté
Outils et techniques : de la spécification aux tests
46h : #Eclipse #Maven #Git #Tests #CI
Introduction à la programmation, et programmation frontend
35h : #HTTP #HTML #CSS #JS #Ajax #Responsive
Programmation Backend
287h : #POO #Java #UML #DP #JavaEE
#AngularJS #Tapestry #ReactJS #MeteorJS
Langages et techniques de requêtes
74h : #SGBD #Normalisation #Merise #SQL #Hibernate #NoSQL
73. L’après-formation
Retour à la maison
○ Des interrogations sur l’avenir
■ Sur le niveau atteint à la fin de la formation
■ Sur le retour sur le terrain opérationnellement
○ Des affectations projets pour chacun
■ dans la suite de leur formation
■ ou en attente d’un projet qui correspond au mieux à leur
formation
○ Un parcours de formation qui continue
■ ce n’est que le début de leur nouvelle vie
■ Au cas par cas
74. Bilan : mais que savent-ils faire ?
Résumer le métier de développeur
« La débrouille »
« Inventivité, imagination, persévérance et technicité »
« enrichissant, créatif, diversifié... »
« le métier de développeur ne se résume pas au
développement. »
« sans cesse ton ouvrage tu remettras sur le métier »
77. Bilan : ce qu’ils ne pensaient pas savoir faire
● Je sais expliquer le contexte d’utilisation et la différence
entre les modes de chargement EAGER et LAZY d’une
relation
● Je sais, sur une classe donnée K, identifier la / les
méthode(s) prérequise(s) à définir pour garantir un bon
fonctionnement d’une Map<K, V>
● Je sais faire une représentation graphique de la structure
d’une Map (indépendamment de son implémentation)
● Je sais illustrer une pseudo-classe avec un exemple de
sélecteur
● Je sais comment définir une relation d’ordre sur une classe
● Je sais écrire mes assertions avec la syntaxe propre à
Hamcrest
78. Bilan : évaluation comparative
0
0,5
1
1,5
2
2,5
EVALUATION DES ALTERNANTS DE L'ÉCOLE DU
DÉVELOPPEMENT
EVALUATION DES DÉVELOPPEURS JUNIOR À
LEUR PRISE DE POSTE
AUTO ESTIMATION EN FIN DE SESSION
Apprenti vu
par le mentor
L’apprenti vu
par lui même
Jeune Diplômé
vu par le mentor
80. Leçons et difficultés
Quelques difficultés
○ Transition brutale
○ Des impasses qui pourraient être préjudiciables
○ Le rythme
■ De la formation
■ De l’alternance
○ Hétérogénéité des niveaux (?)
○ Disponibilité du mentor
○ Manque de temps
○ Taille du groupe + un seul formateur
○ La distance
81. Leçons et difficultés
Leçons
○ Attention à la dérive vers les frameworks
■ D’autant plus si dispersion
■ Beaucoup plus pertinent de se concentrer sur les langages et APIs
■ Rappel : Apprendre à apprendre
○ Les limites du « débrouillez-vous »
■ Se sentir bien à son poste de travail
■ Penser Compagnonnage
■ Penser Craftsmanship
○ Pédagogie active et petit groupe
○ Le formateur apprend aussi
○ Ne pas oublier .... la vie en communauté
82. Axes d’amélioration
● Période initiale de présentiel plus longue et
ratio formation / entreprise décroissant
● Davantage de moyens sur l’accompagnement
en entreprise (temps)
● Alignement des périodes entreprise avec les
rythmes de l’équipe
● Déporter certains apprentissages sur la période
entreprise
● Au delà du formateur agile : un dispositif agile
83. Facteurs clés de succès
● L’apprentissage par soi-même avant tout
● L’alternance
● Des projets au long court
● Alignement des rythmes
● Un formateur craftsman connaissant le
monde de l’entreprise
● Un mentor craftsman prenant le relais en
entreprise et une équipe partie prenante
● Équilibre entre les ambitions et les moyens
84. Demain, dans vos équipes ?
Insatisfaits de leur travail, les Français souhaitent
majoritairement se reconvertir (Figaro, 23/11/2017)
87. Remerciements
● Aux apprenants
● Aux mentors
● A l’équipe Développement des compétences
et formation du Client
● A Irène Francisco-Antunes et Carine Celnik
● Aux participants aux sondages et questions
soulevées sur twitter
● A Timo, Clément, et Ellène
88. #DevApres40Ans #AgileGrenoble
Eric SIBER - @esiber
Claude PECHEUX
Vendredi 24 novembre 2017 en Mont Blanc 34
10h10 – 11h
Si t'es toujours pas
développeur à 40 ans ... il n'est
pas trop tard !
89. Quelques questions de fonds
Quelle durée vous paraît indiquée pour une
telle reconversion ?
91. Quelques questions de fonds
Quel pourcentage de contenu Java vous parait
indiquée pour une telle reconversion?
o 20 %
o 40 %
o 60 %
o 80 %
92. Quelques questions de fonds
Quel pourcentage de contenu Java vous parait
indiquée pour une telle reconversion?
93. Quelques questions de fonds
Quel ratio de temps en formation vous parait
indiqué pour une telle reconversion ?
o 25 %
o 45 %
o 60 %
o 75 %
94. Quelques questions de fonds
Quel ratio de temps en formation vous parait
indiqué pour une telle reconversion ?
95. Quelques questions de fonds
Qu'est ce qui vous parait le plus important pour
une telle reconversion ?
o Un bon formateur
o Un bon mentor entreprise
o De la passion
o Du temps
96. Quelques questions de fonds
Qu'est ce qui vous parait le plus important pour
une telle reconversion ?
97. Quelques questions de fonds
Sur quel framework web formeriez vous sur
cette reconversion ?
o Spring MVC
o JSF
o GWT
o REST + framework JS
98. Quelques questions de fonds
Sur quel framework web formeriez vous sur
cette reconversion ?
99. Quelques questions de fonds
De quoi peut-on se passer le plus en formation
pour cette reconversion ?
o UML
o Design Patterns
o Gestion de projet
o Craftsmanship
100. Quelques questions de fonds
De quoi peut-on se passer le plus en formation
pour cette reconversion ?
101. Quelques questions de fonds
Quelle rémunération pour quelqu'un qui connaît
bien l'entreprise après cette reconversion ?
o Moins qu’un jeune diplômé
o Autant qu’un jeune diplômé
o Plus qu’un jeune diplômé
o Son précédent salaire
102. Quelques questions de fonds
Quelle rémunération pour quelqu'un qui connaît
bien l'entreprise après cette reconversion ?