À marmelab, le rôle du facilitateur est de booster une équipe produit pour la rendre plus
efficace, en prenant en compte tous les aspects humains d'un tel challenge. Pour ce faire,
il s'appuie sur des méthodes venues de l'entreprenariat, de l'industrie, du développement
logiciel et du coaching.
Le facilitateur est un poste très versatile remplissant différents rôles. Démarrage projet
Le démarrage projet consiste à préparer tout ce qui est nécessaire pour que les développeurs
puissent entamer leur premier sprint, et dresser une vision de ce qui peut arriver pour les
suivants. Nous avons décrit en détail notre méthode d'initialisation de projet dans cet article .
Cette démarche se déroule en équipe, avec les acteurs métiers, et les utilisateurs finaux si
possible, et tire partie de plusieurs méthodes qu'il convient de choisir en fonction du
contexte.
Lean Startup
Tester la viabilité d'un produit ou business model en itérant sur les hypothèses à plus fort impact Design Thinking
Générer des idées centrées utilisateur : Empathize, Define, Ideate, Prototype and Test Scrum
Transformer les idées en story maps, puis en user stories réalisables par les développeurs Gestion de projet
Dès le démarrage des développements, le facilitateur prend un rôle semblable au Scrum Master.
Côté produit, on utilise les mêmes outils que pour le démarrage projet, afin de préparer le
backlog des sprints suivants.
Le facilitateur a pour mission d'améliorer l'efficacité de l'équipe toute entière, en animant
les rituels agiles (mélée, démonstration, rétrospective, planning), en utilisant le framework
Scrum, mais surtout en faisant preuve de beaucoup de pragmatisme et d'empathie.
Aider à identifier les obstacles
Faciliter les rétrospectives en mettant en place un contexte de confiance Promouvoir l'auto organisation
Pousser l'équipe à communiquer et à travailler ensemble par instinct Encourager à livrer fréquemment
Réduire le gaspillage à l'aide de cycles de feedbacks courts Mettre le focus sur la valeur
Positionner l'utilisateur final au centre des discussions Amélioration continue
En dehors des projets de nos clients, le facilitateur doit, au même titre que pour une équipe
projet, faciliter l'organisation globale de l'entreprise.
On compare par exemple fréquemment les problèmes rencontrés sur les différents projets et
l'efficacité des solutions mises en place. On organise des ateliers de partage de
connaissances, avec des forums ouverts, ou plus ciblés. Comme pour les développeurs, il est
important d'explorer de nouvelles méthodes, de s'inspirer de ses pairs et de partager ses
avancées.
Par ailleurs, dans les problèmes que l'entreprise rencontre au quotidien, le facilitateur
mobilise l'intelligence collective pour trouver des solutions innovantes. De l'organisation
des hack days à l'amélioration du processus d'onboarding, tout est sujet à amélioration.
Organiser le partage de connaissance
Proposer des "BBL", des journées forums ouvert, des discussions plus privées Veille méthodologique
Lire, se rendre à des conférences, lire, discuter avec ses pairs, le tout couplé avec de l'expérimentation en projet Vous vous voyez facilitateur ?
Le job nécessite de s'intéresser à un large panel de domaines, voici les compétences que
nous pensons essentielles:
Savoir-être
Bon communiquant
Empathique
Pragmatique
Curieux
Enthousiaste
Joueur Savoir-faire
Connaissance approfondie de l'agilité projet et produit
Scrum, Kanban, Lean Startup
Savoir penser "user-centric"
Expérience du fonctionnement d'un service web à fort traffic
Connaissance profonde du métier de développeur (un passé de développeur web est idéal)
Notions d'ergonomie des interfaces