# Kickoff

## GPR1 - Gestion de projet + éthique et culture d'entreprise

| **Orientation** | Développement d'applications |
| --------------- | ---------------------------- |
| **Domaine**     | Gestion de projet            |
| **Semestre**    | 1                            |
| **Périodes**    | 8 \* 2 = 16 périodes         |
| **Responsable** | NGY                          |
| **Prérequis**   | -                            |

#### Forme d'enseignement

* Théorique
  * Lecture individuelle.
  * Dialogue, débat en classe.
  * Evaluation formative.
* Pratique
  * Laboratoires guidés.

Note : Les connaissances entraînées dans ce module seront mises en application dans les modules suivants: RIA1, RIA2, BI1, VIR1

#### Objectifs évaluables

* Au terme du module, l'étudiant sera capable de:
  * Gestion d'équipe
    * Dialoguer avec le bon vocabulaire en lien avec la gestion de projet itérative.
    * Décrire la structure d'une iteration.
    * Connaître le comportement attendu des acteurs principaux dans un projet itératif.
    * Comparer un système dit "classique" à un système itératif et limites de ceux-ci.
    * Connaître plusieurs variantes de gestion de projet itératives.
    * Rédiger des backlogs ainsi que des tests d'acceptances.
  * Gestion des différentes version d'un code
    * Appliquer les bonnes pratiques en lien avec la gestion du code
    * Choisir la bonne stratégie de branches dans le domaine du "versionning" du code source.
    * Rédiger des messages (commit) soignés et favorisant la collaboration.
    * Tester et valider un code.
  * Collaboration au sein d'une équipe de développement
    * Rédiger soigneusement un readme.
    * Favoriser la collaboration grâce à une configuration adéquate d'un dépôt collaboratif.
    * Connaître les différentes outils disponibles sur le marché pour coder en mode collaboratif.

#### Modalité d’évaluation

* Théorique
  * 2 évaluations sommatives, écrites, concernant les connaissances théoriques.
  * 1 évaluations sommative, sur ordinateur, démontrant les compétences requises.

#### Contenu du module

* Acquisition des bases du travail collaboratif.
* Etude attentive de Scrum, Kaban.
* Comparaison des méthodes agiles et non agiles.
* Etudes de cas pratiques d'utilisation de Scrum.
* Familiarisation avec des outils de gestion de projets en ligne.
* Entrainement à: -la publication et la mise à jour d'un backlog. -l'utilisation de différents "workflow" au sein d'un référentiel commun. -la configuration d'un référentiel commun.

#### Moyens

* Sources diverses validées et présentées en classe.
* Scrum guide et licence iceScrum.
* Organisation Github.

#### Compétences PEC associées

A1 - Concevoir les processus de management et en prendre la responsabilité&#x20;

B4 - Utiliser de manière ciblée les méthodes de développement pour la résolution de problèmes TIC et le développement d’innovations TIC&#x20;

B5 - Planifier, diriger, mettre en œuvre et évaluer les projets et mesures TIC&#x20;

B6 - Diriger une unité d’organisation&#x20;

B8 - Assurer la qualité des TIC&#x20;

B11 - Développer des applications, élaborer et tester des programmes

#### Objectifs de compétences spécifiques

| A1  | A1.7, A1.8, A1.9, A1.12 |
| --- | ----------------------- |
| B4  | B4.6                    |
| B5  | B5.4, B5.5              |
| B6  | B6.5                    |
| B8  | B8.3                    |
| B12 | B12.1                   |
