Certification Scrum Développeur (CSD) - SC004

Objectifs

Les pratiques d'ingénierie logicielle agile dont la programmation pilotée par les tests, le Refactoring et l'automatisation de tests La méthode Scrum, les rôles et leurs interactions Les mécanismes d'estimation et de planification Les mécanismes nature

Programme

Jour 1

Module 1 : 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

Jour 2

Module 2 : Ecrire les User Stories et leurs tests de recette
– Atelier : Création d’un projet
– Atelier : Remanier les User Stories

Module 3 : 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

Jour 3

Cette partie est réalisée dans un mode en immersion. Tout le contenu est réalisé en travaillant sur ordinateur.

Module 4 : Architecture et Conception
– Principes d’architecture dans un environnement Agile
– Pratique de Conception dans une équipe Agile
– Principes qui permet d’amplifier facilement la testabilité et le Refactoring

Module 5 : 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

Jour 4

Module 6 : Refactoring
– Conception émergeante
– Test Driven Design
– Quand faut-il refactorer ?
– Comment éviter les grandes dettes techniques
– Refactoring pour la maintenance

Module 7 : 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

Module 8 : 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

Module 9 : Les objects Mock
– Mock, Stub et Fake
– Application de la théorie sans utiliser de bibliothèque
– Découverte des bibliothèques du marché

Module 10 : 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

Jour 5 : Sujet au choix

Module 11 : Immersion
– TDD en environnement complexe avec Integration Continue et Test Driven Requirement (Fitnesse)

Module 12 : 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

Module 13 : Agile Dojo
– Agile Estimating and Planning dans la pratique : Simulation des Projets et Refactoring de UserStories
– Facilitation et Practique

Module 14 : Conclusion

Recherches

Tout le site Le catalogue

Liens directs