Vous êtes sur la page 1sur 7

Gestion de projet 2 : Utiliser les méthodes de gestion de projet - Séance du

13/03/2024

- Présentation commentée du syllabus où nous avons compris que :


- La gestion de projet a évolué progressivement pour aller vers une approche
de plus en plus agile.
Parce que les premières méthodes de gestion de projet étaient spécifiques
aux projets de construction.
Les acteurs du monde informatique qui ont rencontré des problèmes
(dépassement de délai, objectifs non atteints) avec ces anciennes méthodes
spécifiques aux projets de construction, ont proposé des méthodes propres aux
projets informatiques (MERISE).
Avec l'arrivée de l'Approche Orientée Objet, et la rigidité de MERISE aussi,
UML est devenu le langage de modélisation unifié appliqué dans pratiquement
tous les projets informatiques.
UML aussi est devenu limité du fait de sa rigidité et a favorisé l'émergence
des méthodes agiles de gestion de projets.
- La nécessité pour l'apprenant de pouvoir s'organiser afin d'atteindre ses
objectifs peu importe le projet (créativité, outils de traitement de texte,
maîtrise de l'utilisation des tableurs, etc...)
- Généralités sur le management de projets

Pour vous qu'est-ce qu'un projet ?


- Un projet est une tâche temporairement initiée dans le but de fournir un
produit, service ou un résultat unique.
- Un projet est un ensemble de tâches à réaliser afin d'arriver à un objectif.
- Un projet est un ensemble de tâches ayant un résultat spécifique.
- Un projet est un ensemble de tâches à réaliser dans un temps précis.
- C'est une idée de quelque chose qu'on peut présenter sous de grandes lignes.
- Un projet est un ensemble d'idées à court et long terme qui vise à réaliser un
problème donné.

Brainwtorming
Brainwriting
Synthèse sur les caractéristiques d'un projet :
1. Objectifs
2. Ressources
3. Temps

Management de projets ou Gestion de projets ?


Le management des projets peut être défini comme l'ensemble des procédures
et actions qui vont permettre de passer d'un point A à un point B en respectant
des contraintes de qualité, de coût et de temps.

Synthèse sur le management de projets :


- Ensemble de tâches à réaliser en vue d'atteindre un objectif sous contrainte
de qualité, de coût et de délais.
- Planifier, organiser, suivre et maîtriser tous les aspects d'un projet, ainsi que
la motivation de tous ceux qui sont impliqués dans le projet

Qu'est-ce que la notion de découpage de projet ?


Émergence des méthodes agiles
Ancienne méthodes de gestion de projet conçues à la base pour les projets de
construction d'infrastructures posaient des problèmes de qualité et de
productivité dans le développement de leurs applications informatiques.
Pour régler ces problèmes, des méthodes telles que MERISE ou le langage UML
ont été proposés : pour offrir un cadre guidant le déroulement du projet et une
aide à la représentation du futur système d'information.
De la théorie à la mise en pratique de ces méthodes/langages/frameworks, il
est constaté un dispositif rigide et contraignant pour les projets. Entravant
parfois la qualité et le respect des délais.
Tout ça a favorisé l'émergence de courant axé sur la souplesse et l'agilité.

Mais qu'est-ce que cette agilité ?


L'agilité des méthodes fait référence à la capacité qu'elles sont censées donner
pour contourner les obstacles et s'adapter aux particularités de chaque projet.
L'agilité est largement de nature humaine et organisationnelle.

Qu'est-ce que CRYPTPAD ?


À la découverte des fonctionnalités de Cryptpad à travers des activités.
Activité 1 : Utilisation de l'outil Sheet dans le contexte d'un projet
1. Identifiez un projet qu'on pourrait vous confier en entreprise que vous devez
réaliser en 6 mois.
Exemple : Projet de développement d'une application de gestion de Guichet
Automatique de Banque.
1. Identifiez les grandes étapes (phases) de votre projet
2. Listez les différentes tâches à réaliser pour l'atteinte des objectifs du projet,
les différents acteurs, la durée de chaque tâche, les coûts (dépenses à
effectuer) associés à chaque tâche, les liens entre ces tâches et classez ces
tâches par ordre de priorité.
3. On vous demande de produire un tableau pour renseigner tous ces
éléments.
4. Quels sont les outils à votre disposition pour réaliser une telle tâche ?
5. Qu'est-ce qu'un tableur ?
6. Quels sont les avantages de l'outil Sheet de Cryptpad par rapport aux autres
outils similaires ?
7. Pourquoi la Confidentialité, l'Intégrité et la Disponibilité des données est
devenue aujourd'hui crucial dans toutes les organisations ?
8. Réalisez ce tableau avec l'outil Sheet de CryptPad en suivant les différentes
étapes suivantes :
- Créez un compte en accédant à l'url : https://cryptpad.fr/register/
- Connectez-vous à votre compte et créez un dossier nommé TP_GP en
cliquant sur le bouton + (nouveau), et choisissez Dossier.
- Créez un nouveau fichier Tableau à l'intérieur du dossier

Séance 2 - 20/03/2024 - 09h - 13h

Cycle de vie d'un projet informatique : Modèle en cascade VS Modèle en V VS


Méthode Agile SCRUM

MODELE EN V ou en CASCADE

Dans le modèle en cascade, quelles sont les grandes phases ? Et quels sont les
livrables associés à chaque phase ?

1. Spécifications initiales : s'accorder sur ce qui doit être fait, exprimer les
besoins par le client, donner un cahier des charges.
2. Analyse : compréhension approfondie des besoins et leur description ainsi
qu'une évaluation de la durée de réalisation et du budget. -- Le document
qu'on va produire à la fin de cette tâche d'analyse et qui sera validé par le
client, s'appelle le LIVRABLE (ou résultat obtenu à la fin de cette tâche)
3. Conception : utiliser par exemple UML pour réaliser les principaux
diagrammes afin de s'accorder sur la manière dont le système doit être
construit.
4. Implémentation (Codage): coder le résultat de la conception. Transcrire la
conception dans un langage donné.
5. Tests : (sonarqube, apachejmeter, PHPUnit) Tester si le système est
conforme au cahier des charges.
- Soit une fonction SOMME qui permet de faire la somme de deux nombres. -
Question : La fonction doit recevoir en paramètres quoi et que va-t-elle
retourner en sortie ?
- Dans le cahier des charges, il est dit qu'on souhaite développer un site e-
commerce où les clients doivent pouvoir réinitialiser leur mot de passe en cas
d'oubli.
- Le test à ce niveau pourrait consister à se connecter sur la page
d'authentification de l'application développée et de cliquer sur le bouton "mot
de passe oublié". Si ce bouton ne permet pas de réinitialiser le mot de passe, ça
veut dire que nous n'avons pas respecté les besoins du client.
Exemple d'outils spécialisés dans les tests automatisés : sonarqube
Quelles sont les caractéristiques de ce style de cycle de vie dit en cascade ou en
V?
- Séquence linéaire des différents stades
- Pas de retour en arrière possible
- On ne peut passer au stade suivant qu'après la fin complète du stade
précédent
- Pas de livraison d'un système utilisable avant la finalisation complète du
système.

TAF : Quelles sont les principales différences entre les anciennes méthodes de
gestion de projet et les méthodes dites agiles : cas particulier de SCRUM ?

Le cycle de vie d'un projet peut être défini comme l'ensemble ordonnancé des
phases conduisant à la réalisation des objectifs du dit projet.
D'où viennent ces phases ?
Ces phases viennent justement du découpage du projet.
Découper un projet signifie créer des sous-ensembles du projet quasi-
autonomes dont les caractéristiques sont les suivantes (encore appelé un
livrable) ;
- chaque sous-ensemble a sa charge propre, c'est à dire sa quantité de travail
qui peut être évaluée.

Pour un projet donné, avez-vous la capacité de découper ce projet ? Si oui,


avec quels outils pouvez-vous faire ce travail ?
- Cryptpad --
- Google Sheet ?
- LibreOffice Calc
- TO DO
- Gitlab
- Office 365 : Excel
- Office 365 : Project
- Asana
Exemple : Découpage des tâches dans le cadre de la réalisation du projet de
conception et développement d'une application bancaire de guichet
automatique

Dans le processus de découpage des tâches, il est important de ressortir les


liens entre les tâches.
Deux tâches peuvent être liées par un lien de type :
- Le lien fin-début (FD) est le plus courant et cela veut dire que la tâche A doit
être obligatoirement terminée pour que la tâche B puisse commencer. A est
prédécesseur de B qui est successeur de A. A est aussi appelé antécédent et B
subséquent.
- Le lien début-début (DD) signifie que le début de la tâche A déclenche
automatiquement le début de l'exécution de la tâche B
- Le lien début-fin (DF) signifie que le début de la tâche A doit obligatoirement
coïncider avec la fin de la tâche B.
- Le lien fin-fin (FF) signifie que la fin de la tâche A déclenche automatiquement
la fin de B
Exercice : On vous demande de créer des sous-tâches en plus des tâches
principales existantes. Ensuite, créez une colonne Prédécesseurs où vous allez
mettre les différents liens entre les tâches.

Vous aimerez peut-être aussi