Methodes Agiles
Methodes Agiles
Methodes Agiles
METHODES AGILES
C’est en 1991, que le terme agile prend son sens à travers JAMES MARTIN
qui s’appuie sur l’évolution continue des techniques informatiques pour créer
une méthode de développement rapide d’application (RAD) qui est la base des
approches agiles actuelles grâce à sa structure itérative, incrémentale (c’est
quoi ?) et adaptative. Puis au fil des années des méthodes comme EXTREME
PROGRAMMING, SCRUM ont vu le jour. Néanmoins c’est en 2001 que 17
1
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
3. Principe
Les méthodes agiles reposent essentiellement sur le manifeste agile qui
préconisent la fixation d’objectifs à court terme en prenant en compte le
réajustement si nécessaire afin de satisfaire le client. Les méthodes agiles
mettent l’accent sur le renforcement des relations entre l’équipe et le client.
2
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
N.B : Il faut bien choisir les projets sujets aux méthodes agiles et ne les
entreprendre qu’à deux conditions :
1. Le client maîtrise son besoin, est briefé sur les capacités et les limites des
méthodes agiles et prévoit une très grande disponibilité.
4
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
utilisateurs et une livraison rapide du logiciel (90 min et 120 jours maxi). RAD
découpe le projet en 4 principales phases :
- La phase de définition des besoins : Elle se matérialise par des sessions de
travail appelées JRP (Joint Requirements Planning) ou définition conjointe des
besoins. Cette phase définie l’organisation, le périmètre et le plan de
communication. Elle va permettre d’analyser et de définir l’ensemble des
exigences du système et ainsi se fixer les différents objectifs, les moyens pour
les atteindre et les solutions de mise en œuvre.
- La phase de conception utilisateur (user design) : Une fois le périmètre définit,
il faut élaborer le design utilisateur, c’est la phase pendant laquelle le client
travaille avec les développeurs pour s’assurer que leurs besoins sont satisfaits
au travers d’itérations d’un prototype. Cette méthode donne aux développeurs
la possibilité de modifier le modèle jusqu’à parvenir à un design satisfaisant.
N.B : Ces différentes phases peuvent dans une large mesure être parallélisées.
- La phase de construction : Cette phase concerne l’écriture du code et les tests
(citer les différents types de tests).
- La phase de finalisation :Elle comprend le produit final dont les modifications
finales ont été déployées ainsi que la formation des utilisateurs.
(En gros, la méthode RAD est implémentée par plusieurs outils appelés outils de nouvelles
générations notamment Delphi (ainsi que le Visual Basic) est un outil RAD en ce sens qu'il
permet assez facilement de créer des programmes à l'aide d'une interface graphique dotée de
nombreux outils et de modules prêts à l'emploi. WinDev (ainsi que WebDev) est un outil
RAD plus avancé car il permet à partir d'une analyse Merise ou UML de produire un
applicatif final et opérationnel.)
5
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
La collaboration
7
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
Le développement itératif
Son objectif est donc d’améliorer la productivité des équipes, tout en permettant une
optimisation du produit grâce à des feedbacks réguliers. La réussite de SCRUM dépend du
fait que les personnes qui l’utilisent deviennent plus compétents à travers les 5 valeurs
suivantes : l’engagement( Chacun s’engage personnellement à atteindre les objectifs et se
dédier au succès de l’équipe), la concentration (se concentrer sur le travail et sur les objectifs
fixés), l’ouverture (accepter d’être ouvert sur le travail et les défis liés à l’exécution du
travail), le respect ( respect mutuel entre les membres de l’équipe) et le courage (prêt à
affronter des problèmes difficiles, également admettre que telle fonctionnalité ne pourra pas
se faire).
8
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
9
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
N.B :
- Le scrum master ne doit pas être celui qui commande ou qui contrôle l’équipe de
développement
- Le salaire d’un scrum master est plus élevé que celui d’un chef de projet car celui-ci
combine à la fois les aptitudes de chef de projet à celles de coach et d’animateur
d’équipe
Valider les user stories à faire dans le sprint et développer la liste des taches en
fonction de celle-ci
10
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
Développer le produit
N.B :
- Chaque membre de l’équipe doit avoir des connaissances et des compétences techniques
(analyse, codage, sécurité, tests etc..)
- Chaque membre de l’équipe doit être motivé, autoorganisé, proactif, responsable, axé
sur le résultat
- Dans un projet agile toute personne qui n’est ni Product Owner, ni scrum master fait
partie de l’équipe de développement
Les artefacts peu transparents peuvent conduire à des décisions qui diminuent la valeur et
augmentent les risques.
11
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
Transparence
Le processus et le travail émergents doivent être visibles pour ceux qui exécutent le travail ainsi
que pour ceux qui reçoivent le travail. Avec Scrum, les décisions importantes sont basées sur l'état
perçu de ses trois artefacts formels.
La transparence permet l'inspection. L'inspection sans transparence est trompeuse et inutile.
Transparence : pour inspecter et adapter efficacement, il est important que les
bonnes personnes puissent voir ce qui se passe. Mais c'est en fait beaucoup
plus difficile qu'il n'y paraît. Le Scrum Master a pour tâche de s'assurer que
l'équipe Scrum travaille de manière transparente. Il peut, par exemple, créer
des cartographies de stories et mettre à jour les pages Confluence avec les
idées de la rétrospective.
Inspection
Les artefacts Scrum et la progression vers les objectifs convenus doivent être inspectés
fréquemment et avec diligence pour détecter des écarts ou des problèmes potentiellement
indésirables. Pour aider à l'inspection, Scrum fournit une cadence sous la forme de ses cinq
événements.
L'inspection permet l'adaptation. L'inspection sans adaptation est considérée comme inutile. Les
événements Scrum sont conçus pour provoquer le changement.
12
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
Adaptation
Si des aspects d'un processus s'écartent des limites acceptables ou si le produit résultant est
inacceptable, le processus appliqué ou les matériaux produits doivent être ajustés. Le réglage doit
être effectué dès que possible afin de minimiser tout écart supplémentaire.
L'adaptation devient plus difficile lorsque les personnes impliquées ne sont pas responsabilisées ou
autogérées. Une équipe Scrum est censée s'adapter au moment où elle apprend quelque chose de
nouveau grâce à l'inspection.
- sprint review
- Sprint retrospective
6. Les artefacts agile
- Product backlog
-Burndown chart
- Increment
- Done
7. Les Avantages de Scrum
8. Scrum Vs Les autres méthodes agiles
13
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023
Inter-State School Of Higher Education
PAUL BIYA TECHNOLOGICAL CENTRE OF EXCELLENCE
P.O Box 13 719 Yaounde (Cameroon) Tel. (237) 22 72 99 58
Web site: www.iaicameroun.com E-mail: [email protected]
14
Cours proposé et dispensé par Mme Belinga Estelle- Master en Sécurité des Systèmes
d’Informations
Année Académique 2022-2023