Ces enseignements ont donné lieu aux articles suivants:
- Experience in learning test-driven development: space invaders project-driven in ITiCSE 2018 (Annual ACM Conference on Innovation and Technology in Computer Science Education)
- A guideline to teach agile requirements in ITiCSE 2018
- Specification by Example for Educational Purposes in ITiCSE 2017
Bienvenue dans le monde du développement logiciel agile !
- Introduction & Teasing et son fameux Bingo!
- Marshmallow Challenge
- Outils numériques de travail collaboratif
- Découverte de Scrum par le jeu
- Panorama du Développement Classique au Développement Agile
- Retrospective
- Une bonne vision pour bien commencer (Elevator Pitch, Product Box, Carte d'Empathie & Personnas)
- Impact Mapping
- Story Mapping
- Event Storming
- 1. INVESTir dans une histoire
- 2. Raconter une belle histoire
- 3. Mettre en scène une histoire
- Une aide à l’écriture de la Dod : Jeu du Dod Karts
- Example Mapping
- PO Dojo : Atelier USTA
- Mettre en scène des histoires dans Scrum : Simulation d'un sprint
- Le Gherkin, la classe ! : présentation détaillée du langage Gherkin
- Tutoriel de prise en main de Cucumber pour passer d'une spécification par l'exemple à une documentation vivante
- Tutoriel de prise en main de JBehave
- Tests et excellence technique au cœur du développement agile
- Quid du Test dans un développement logiciel ? et Sensibilisation aux bonnes pratiques (qualité logicielle) (cours M2104)
- Atelier #tddLego : Sensibilisation aux bonnes pratiques techniques du Software Craftsmanship : Lego® à la rescousse !
- Space Invaders en TDD : mini-projet pour effectuer ses premiers pas en TDD et se sensibiliser aux bonnes pratiques de développement.
- Coding Dojo : une aide à la pratique du TDD
- Doublures de test et Mockito
- Prise en main de git et d'EGit
- Introspection via Sonar et SonarLint
- Tutoriel s'appuyant sur l'exemple simplifié du premier chapitre du livre Refactoring de Martin Fowler
- La gestion du produit agile en deux mots (version française de Agile Product Ownership in a Nutshell by Henrik Kniberg)
- Petites vidéos récapitulatives :
- Arrêtez d'écrire des cahiers des charges
- Le rôle du product Owner
- Le rôle de SCRUM Master
- ... et bien d'autres sur la chaine youtube d'Agilidée
- A la découverte de l'ATDD - une pratique d'équipe pour le développement
- Liste de projets utilisant Cucumber
Pour toute question, discussion autour du module, veuillez utiliser iutinfolimoges.slack.com avec votre adresse en unilim.
D'autres supports de cours, TD et TP autour de la qualité de code sont disponibles dans les deux dépôts suivants :
-
iblasquez/enseignement-iut-m2104-conception pour les Bases de la conception orientée objet (module M2104) qui se focalise sur la conception classique & émergente, les bonnes pratiques et le TDD.
-
iblasquez/enseignement-iut-m3105-conception-avancee pour la Conception et Programmation objet avancées (module M3105) qui se focalise sur les bonnes pratiques, les doublures de tests, les principes SOLID et les Design Patterns.
Dans le dépôt https://github.com/iblasquez/ReferencesAgiles, vous trouverez de nombreuses références sur le développement logiciel agile.
Le lien http://unil.im/33012015 vous enverra directement sur la perle M3301_DeveloppementAgile.
- L'idée du Bingo vient de la conférence Extremist Programming : l'art de s'amuser avec du code présentée par Cyrille Martraire et Eric Lefevre-Ardant à Devoxx France en 2014 : une conférence décalée avec du fond : à voir absolument !
- Boîte à outils du Product Owner de Lucy in the Scrum
- Agile Topics: un jeu de cartes source d’inspiration! ainsi que la version originale Agile Topics card deck
Tous ces supports sont placés sous licence CC BY-NC-SA : Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions
En savoir plus sur les licences Creative Commons ...
Toutefois, toute personne enseignant ou ayant enseignée au département Informatique de l'IUT du Limousin doit demander une autorisation préalable par écrit si elle souhaite utiliser les documents de ce dépôt. 😄