Au calendrier
Québec
En français
Aucune session disponible dans cette langue d’enseignement à Québec. Veuillez sélectionner un nouveau lieu.
Demandez l’ouverture d’une nouvelle session
  • Durée: 3 jours
  • Prix régulier: CA$2,250.00
  • Prix préférentiel: CA$1,995.00

Professional Scrum Developer

Durée : 3 jours

Le rôle du développeur dans la cadre Scrum est très important et en comparaison aux approches de réalisations conventionnelles, son rôle et sa responsabilité s'étend bien au-delà de la simple programmation. C'est pourquoi il est essentiel qu'il sache mettre en pratique l'ensemble des bonnes pratiques encouragées par des courants de pensées Agile comme XP Programming. Cette pratique l'amène à bien comprendre l'approche Scrum mais aussi la gestion du cycle de vie d'une application (ALM), les tests en Agile, la conception et l'architecture émergente et bien d'autres pratiques qui maximisent les chances de succès d'un projet Agile.

Préalables

Le participant de cette formation doit, en plus d'avoir une solide compréhension de Scrum et de son fonctionnement, être familier avec ces technologies :

  • Visual Studio 2012 et plus
  • Test unitaire
  • C# ou VB.Net
  • ASP.Net
  • MSTest
  • Team Foundation Server

Objectifs

À la fin de ce cours vous serez en mesure de :

  • Comprendre les bases du cadre de travail Scrum;
  • Comprendre la gestion du cycle de vie d'une application en mode Agile incluant la gestion du code source et des branches;
  • Comprendre comment travailler avec une définition de terminé et bien gérer les anomalies;
  • Comprendre la gestion du carnet de commandes et l'interaction que l'équipe de dévelopement peut avoir avec son Product Owner;
  • Connaître les différents types de tests et comment tester un projet avec les bonnes pratiques et identifier les mauvaises;
  • Savoir comment faire émerger l'architecture tout en implantant les bonnes pratiques de conception sans trop en faire;
  • Savoir comment livrer du code de qualité respectant les bonnes pratiques et favorisant la qualité interne du produit développé;
  • Connaître les principaux défis qu'apportent Scrum pour un développeur et être outillé pour y faire face.

Méthode pédagogique

Le cours professionnel Scrum Developer (PSD) est un cours de 3 jours qui enseigne comment créer un excellent logiciel en utilisant le cadre Scrum. Les étudiants sont appelés à travailler dans une série de sprints, collaborer entre les équipes, appliquer des pratiques d'ingénierie modernes, et utiliser le cadre Scrum pour faire face aux changements. Ils apprennent à développer des incréments de fonctionnalités potentiellement libérables à partir d'un carnet de commandes de produits réaliste.

Les élèves font en même temps l'ingénierie, la conception, le développement, les tests, l'intégration et le déploiement au sein d'une seule itération. Le cours enseigne comment les pratiques d'ingénierie Agiles et les outils ALM de soutien améliorent davantage les capacités d'une équipe.

Cas pratique

Les équipes travailleront à faire évoluer et à stabiliser une application existante ASP.Net.

Contenu

Le Cadre Scrum

  • Scrum en bref
  • Pratiques complémentaires
  • Outils de mesure

Gestion du cycle de vie d'une application

  • Gestion du cycle de vie des applications (ALM - Applications lifecycle management) et Scrum
  • Planification et suivi
  • Gestion du code source et des branches

Gestion de la qualité

  • Déterminer les qualités essentielles d'une story
  • Définition de terminé
  • La gestion des anomalies en Scrum

Gestion du carnet de commandes

  • Raffiner le carnet de commandes
  • Approches et techniques d'estimation

Tester de manière Agile

  • Les tests et Scrum
  • Les types de tests
  • Bonnes pratiques et les "test smells"

Architecture émergente

  • Laisser émerger l'architecture et définir le juste assez
  • Documentation de l'architecture

Code de qualité

  • Développer V.S. Coder
  • Qualité du code
  • SOLID
  • "Clean Code"
  • Refactoring

Les défis de SCRUM

  • Les défis typiques de Scrum
  • Les dysfonctions principales d'une équipe de développement
  • Devenir une équipe hyper performante.

Savoir s’entourer des meilleurs

Simon Bourassa
Formateur et conseiller en TI
Simon est passionné par le développement logiciel et le développement de produits, mais avant tout par l’ensemble des gens cachés derrière ces codes, qui travaillent main dans la main pour développer des solutions innovantes.
Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Valère Drainville
Valère Drainville
Formateur et conseiller en efficacité professionnelle
Expert en collaboration et en efficacité professionnelle, Valère Drainville saura vous accompagner dans l’adoption et la gestion de vos outils de travail collaboratifs.
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.