gestion de projet - depinfo - cy
TRANSCRIPT
Gestion de Projets Agile1 – Compétences SEDAMOP ®
CY Cergy Paris Université
Master IISC pro 2e Année
1
® Software Engineering and Design, Agile Management et Openness to Professional
Motivation et sommaire Vous y avez travaillé pendant 3 ans ! (sur les
aspects SEDAMOP)
Il est temps de faire un résumé et reconnaître vos valeurs…◦ Vos progressions◦ Les aspects importants◦ Rétrospectives◦ Perspectives
Vous avez vécu l’évolutionen ingénierie en informatique !
2
Licence d’informatique 2e année
Il y a trois ans…vous…
◦ Etiez jeunes étudiants en informatique.
◦ Aviez une base solide (?) en mathématique.
◦ Saviez faire des programmes en différents langages
◦ Etiez intéressés par les « magies informatiques »?
◦ Ne compreniez pas pourquoi on devait bien documenter les choses en informatique…
◦ Aviez une idée vague sur les domaines informatiques…
3
A l’époque de POO - Java
La première chose apprise de T. LIU
V.S.
- Propreté et qualité du code
- Mécanismes objet : une autre façon de penser
4
Génie logiciel : progression
POO GLP COO
5
Traçabilité Maintenabilité
Extensibilité Testabilité
Qualité
GLP : Cahier des charges
Clients « normaux » et informaticien
◦ Les clients n’ont que des idées très vagues
◦ Ils ne se rendent pas compte des difficultés ou des contraintes techniques « Scien. Fict. »
◦ Il verront mieux le produit grâce au prototype.
7
GLP : Confiance en vous-même
Complexité ? Pas de problème !
8
IHM graphique
Noyau fonctionnel
Classes données
On sait maintenant où commencer et comment procéder.
GLP : élégance du programme
Premiers pas avec les patterns
Monsieur, mon programme est bien élégant ?
9
GLP : Système de logging
11
System.out.println
Logger
Hiérarchie
trace
debug
info
warn
error
fatal
Log4j utilisé partout dans les frameworks Java
GLP : Documentation avec LaTex
Sondage : utilisation de LaTex après GLP
12
Ne jamais plus utilisé Parfois utilisé Toujours utilisé
Gestion de Projet Informatique (GPI)
13
Jeu de rôle
OSEC
Expérience
Les challenges
- Chef de projet sans autorité
- Pas assez de temps en S6
- Programmer en plusieurs
- Communication à assurer
- QA : quoi faire ?
- Doc : quand faire
- MOA : comment faire ?
- MOE : tout faire ?
GPI théorique : Cycle de vie
Agile
SCRUM
ASD
DSDM
FDD
Crystal
XP
14
Chaque entreprise a sa méthode préférée et souvent adaptée.
Objectif : comprendre l’avantage des méthodes agiles
Faire la « cuisine »vous-même
GPI théorique : gestion de qualité
15
Fiabilité EfficacitéConformité
Facilité d’emploi
Intégrité Maintenabilité
Testabilité PortabilitéSouplesse
Réutilisabilité Interopérabilité
Conception orientée objet (COO)
16
Architecture des logiciels
Java Enterprise Edition
Modélisation UML
C’est bien la suite du cours GLP.
COO : modélisation UML
17
• Cahier des charges
• Conception
• Grammaire rigoureuse
• Architecture
• Interaction
• Statique
• Dynamique
Points de vue
Différents aspects
Différentes étapes de
projet
Langage unifié
COO : modélisation UML
18
Diagramme de cas d’utilisation
Diagramme de classe
Diagramme de séquence
Diagramme d’état-transition
Diagramme d’activité
Assez facile
Esprit objet
Facile à lire qu’à faire
Complexe
Facile
COO : Design patterns
19
Creational Structural Behavioral
Abstract Factory Adapter Chain of responsibility
Builder Bridge Command
Factory Method Composite Interpreter
Prototype Decorator Iterator
Singleton Facade Mediator
Flyweight Memento
Proxy Observer
State
Strategy
Template Method
Visitor
Atelier de gestion de projet (AGP)
24
Projet transversal géré avec XP (eXtreme Programming)
BDA
COOGP
AGP : une expérience courte mais riche
25
XP
Collaborating
Releasing
Planning
Improving
Developp
ing
Thinking
Gestion de projet de synthèse (M1) : GPS
26
Techniques
Recul scientifique
Joli rapport
Belle présentation
Produit complet !
Qui est-ce qui nous appris tout ça ?
Ayons-nous le temps de tout perfectionner ?
GPS : une gestion de projet avancée
27
Planification agile : release, itération
Recueil et hiérarchie des besoins
Gérer les hommes
Gérer les risques
Qualités personnelles à développer en vue de GP
GPA : dernier module SEDAMOP
29
Pre
no
ns
du
re
cul
Théorie GP : infinie !
Ce que l'on peut pratiquer à l'université, avec les contraintes
Les choses ayant un sens général
Gestion de projet personnalisée de GPA
30
Pression du
diplôme
Réflexion sur
l'avenir
Exigence pour se réaliser
De quoi j'ai
besoin ?