À l’initiateur de ce cours, Jean-Michel Inglebert…​

blasonJMI
Figure 1. Blason des étudiants DUT Info 2016

1. Principes généraux

Méthodologie

Méthodes Agile, avec un focus sur la méthode Scrum

Production

⇒ "Professionnaliser" ⇒ build, outils modernes

Application

⇒ Logiciel + documentation

Nous allons nous intéresser dans ce cours aux Méthodologies de la Production d'Applications.

Ce module, qui fait suite aux modules de :

  • programmation (M2103),

  • conception (M2104) et

  • d’IHM (M2105).

Il est fortement corrélé au module de conception avancé (M3105).

Nous suivons (comme tous les DUT informatique) le programme pédagogique national (PPN - disponible ici).

M3301
Figure 2. Le contenu officiel

2. Contenu et Progression

  • Cours SCRUM, Cycle -1 et Cycle 0, Tests

  • Build de code, git avancé

  • Cours Gestion des Modèles au cours du développement et à la livraison

  • Cours Intégration continue, documentation

  • Cours Maintenance, refactoring, évolutions

3. Organisation et emploi du temps

Au lieu de faire 2 modules en // (comme POO et COO l’an dernier), vous aurez ce semestre 2 fois plus d’heures, mais d’un seul module, l’un après l’autre (MPA puis CPOA).

# Date Cours

1

11/09

Introduction, Méthodes Agiles

2

12/09

Tests

3

21/09

Manifeste Agile

4

26/09

Git

5

01/10

Behaviour-Driven Development

4. Les différents cycles

4.1. Cycle 0

  • Saisir le Backlog initial de Produit

  • Organiser l’arborescence des sources (branches, tags)

  • Organiser les répertoires du projet (data,lib,test,doc)

4.2. Cycle 1 et suivants…​

  • Produire l’IHM V1

  • Produire la librairie V1

  • Produire la documentation utilisateur V1

  • Produire la documentation technique V1 (dont les scénarios de test d’IHM)

4.2.1. Backlog du Cycle 1

  • En tant que …​, je peux …​

Par exemple :

  • En tant que gestionnaire, je peux afficher la liste des étudiants

  • En tant qu' administrateur, je peux afficher la liste des intervenants

4.2.2. TD/TP

  • TDs (un ou deux) : travail sur feuille pour améliorer la compréhension de Scrum

  • TPs : mise en oeuvre de Scrum et des techniques de développement modernes.

5. Cours complémentaire

6. MOOC

Je vous recommande vivement de suivre le cours en ligne (en anglais par contre) :

mooc results
Figure 3. Mes résultats
  • Toute Proof of success (>60%) comptera dans l’évaluation (bonus individuel sur la note de projet)