7. Axiomes et Prémisses (1)
On ne peut pas construire la toiture avant les
fondations.
Les conséquences d'une modification en amont du
cycle ont un impact majeur sur les coûts en aval.
8. Axiomes et Prémisses (2)
Il est possible de totalement détacher la phase de
conception d'un projet de sa phase de réalisation
Pour une bonne communication entre les différents
partenaires du projet, il est nécessaire d'établir des
documents de référence.
9. Modèle en cascade
Recueil des besoins
Spécifications
Conception
Réalisation
Tests
Livraison
10. Cycle en V
Analyse des besoins
Spécifications
Conception
architecturale
Conception
détaillée
Codage
Tests de validation
Tests d’intégrations
Tests unitaires
Recette
11. MOA vs MOE
La maîtrise d'ouvrage (MOA), aussi dénommée
maître d'ouvrage est l'entité porteuse du besoin,
définissant l'objectif du projet, son calendrier et le
budget consacré à ce projet.
Le terme maîtrise d'oeuvre (MOE) désigne l'entité
retenue par le maître d'ouvrage afin de réaliser le
projet dans les conditions de délais, de qualité ainsi
que de coûts fixés par ledit projet, le tout
conformément à un contrat.
http://fr.wikipedia.org
12. Functional Work Teams
Head of design Head of development Head of Operations
Design Development Operations
15. Manifeste pour le développement Agile de logiciels - Valeurs
Les individus et leurs interactions plus que les processus et les outils
-
Des logiciels opérationnels plus qu’une documentation exhaustive
-
La collaboration avec les clients plus que la négociation contractuelle
-
L’adaptation au changement plus que le suivi d’un plan
16. Notre plus haute priorité est de satisfaire le
client en livrant rapidement et régulièrement
des fonctionnalités à grande valeur ajoutée.
17. Accueillez positivement les changements de
besoins, même tard dans le projet. Les
processus Agiles exploitent le changement
pour donner un avantage compétitif au client.
18. Livrez fréquemment un logiciel opérationnel
avec des cycles de quelques semaines à
quelques mois et une préférence pour les plus
courts.
19. Les utilisateurs ou leurs représentants et les
développeurs doivent travailler ensemble
quotidiennement tout au long du projet.
20. Réalisez les projets avec des personnes
motivées. Fournissez-leur l’environnement et
le soutien dont ils ont besoin et faites-leur
confiance pour atteindre les objectifs fixés.
21. La méthode la plus simple et la plus efficace
pour transmettre de l’information à l'équipe
de développement et à l’intérieur de celle-ci
est le dialogue en face à face.
23. Les processus Agiles encouragent un rythme de
développement soutenable. Ensemble, les
commanditaires, les développeurs et les utilisateurs
devraient être capables de maintenir indéfiniment un
rythme constant.
24. Une attention continue à l'excellence technique
et à une bonne conception renforce l’Agilité.
25. La simplicité – c’est-à-dire l’art de minimiser
la quantité de travail inutile – est essentielle.
27. À intervalles réguliers, l'équipe réfléchit aux
moyens de devenir plus efficace, puis règle et
modifie son comportement en conséquence.
28. Axiomes et Prémisses
Les utilisateurs ne savent ce qu’ils veulent qu’après
avoir vu une première version du logiciel.
Les besoins changent souvent durant le processus
de développement du logiciel.
Spécifier intégralement un système interactif est
impossible.
33. Bibliographie
Build a tower, build a team - Tom Wujec
http://www.ted.com/talks/tom_wujec_build_a_tower
Trial, error and the God complex - Tim Harford
http://www.ted.com/talks/tim_harford
Manager un projet informatique - Olivier Englender & Sophie Fernandes
www.amazon.fr/Manager-projet-informatique-recueillir-identifier/dp/2212555245/
Gestion de projet agile, avec Scrum, Lean, Extreme Programming... - Véronique Messager
http://www.amazon.fr/Gestion-projet-agile-Extreme-Programming/dp/2212136668
La Gestion de Produit Agile en deux mots - Henrik Kniberg, Cédric Chevalérias & Florent Lothon
https://www.youtube.com/watch?v=3qMpB-UH9kA
Scrum et Kanban - Claude Aubry, Antoine Vernois & Fabrice Aimetti
https://www.youtube.com/watch?v=PmTQOS9nFm8