Bonjour à tous,
quelques éléments de contexte avant une demande ... urgente !
Je suis enseignant-chercheur en Informatique à l'Université Lille 1 et plus particulièrement au Département Informatique de l'IUT "A" pour ce qui est de l'enseignement. Mes cours portent actuellement principalement sur l'initiation à la programmation (1er semestre de première année de DUT), la programmation orientée objets (S3 IHM et un peu de design pattern) et la programmation concurrente (2ème semestre de deuxième année de DUT, en erlang !).
Suite aux journées IUT Agile (
www.iutagile.com) à Toulouse en 2012 et Aix en 2013, j'ai découvert l'agilité et je commence à être convaincu de la pertinence de cette approche. J'en suis à l'étape où je ne pratique pas encore assez (les veilles habitudes d'analyse en amont et de généralisation précoce :)), mais où j'envisage plus que sérieusement d'introduire la TDD dès l'initiation à la programmation l'année prochaine. J'ai une collègue côté analyse qui envisage aussi sérieusement de quitter MERISE pour proposer un enseignement sur les méthodes agiles.
Suite aux journées d'Aix, j'ai souhaité organisé une réunion à destination des enseignants d'IUT intervenant dans les modules de programmation pour dresser un bilan des expériences déjà faites d'introduction d'outils ou méthodes agiles dans certains département et dans le but de partager les retours d'expérience ainsi que les supports et approches afin de faciliter la mise en oeuvre par des collègues qui découvrent ce nouveau champ.
Une réunion est donc prévue *mercredi prochain de 9h30 à 17h* environ avec une vingtaine de participants venant de différents IUT de France.
Vous trouverez ci-dessous à la fois le message diffusé pour inviter les collègues à participer et un peu plus bas la description détaillée du déroulement de la journée.
----------------------- LE "PITCH" diffusé aux collèques --------------------------------
De l'AP à la PA: Programmation Agile
Dans le contexte de la refonte du PPN et dans la continuité de
deux journées thématiques organisées à Toulouse (2012) et Aix
(2013) sur le développement et la gestion de projets agiles, il
peut être judicieux de s'interroger sur la place de ces notions
dans le cursus d'apprentissage de la programmation et du
développement de logiciels.
Les journées agiles ont permis à certains collègues de découvrir
les pratiques de l'agilité au travers de présentation réalisées
par des professionnels ainsi que par des enseignants intégrant
déjà certains aspects de l'agilité dans leurs cours.
Cette première journée "PA" a un objectif différent: comment
mettre en pratique les différents aspects de l'agilité au sein
des enseignements liés à l'apprentissage de la programmation. A terme, il serait intéressant aussi de s'interroger aussi sur
les enseignements liés aux méthodologies de développement et
de gestion de projet (ie. OMGL).
Dans un premier temps, un retour d'expérience de collègues
déjà impliqués dans des approches agiles permettra de donner
des pistes concrètes, puis nous pourrons tenter de répondre
aux questions suivantes (liste non exhaustive):
- Comment intégrer des éléments de développement agile au sein
des différents modules AP ?
- Ces éléments peuvent-ils être intégrés dès le premier semestre ?
- Quelle progression dans l'ajout d'outils agiles ?
- Est-il possible d'avoir un projet en mode agile sur une ou deux
semaines à temps plein avant le départ en stage ?
- Quels sont les points les plus saillants à faire passer concernant l'agilité (TDD?) ?
- Est-ce que les outils "professionnels" sont adaptés à un usage en contexte pédagogique ?
- Faut-il développer des outils spécifiques ?
- Comment faciliter le partage d'expérience entre les enseignants souhaitant intégrer des éléments d'agilité dans leurs enseignements ?
Cette journée s'inscrit dans la continuité des journées IUT Agile et s'intègre dans la communauté naissance ICSTUG (IUT Computer
Science Teacher User Group).
------------------------------------------------------------------
Le programme détaillé que j'envisageais:
------------------------------------------------------------------
- 9h30/10h30: présentation par Laurent de des éléments
saillants de l'agilité mais avec un focus sur les aspects liés à la programmation (30mn) et juste une ouverture à la
fin sur les aspects liés à la gestion de projets (10mn)
(pour montrer que l'agilité ne se réduit pas à des outils)
ce qui laisse 20mn pour les questions/échanges.
- 10h30/11h30: présentation par des collègues des éléments
d'agilité qu'ils utilisent déjà dans leurs enseignements (10/15mn par personne en fonction du nombre de collègues
acceptant de se prêter à cet exercice).
- 11h30/12h30: échanges avec les intervenants et les
participants sur l'intérêt de l'introduction de l'agilité
dans les modules AP, sur la manière dont les notions peuvent être introduites dans le temps, sur la possibilité d'avoir
en fin de S4 une semaine/projet en mode agile, ...
- 12h30/14h: pause repas
- 14h-15h: coding-dojo en début d'après-midi (14h à 15h) soit
sous la forme d'un kata ou d'un randori (orienté TDD /
refactoring).
- 15h-16h: innovation game sur "Programmation agile, concrètement" avec un "Prune the tree" ?
- 16h-17h: débat de clôture et proposition d'organisation
d'une prochaine réunion, mise en place d'un groupe de
travail en lien avec les journées agiles et l'ICSTUG pour
une première mise en commun de retours d'expériences
(informels), d'outils et de supports pédagogiques ...
------------------------------------------------------------------
Mon *énorme soucis* vient du fait que la réunion a été déplacée du 12 au 10 pour des soucis de logistique et du coup, l'intervenant extérieur que j'avais sollicité (Laurent BOSSAVIT) ne peut plus être présent car il a une intervention au SCRUM DAYS le 11 :(
Thomas (CLAVIER) que j'ai rencontré récemment, justement sur l'introduction d'un projet en mode agile en deuxième année, pourra peut-être venir une demi-journée (je compte sur lui pour l'intervention du matin ;)) et il m'a proposé de poster directement sur ce groupe pour voir si d'autres personnes pourraient être intéressées par cette journée et pourraient éventuellement intervenir sur le coding dojo.
J'ai bien conscience que ma demande est plus que tardive, mais ce décalage de date à la dernière minute casse un peu tout ce que j'avais prévu :(
Merci d'avoir eu la patience de lire ce très long message et n'hésitez pas à me contacter si vous êtes intéressés pour la journée de mercredi prochain et à plus long terme sur un travail concernant l'introduction de l'agilité dans la formation du DUT Informatique de Lille ;)
Bien cordialement, yann.