• Français

CATALOGUE

        








Certification Scrum Master (4j) - De la programmation à la gestion de projet Scrum

Version imprimableSend to friend

FORMATION CERTIFIANTE

LieuDates# de joursPrix
Aucune session programmée

Description

Au fil des projets, le développement agile mis en œuvre selon les règles de l'art prouve qu'il permet de livrer des logiciels de qualité dans le respect des délais impartis et des budgets alloués. Dans un marché de plus en plus exigeant en terme de productivité, qualité et satisfaction client, il devient alors un atout concurrentiel pour les grandes et petites entreprises.

Cette formation de quatre jours fournit aux stagiaires les principes fondamentaux de la méthodologie Scrum et permet aux participants d'acquérir les outils, connaissances et compétences nécessaires pour appliquer Scrum à leurs projets. Cette formation fait découvrir également un des aspects importants de l'agilité « comment guider les développements par les tests » et montre les nouvelles techniques expertes en la matière telles que la conception simple, le refactoring, la conception émergeante, les Mock et le Test Driven Requirement. L'intégralité de cette formation intègre un processus d'accompagnement aux changements et couvre également les questions fondamentales concernant le TDD: Qui doit tester ? Ce qu'il faut tester ? Est-ce un procédé rentable et productif ? Le travail en binôme est-il indispensable ? Comment remanier un code existant (legacy code) ?

Une certification ScrumMaster vous sera remise à la fin de la formation.

Partie 1 : La programmation agile - le TDD (2 jours)

Le Test Driven Development (TDD) se traduit en français par "Développement Conduit par les Tests". Il s'agit d'un procédé de développement logiciel qui améliore sensiblement la qualité des produits en substituant l'approche traditionnelle "Coder-Déboguer-Tester" par de nouvelles techniques reposant essentiellement sur le test et l'approche "Tester-Développer-Remanier".

Ce procédé possède la propriété de pouvoir prendre en considération la chaoticité du changement des spécifications tout au long du développement tout en permettant de contrôler en temps réel la non régression fonctionnelle de ce qui a déjà été développé. Ainsi il élimine un certain nombre de goulots d'étranglement liés au processus de développement et contribue à linéariser sa complexité et à réduire considérablement les coûts d'intégration, de recette et de maintenance.

Par conséquent, Qualité logicielle, Pérennité et Evolutivité sont les maîtres mots de ce nouveau procédé qui permet de produire plus efficacement tout en réduisant le nombre de défauts et les coûts de développement.

Objectifs de la 1ère partie

  • Concevoir et réaliser des produits logiciels autour de tests unitaires et de recette
  • Comprendre l'importance des tests dans la production de logiciels
  • Remanier et consolider vos applications existantes en introduisant des tests
  • Et situer la pratique du développement piloté par les tests dans le contexte de la gestion de projet en général


Partie 2 : La gestion de projet SCRUM (2 jours)

La gestion de projet Agile Scrum est radicalement différente de la gestion de projet traditionnelle. Plutôt que de planifier, contrôler et diriger, le gestionnaire de projet Agile Scrum (ScrumMaster) facilite et agit comme leader au sein de l'équipe. Il a pour responsabilité, dans le cadre du développement d'un produit, d'aider l'équipe à travailler de façon autonome et à s'améliorer constamment. Les participants à cette formation certifiante apprendront comment être un ScrumMaster

Objectifs de la seconde partie

Basé sur un mode de présentation interactive, cet atelier de deux jours permettra à partir d'exercices pratiques, d'exemples et d'études de cas de la vie réelle d'enseigner aux participants comment :
  • Planifier, Initier et conduire un projet Scrum
  • Etablir la planification d'une release Agile avec les user stories et story points.
  • Gérer et motiver les équipes Scrum dans la planification des Sprints, les revues et rétrospectives.
  • Identifier, impliquer et faire collaborer les différents intervenants dans le projet Scrum
  • Créer un environnement propice à la créativité et la performance de l'équipe Scrum


Avantages de Scrum

  • Permet l'adaptions rapide au changement
  • Maximise le retour sur investissement
  • Augmente la visibilité sur les projets
  • Réduit les risques
  • Evite les retards et coûts associés
  • Simple à mettre en place
Précisions techniques

Référence

CSMTDD

Durée

4 jours

A qui s’adresse ce cours

Développeur, Chef de projet, Coach/ScrumMaster

Moyens pédagogiques

Théorie : 50% - Pratique : 50%

Sessions

Par session, 35 stagiaires maximum

Connaissances requises

Cette formation certifiante est destinée à tout membre d’une équipe projet : Gestionnaire , Responsable produit, Responsable assurance qualité, développeurs… voulant évoluer vers une méthodologie Scrum.

Intervenants

Cette formation est présentée par des intervenants qui connaissent les techniques présentées depuis plus de 8 ans. De plus, les Coach Scrum sont certifiés CSM Trainer.

Programme indicatif

Programme indicatif TDD (2jours)

  • Introduction
  • Définition et Principes du TDD
  • La bibliothèque JUnit et Eclipse
  • Les 3A
  • Gestion des Exceptions
  • Refactoring
  • Test Driven Design
  • Performance
  • Mock
  • Test Driven Requirement
  • Les Outils : Intégration continue, Intégrateur continu (CruiseControl), Couverture de test
  • Apport du TDD

Programme indicatif Scrum (2jours)

  • Introduction à Scrum
  • Scrum 101
  • Rôle du Scrum Master
  • Rôle du Product Owner
  • L'équipe
  • Que signifie "Done"
  • Rétrospectives
  • Nouvelles idées et questions
  • Backlog et User Stories
  • Estimation et Planning
  • Les Equipes Hautes Performances
  • Le Changement...ca fait mal
  • Conflit et Feedback
  • La Gestion Agile
  • Et ensuite
Formations Complémentaires
XP GameEn savoir plus...
Méthodes agiles pour les initiésEn savoir plus...
Mots-Clefs : Industrialisation, Avantages des méthodes agiles, Tester, Optimisation, Productivité, Synergie, Qualité logicielle, automatisation des tests, agilité, scrum, extreme programming, test de recette, refactoring, remaniement de code, usine de tests, cruisecontrol, anthill, fitnesse, xunit, conception émergeante, simplicité.






::adCenter::