Laboratoire de gestion de projet

Quadrimestre 5 -

General course description

The course aims to introduce project management methodologies, team management and code configuration management.

Especially focused on agile methodologies, the course explores the XP methodology (eXtreme Programming) by explaining key concepts such as pair programming, iterative planning, team management, collective responsibility of code, unit and acceptance tests, ...

The whole is put into practice on a large project during laboratories by teams of 6 to 10 students with a "real" customer, coming from outside.

Learning basic skills

  • Waterfall and RUP related methodologies
  • UML diagrams:
    • Class diagrams
    • Object diagrams
    • Package Diagrams
    • Use case diagrams
    • Activity diagrams
    • Sequence Diagrams
    • Collaboration diagrams
  • Object-oriented paradigm

Course Aims

At the end of this laboratory, the student will apply the XP methodology in a large project for a client external to the ESI in a team of 6 to 10 students.

The result of this project will be a functional application to be delivered to the customer.

Project 2016-2017 : MedoTime (

Course Outline

  • Iterations vs. deliveries
  • Test first
  • Refactoring
  • Git branching
  • XP Project
  • Oral defense


  • slides on poESI