Gestion de projet & Méthodes SI
Management de projet SI
Certification Scrum Développeur
Avis d'expert
Cette formation prépare tous les membres d'une équipe Scrum à travailler dans un environnement de développement logiciel efficace et fortement collaboratif. Cette formation procure une forte compréhension du processus Scrum et développe de bons réflexes en matière d’ingénierie logiciel. D'un point de vue technique, cette formation permet de passer la Certification Scrum Développeur (CSD) de la Scrum Alliance.
Objectifs pédagogiques
- Savoir appréhender les pratiques d’ingénierie logicielle agile dont la programmation pilotée par les tests, le refactoring et l’automatisation de tests
- Découvrir la méthode Scrum, les rôles et leurs interactions
- Identifier les mécanismes d’estimation et de planification
- Connaître les mécanismes naturels de synergie contenus dans ces méthodes et la manière de vivre des projets complexes sur base de simplicité
Public
Cette formation prépare tous les membres d'une équipe à travailler dans un environnement de développement logiciel efficace et fortement collaboratif.
Pré-requis
Connaissance d’un langage de programmation.
Méthode pédagogique
Formation basée sur un mode de présentation interactive alternant des exercices pratiques, des exemples et des études de cas de la vie réelle.
Programme pédagogique détaillé par journée
Jour 1
Jour 2
Jour 3
Jour 4
Jour 5 2ème partie « Pratiques d’ingénierie agile »
Cette partie est réalisée dans un mode en immersion. Tout le contenu est réalisé en travaillant sur ordinateur.
Architecture et Conception
Principes d'architecture dans un environnement agile.
Pratique de conception dans une équipe agile.
Principes qui permettent d'amplifier facilement la testabilité et le refactoring.
Test Driven Development
Etude du développement à base de "Test-First" incluant les concepts suivants :
• Définition et principes
• Théorie et xUnit
• Les 3A
• Gérer les exceptions
1ère partie « Scrum »
Introduction à Scrum et aux pratiques d’ingénierie logicielle agile
Présentation du déroulé de la formation
Scrum
Transparence, introspection, adaptation et leadership.
La science de Scrum.
Atelier « Optimiser sa production ».
Scrum dans la pratique
Atelier « ScrumGame ».
Création et gestion du "Product Backlog".
Atelier « Le Product Backlog ».
Ecrire les User stories et leurs tests de recette
Atelier « Création d'un projet ».
Atelier « Remanier les User stories ».
Collaboration
Travailler ensemble comme une seule équipe.
Inclure le client dans le processus.
Atelier « Réunion quotidienne d'enfer ».
Définition of "Done".
Rétrospective.
Principe du Pair Programming.
Autre mode de collaboration.
Refactoring
Conception émergeante.
Test Driven Design.
Quand faut-il refactorer ?
Comment éviter les grandes dettes techniques ?
Refactoring pour la maintenance.
Les meilleures practiques de Développement agile
Conditions limites.
TDD et gestion de base de données SGBDR.
TDD et gestion des données liées aux fichiers et aux repository (SVN, Git, Sourcesafe).
TDD et gestion des IHM.
Techniques avancées avec le TDD
Corriger des anomalies.
Gérer la montée en charge et la sécurité des produits NTIC.
Gestion de la sécurité logicielle.
Gestion de la performance.
Stress tests.
Les objects Mock
Mock, Stub et Fake.
Application de la théorie sans utiliser de bibliothèque.
Découverte des bibliothèques du marché.
Self-test et outils collaboratifs
Intégration continue (SVN, CVS, Sourcesafe).
Intégrateur continu (Hudson, Cruisecontrol).
Couverture.
Test Driven Requirement avec Fitnesse.
Behaviour Driven Development.
Sujets au choix
Immersion
TDD en environnement complexe avec intégration continue et Test Driven Requirement (Fitnesse).
Coding Dojo
Behaviour Driven Development par la pratique.
Gros refactoring par la pratique.
Test Driven Requirement avec Fitnesse par la pratique.
Scala et TDD pour les développeurs Java.
ASP.Net MVC 2 et TDD par la pratique.
Spring et TDD par la pratique.
C++ and TDD for .Net developers par la pratique.
Agile Dojo
Agile Estimating and Planning dans la pratique : simulation des projets et refactoring de User stories.
Facilitation et pratique.
Conclusion











5 jours - 35 heures



