Méthode Agile scrum
Afin de réaliser notre projet, une étude
performante s'avère nécessaire dans la démarche pour la
réalisation de mon futur système
Les méthodes agiles sont des pratiques de gestion de
projets pour le développement des applications informatiques, pour
satisfaire le client. Pour cela, un dialogue constant avec le client est mis en
place afin de réaliser un logiciel complètement fonctionnel.
[6]
Les méthodes agiles partent du principe que
spécifier et planifier dans les détails
l'intégralité d'un produit avant de le développer
(approche prédictive) est contre productif.
Dans le cadre d'un projet de développement logiciel, le
client élabore sa vision du produit à réaliser et liste
les fonctionnalités ou exigences de ce dernier. Il soumet cette liste
à l'équipe de développement, communique directement avec
elle (plutôt que par papier) qui estime le coût de chaque
élément de la liste. On peut ainsi se faire une idée
approximative du budget global.
Scrum est de très loin la méthodologie la plus
utilisée parmi les méthodes agiles existantes. Elle est donc la
plus éprouvée, documentée et supportée. Livres,
blogs, formations, vidéos, associations, conférences traitant de
Scrum ne manquent pas et bon nombre de ces ressources sont accessibles
gratuitement. On pourrait pratiquement parler d'un standard Agile. Un autre
atout important : Scrum est simple à comprendre. Sa maîtrise est
en revanche difficile.
8
CHAPITRE I : Présentation du cadre du
projet
Figure 5: Méthode scrum
Equipe et rôle
La méthode Agile Scrum est une méthode qui
répartie les rôles entre 3 principaux intervenants qui sont :
Product owner : Dans la plupart des cas, le
responsable produit (product owner) est le chef de l'équipe du projet.
Il définit, planifie, organise et priorise des fonctionnalités du
produit et fixe la date et le contenu de chaque sprint en se basant sur les
valeurs fournis par son équipe.
Dans notre cas le product owner c'est « ahmadi chafik
»
ScrumMaster : c'est lui qui assure la
fluidité de coopération entre les membres de l'équipe en
surpassant les obstacles et les perturbations extérieures
éventuelles. Il veille également au respect des phases de
SCRUM.
Dans notre cas le scrumMaster c'est « Mm Neila Rjaibi
»
Equipe : Il regroupe tous les rôles
nécessaires à un
projet.il est formé de taille
variant selon l'ampleur du projet il est formé
généralement de (l'architecte, le concepteur, le
développeur, le testeur, etc.)
9
CHAPITRE I : Présentation du cadre du
projet
AVANTAGES DE LA MÉTHODE AGILE SCRUM
Scrum se différencie des autres méthodes de
développement par ses avantages qui font de ce procédé une
réponse pragmatique aux contraintes actuelles des chefs de produits
Méthode itérative et incrémentielle : elle permet de
vérifier et tester constamment l'avancement de projet et cela
évite les mauvaises surprises.
La méthode agile est très adaptée pour le
développement des applications, car elle permet de composer le contenu
des sprints afin de pouvoir appliquer des modifications sur les
fonctionnalités.
Méthode participative : elle permet aux différents
membres de l'équipe à participer dans la prise des
décisions sur le projet.
La communication et coopération: l'élaboration du
projet exige un travail d'équipe qui doit être en communication
permanente afin de surpasser les obstacles et de coopérer.
Augmentation de la productivité : l'organisation des
taches, la coopération, et la communication constante entre les membres
de l'équipe fournit un environnement du travail qui va assurer
forcément une productivité élevée.
Figure 6: Déroulement d'un release
10
CHAPITRE I : Présentation du cadre du
projet