Professional Documents
Culture Documents
Jean-Pierre Vickoff
Protocoles de sance : Questions techniques immdiates OK mais controverses lors du dbat
1981 : La une de Temps Rel Pr-programmer pour mieux programmer Trs certainement la base de ce qui deviendra plus tard lOpen code et mme XP (joke !! )
A Montral larticle qui ma rendu clbre Micro-Gazette (Qubec), Dcembre 1991 Les environnements graphiques transforment nos mthodes de pelletage
Tout a pour
20/12/2012
en arriver l
2
Structure de la prsentation
Mthode Agile (Itrative Incrmentale Adaptative) Histoire et fondamentaux Concepts ditratif, incrmental RAD la premire mthode Agile Mise en uvre du concepts Itratif Adaptatif PUMA Essentiel le Framework Entreprise Agile et Anticipation rationnelle
20/12/2012
3
3
Commerciaux
Gnralisation
framework durbanisation
Trou mthodologique
Dploiement mondial lger (France 4 livres) Arrive des USA du mot Agile Dbut explosion commerciale en SI Evolution du paradigme
1991
1995
1999 2001
2007
2013
5
5
20/12/2012
6
6
8
8
9
9
Structure de la prsentation
Mthode Agile (Itrative Incrmentale Adaptative) Histoire et fondamentaux Concepts ditratif, incrmental RAD la premire mthode Agile Mise en uvre du concepts Itratif Adaptatif PUMA Essentiel le Framework Entreprise Agile et Anticipation rationnelle
20/12/2012
10
10
Lincrmental ou litratif
Incrmental
Jeff Patton
Itratif
Litratif-incrmental
Incrments livrables
Semi-itratif
Par la structure : cohrence systmique (Top Down)
Full Itratif
EXPLORATION ARCHITECTURE
Cycle en V
ItratifCascade et Incrmental
La Spirale
14
Structure de la prsentation
Mthode Agile (Itrative Incrmentale Adaptative) Histoire et fondamentaux Concepts ditratif, incrmental RAD la premire mthode Agile (slides dorigine) Mise en uvre du concepts Itratif Adaptatif PUMA Essentiel le Framework Entreprise Agile et Anticipation rationnelle
20/12/2012
15
15
CONSTRUCTION CONCEPTION
6%
20/12/2012
9%
23%
50%
12%
16
Show Release
Target Costing
17
Le ...
L'INFORMATICIEN devient PROTOTYPEUR matrise les outils de ralisation et les "add-on" reprsente une force de proposition technique Une quipe dANIMATION et de FORMALISATION est forme : un facilitateur, neutre, spcialiste en communication un ou des rapporteurs (secrtaire, formalisateur, modlisateur)
18
Un spcialiste en communication et un organisateur Garant du respect de la mthode Neutre en regard des parties impliques
19
SWAT
Ses membres sont tous des
Concepteurs-Dveloppeurs
forms dans des spcialits complmentaires entrans au rapport et la modlisation directe
Le discours de l'encadrement doit tendre vers la question suivante : que vous faut-il pour atteindre vos buts.
20
21
Dveloppement
Intgration J Zro Dfaut Prise en compte des remarques tape Vrification personnelle tape Revue de code (croise) tape Vrification utilisateur tape Intgration modules
Structure de la prsentation
Mthode Agile (Itrative Incrmentale Adaptative) Histoire et fondamentaux Concepts ditratif, incrmental RAD la premire mthode Agile Mise en uvre du concepts Itratif Adaptatif PUMA Essentiel le Framework Entreprise Agile et Anticipation rationnelle
20/12/2012
23
23
Livres utiles
1
1.1 1.2 1.3 2.1
2
2.2 2.3 3.1
3
3.2 3.3
Itratif
cot
4.1
2.1 cv
Adaptatif
1.1
1.2
1.3
2.1
2.2
2.3
3.1
3.2
3.3
2 3
Cette gestion seffectue en bas du kaban et implique les notions de : - Livr Utile - Livr Abandonn - Livr Total
17/05/2012
25
Accepter et matriser les changements sur la base dune mtrique formelle (exprime en units duvre) comprise et accepte par les deux parties
26
Ladaptatif et Scrum
Les pratiques de Scrum sont essentiellement orientes vers la matrise dune livraison dincrments (sprint) mais rfutent la possibilit de changer significativement les fonctionnalits en cours de ralisation (dans le backlog de sprint).
Cette limite interdit la mise en uvre dune conception mergente comme celle d'XP ainsi que celle d' itration, base de l'adaptabilit (possibilit d'affinement par modification permanente).
Scrum, ne disposant pas de mtrique de gestion du changement ce niveau, ncessite donc une importante spcification pralable la mise en production (backlog produit) et, du fait de cette prdictibilit impose, ne peut pas tre considr comme rellement itratif, donc adaptatif.
17/05/2012
27
Agile lmentaire
Budget
Agile tendue
Contraintes de Ressources Qualit Visibilit
Primtre
Dlais
Primtre
Dlais
Primtre
Dlais
Planification standard
Paramtre fixe
20/12/2012
Planification oprationnelle
Paramtre variable
Structure de la prsentation
Mthode Agile (Itrative Incrmentale Adaptative) Histoire et fondamentaux Concepts ditratif, incrmental RAD la premire mthode Agile Mise en uvre du concepts Itratif Adaptatif PUMA Essentiel le Framework Entreprise Agile et Anticipation rationnelle
20/12/2012
29
29
Participation de lutilisateur final aux groupes de travail. Groupes de travail disposant du pouvoir de dcision. Autonomie et organisation centralise de lquipe (motivation). Spcification et validation permanente des Exigences.
20/12/2012
30
20/12/2012
31
32
DSDM : spcialisation des rles (Ambassadeur, Visionnaire, ) FDD : features (priorit fonctionnalits porteuses de valeur) XP : refactoring, pair programming, code collectif RUP : vue 4+1, cas dutilisation, processus formel, CCM RAD : GAR (groupe animation/rapport), War room, SWAT, ...
33
Puma Essentiel
Exploration
Implmentation
Une mise en uvre simple et lgante de lAgilit dans les projets consquents
35
Validation de release
36
Validation de release
Moteur de Ralisation
37
Responsabilit partage
Participation optimise
Appropriation collective
Dynamique applicative
Go / NoGo communs
Validation permanente
38
Pralables au Projet
Pr-session
Session
Post-Session
Convocation la session
Dcisions valides
Planification du Projet
Alimentation PDL
39
40
CMM : Nous dclarons que la qualit dun produit logiciel est intimement lie la qualit de son processus de fabrication. Cest pourquoi nous mesurons la conformit de ce processus (Watts Humphrey). Agile : Nous dclarons que la qualit dun produit logiciel est intimement lie la qualit de ce produit logiciel. Cest pourquoi nous mesurons la qualit de ce produit logiciel (Jean-Pierre Vickoff).
41
Structure de la prsentation
Mthode Agile (Itrative Incrmentale Adaptative) Histoire et fondamentaux Concepts ditratif, incrmental RAD la premire mthode Agile Mise en uvre du concepts Itratif Adaptatif PUMA Essentiel le Framework Entreprise Agile et Anticipation rationnelle
20/12/2012
42
42
Logiciel
Modle Logiciel
collaboratif
Logiciel de processus
Optimisation
Logiciel BPM
Outillage
Conduite de projet
Logiciel
Logiciel
PUMA Essentiel
MA-3
MA-6
LEntreprise Agile opre au prsent une structure issue du pass quelle projette dans un futur immdiat.
45
Logiciel
Logiciel
Logiciel
Logiciel
Commercialisation
Logiciel
Assemblage
Composant 3
Composant 4
Distribution
Logiciel
Logiciel
Logiciel
Logiciel
Principe de la grappe industrielle Produits ou Services Dformation du modle tactique = perte de performance et dAgilit Globale
46
47
Catalyseurs
Calcul dopportunit
Inhibiteurs
Exemple pour une technologie : - Tendances - Cots/performances - Stabilisation des standards - Intgration de NTIC - .
Prend en compte la stratgie mtier actuelle et lexistant en terme de technologies
51
Pour conclure
Pas de miracle mais ...
Amlioration des modes de communication Adaptation des pratiques de conduite de projet Perfectionnement des techniques de conception Optimisation des conditions de ralisation
Une progression globale de ltat de lart
52
54