Comment nous implémentons eduScrum à la Coding Factory, l'école du code de la CCI de Paris by ITESCIA.
Pour ceux qui souhaitent aller plus loin voici le guide officiel eduScrum:
http://eduscrum.nl/file/CKFiles/Guide_eduScrum_1.2_FR_2015.pdf
3. Un peu d’histoire
Basé sur Scrum
Willy Wijnands, Jan van Rossum
et Ellen Reehorst (Collège Pays-
Bas)
Expérimenté un peu partout
dans le monde depuis 2013
6. Collèges aux Pays-Bas
Ecoles de la république (anecdotique)
Northeastern University (Boston)
IUT de Laval et la Coding Factory sont
pour l’heure les seules écoles
supérieures en France à en faire
26. 4 élèves / équipe
Auto-organisée: Définissent comment
réaliser les objectifs d'apprentissage.
Mesure ses progrès en se basant sur les
critères d’acceptation et la définition de fini
(DOD).
Equipe ne change pas durant le sprint
28. 1 des 4 élèves du groupe
Au service de l'équipe, l’aide à fonctionner
de façon optimale, mais ne dirige pas
l'équipe
Choisi par la classe, lors de la formation
des équipes
Puis choisit à son tour le reste de l’équipe.
31. Formation de l’équipe
Des membres aux qualités complémentaires
Un équilibre entre hommes et femmes
Des compositions différentes de celles des
Sprints précédents
Des compositions basées sur l'amitié entre
les membres ne sont pas souhaitables.
32. Sprint Planning
Répond aux questions suivantes :
Qu'est il attendu de l'équipe dans ce sprint;
quels sont les objectifs d'apprentissage,
quels sont les critères d'acceptation ?
Que doit-il être accompli pour atteindre les
objectifs d'apprentissage, dans quel ordre et
par qui ?
33. Sprint Planning
Travail collaboratif entre PO et équipes
1. Le PO présente objectifs, critères
d’acceptation de l’apprentissage
2. L’équipe décide des activités requises,
tâches, livraisons partielles
Ce plan est réajusté en continu durant le
sprint.
34. Sprint Planning
A la fin de la réunion de planification, l'équipe
doit être capable d'expliquer au PO
comment, en tant qu'équipe
auto-organisée, ils ont planifié d'atteindre
les objectifs d'apprentissage et comment ils
vont réaliser les objectifs du sprint.
36. Standup Meeting
A lieu toujours au même moment, debout,
devant le Flip, au début du cours
Permet de synchroniser ses activités et de
les planifier jusqu’au prochain standup
Permet de lever les obstacles rapidement et
vérifier l’avancement afin de tenir ses
engagements
37. Standup Meeting
Chaque membre de l'équipe répond aux
questions suivantes :
Qu'ai-je fait depuis le dernier cours pour permettre à
l'équipe d'atteindre l'objectif du Sprint ?
Que vais-je faire pendant ce cours pour permettre à
l'équipe d'atteindre l'objectif du Sprint ?
Quels sont les obstacles qui entravent, pour moi ou
pour l'équipe, l'atteinte de l'objectif du Sprint ?
38. Revue de Sprint
Correspond à l’examen de la matière
L’équipe montre ce qu'elle a appris au cours
du dernier Sprint
Les modalités dépendent des objectifs
d'apprentissage et des critères d'acceptation
Parfois, cela pourra être individuel
39. Rétrospective/Réflexion
Individuelle
Analyser le déroulement du dernier sprint par
rapport aux relations entre les personnes et
aux processus et outils utilisés.
Identifier ce qui s'est bien passé et ce qui
pourrait être amélioré.
Définir un plan d'améliorations
40. Rétrospective/Réflexion
Individuelle
1. Les étudiants évaluent les méthodes de travail de
l'équipe et identifient les points d'amélioration
2. Chaque étudiant évalue individuellement les
compétences et les possibilités de progression de
chaque membre de l'équipe, y compris lui-même
3. L'équipe discute de ce qu'elle devrait cesser de
faire.
41. Rétrospective/Réflexion
Individuelle
1. Qu'est-ce qui s'est bien passé ?
2. Qu'est-ce que l'on aurait pu ou dû faire
mieux ?
3. Que ne devrions-nous plus jamais faire ?
4. Quelle action mettrons-nous en place
dans le prochain Sprint ?
44. Product Backlog : User Stories –
Objectifs d’apprentissage
En tant que <rôle utilisateur>,
Je veux <quelque chose>
Afin de <atteindre un but>
<Titre>
Priorité
45. Exemple de Story – Objectifs
d’apprentissage
En tant que développeur,
Je veux comprendre les Classes
Afin de pouvoir coder proprement
POO : Les Classes
Priorité
46. Exemple de critères d’acceptation
• Formalisme (Structure des
classes)
• Cas d’utilisations (Quand utiliser
des classes, comment les
utiliser)
POO : Les Classes
49. DoD
Quand un objectif d'apprentissage est décrit
comme "Fini", tout le monde doit comprendre
ce que ce «Fini» signifie.
La "Définition de Fini" est utilisée pour
déterminer quand le travail est terminé pour
chaque objectif d'apprentissage.
Propre à chaque équipe.
50. DoF
Le plaisir est un important facteur de motivation,
essentiel pour obtenir de meilleurs résultats
d'apprentissage.
Les élèves indiquent ce dont ils ont besoin pour
s'amuser et rendre le travail qu'ils font agréable
et joyeux
La définition de Fun est modifié fréquemment
51. Poser des questions
Raconter des anecdotes
Jouer à des jeux (sérieux)
Rire
Prendre une pause en cas de besoin
Ne pas aller trop vite
Eteindre les portables
...