À 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.
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.
Tester la viabilité d'un produit ou business model en itérant sur les hypothèses à plus fort impact
Générer des idées centrées utilisateur : Empathize, Define, Ideate, Prototype and Test
Transformer les idées en story maps, puis en user stories réalisables par les développeurs
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.
Faciliter les rétrospectives en mettant en place un contexte de confiance
Pousser l'équipe à communiquer et à travailler ensemble par instinct
Réduire le gaspillage à l'aide de cycles de feedbacks courts
Positionner l'utilisateur final au centre des discussions
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.
Proposer des "BBL", des journées forums ouvert, des discussions plus privées
Lire, se rendre à des conférences, lire, discuter avec ses pairs, le tout couplé avec de l'expérimentation en projet
Le job nécessite de s'intéresser à un large panel de domaines, voici les compétences que nous pensons essentielles: