Plan du site  
français  English
pixel
pixel
supinfo.com

DCUBE, une société spécialisée Microsoft !

Quick Links
 
ADMISSION
CURSUS
CAMPUS
Open-Campus Access
Outlook Web Access
SUPINFO Courses
SUPINFO Libraries
 
 
NEWS
 
SUPINFO Inside
Défi H
Télécharger notre brochure
Classement SMBG
BAC +2, +3, +4 à SUPINFO
 
 
EVENTS
 
Portes Ouvertes
Salons
Discovery days
SupRadio
Facebook
Twitter
 
 
LABS
 
Laboratoire Microsoft
Laboratoire Cisco
Laboratoire Apple
Laboratoire Oracle
Laboratoire Linux
Laboratoire Robotique
Laboratoire Web
Laboratoire Green IT
 
 
Chaque mois nous interrogeons des entreprises liées à SUPINFO par des partenariats ou par des anciens diplômés.
L'interview de Dcube sur la méthodologie SCRUM, qui a été publié dans SUPINFO Inside, le magazine de la Communauté SUPINFO, du mois de juin 2013.

> DCUBE, une société de services spécialisée Microsoft !

SCRUM est la méthodologie dont tout le monde parle. DCube vous propose un éclairage sur cet ensemble d’outils permettant d’appliquer la méthodologie agile sur un projet.
Comparons la méthodologie cycle en V avec SCRUM.

Photo de Sébastien BURLET (SUPINFO 1995), créateur de LemonwayLa répartition des rôles

En cycle en V la hiérarchie est fixe, nous retrouverons un chef de projet, un MOA et un MOE.La méthodologie Agile quant à elle ne connaît pas la hiérarchie, chaque membre de l’équipe est au même niveau. Cependant pour pouvoir faciliter la cohésion et la discussion au sein de l’équipe, différents rôles sont définis.
Le terme Scrum signifie « Mêlée » en Anglais, en référence à la Mêlée du Rugby où l’équipe entière pousse dans la même direction dans un effort commun. C’est l’esprit qui est défendu dans cette méthodologie où l’on essaye de minimiser les tensions et d’optimiser le potentiel de production de l’équipe en la responsabilisant.
On retrouvera en premier lieu le PO (Product Owner) qui peut-être apparenté au MOA, cette personne aura à charge de transcrire le besoin sous forme de stories qui répondent à une structure précise (En tant que «rôle, personne, type d’utilisateur», Je souhaite «fonctionnalité, tâche, action», Afin de «valeur ajouté, résultat»), cependant le PO ne pourra pas ordonner à l’équipe les tâches à réaliser, il se chargera seulement de prioriser le besoin. L’ensemble des Stories vient alimenter le BackLog produit (reste à faire sur le produit).
Le second rôle défini en SCRUM est le ScrumMaster, cette personne aura à charge de veiller au bon respect des règles SCRUM ainsi que de faciliter la discussion au sein de l’équipe.

Le déroulement d'un projet

La seconde différence entre le cycle en V et SCRUM se situe au niveau du déroulement du projet.
En cycle en V, le projet se déroule autour de 4 phases principales.

• la rédaction des spécifications :
période durant laquelle on définit précisément le travail à réaliser du début jusqu’à la fin du projet.
• le développement : période durant laquelle l’équipe réalise la solution sous la directive du chef de projet.
• recette du projet : période durant laquelle une équipe, différente de l’équipe de développement, va tester la solution pour pouvoir relever la moindre anomalie.
• réalisation de la documentation : documentation technique et utilisateur.
Hormis la documentation, les différentes phases doivent être effectuées les unes à la suite des autres. La méthodologie SCRUM quant à elle découpe un projet en plusieurs petites phases qui seront appelées des SPRINT ou Itérations.
Un sprint peut durer de 1 à 4 semaines. Durant cette période l’équipe va décider d’embarquer seulement les tâches pouvant être réalisées sur cette courte période pour pouvoir fournir un outil potentiellement livrable.

Cet ensemble de stories constitue le BackLog du sprint. Le Product Owner oriente ces choix en priorisant les Stories les unes par rapport aux autres en fonction du besoin utilisateur, des impératifs de production. Une fois le sprint terminé une démonstration consistant à valider la demande du Product Owner et à détecter les anomalies sera eff ectuée.

Le ressenti des équipes

En cycle en V le développeur est souvent dans le fl ou durant tout le projet car il n’intervient que sur sa partie et ne voit jamais la globalité du projet. Alors que SCRUM est contre la spécialisation, donc tous les membres de l’équipe toucheront à la globalité du projet ainsi qu’aux diff érentes phases décisionnelles. De cette façon , le développeur aura une vision globale du projet du début jusqu’à la fi n et permet donc de répondre plus facilement et précisément au besoin fi nale.

Du test et encore du test

Le Test Unitaire fait partie intégrante de la méthodologie Agile. Les Tests Unitaires, morceaux de codes qui permettent de tester le code en permanence, couplés à l’intégration continue (qui permet d’exécuter ces tests sur un serveur d’Intégration), permettent de livrer un code fiable, qui répond aux règles de gestions défi nis dans les Stories. Cela permet d’améliorer grandement la qualité du code livré, et ainsi la satisfaction de l’utilisateur.

Les bénéfices de SCRUM

On peut lister les bénéfi ces de la méthodologie Scrum en la comparant au classique Cycle en V :
• évite l’eff et Tunnel : Compte tenu que les specs sont « limitées » aux Stories qui sont établies par le Product Owner pour le sprint à venir, on n’a pas besoin d’attendre une phase de spécifi cation longue et fastidieuse pour commencer à voir les fruits du travail de l’équipe de développement,
• adaptabilité : La durée de ces sprints permet, d’un sprint à l’autre, de faire évoluer le besoin en fonction des retours du Product Owner une fois qu’il a assisté à la démo de fi n de Sprint,
• responsabilisation : l’équipe ne subit pas la spécifi cation, elle embarque les Stories dans le sprint, et s’engage à les réaliser au cours du sprint à hauteur de ses capacités,
• bien-être de l’équipe : compte tenu qu’elle est partie prenante dans les décisions liées au projet et qu’elle peut adapter sa production aux retours de l’utilisateur, l’équipe travaille sereinement en sachant que ses retours sont productifs et que ce qu’elle livre correspondra au fi nal au besoin utilisateur.

Conclusion

Pour conclure, la méthodologie Agile permet d’apporter plusieurs avantages au sein du projet, on notera principalement la puissance de production et la qualité des livrables.
Issue de l’industrie Automobile, la méthodologie Scrum perce aujourd’hui dans le monde informatique et promet, dans les années qui viennent de se faire une belle place dans les réalisations de projets informatiques auxquels elle est particulièrement adaptée.

Rendez-vous sur d-cube.fr


SUPINFO Inside, juin 2013
A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels