Agile : conception de logiciels et design patterns

Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

  • Dates de début

    Dates au choix

À propos de cette formation :Vous allez apprendre à appliquer des méthodes efficaces de conception de logiciels agiles et à améliorer les performances de vos applications en les simplifiant à moindre coût. Vous utiliserez des design patterns pour développer des logiciels robustes que vous pourrez mettre à jour et tester et vous allez acquérir les compétences nécessaires pour appliquer les règles de conception adéquates à chaque étape du cycle de développement agile. Cette formation vous permettra également d’obtenir la certification ICAgile Agile Software Development (ICP-ASD) reconnue dans ce domaine.

Les sites et dates disponibles

Lieu

Date de début

A distance

Date de début

Dates au choixInscriptions ouvertes

À propos de cette formation

Découvrez nos autres formations Agile et Scrum pour les programmeurs, ingénieurs système et testeurs :Nouveauté - Agile : Automatisation des tests

Référence : 1820 - Prochaine session : 18 décembre 2017 (2 jours) Nouveauté - DevOps : Les fondamentaux

Référence : 3641 - Prochaine session : 28 novembre 2017 (3 jours) Développement de logiciels agile et modélisation

Référence : 933 - Prochaine session : 21 novembre 2017 (4 jours) Développement agile piloté par les tests

Référence : 1815 - Prochaine session : 13 décembre 2017 (3 jours) Développement logiciel agile avec Team Foundation Server

Référence : 1816 - Prochaine session : 14 novembre 2017 (4 jours)

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 16 ans.

Le programme

Vue d'ensemble

  • Les idées reçues sur la conception de logiciels agile
  • Appliquer les principes agiles au développement de logiciels
  • La place de la phase de conception au sein du cycle de vie agile

Définition des patterns et des risques

Définition des patterns

  • ROI
  • WSJF
  • Risques
  • Dépendances
  • Autres facteurs

Risques

Atténuation des risques techniques

  • Spikes
  • Prototypes
  • Squelette ambulant
Planifier l’atténuation des risques
  • Risques non techniques
  • Planifier l’atténuation des risques
  • Ajustement du backlog

Architecture et conception

Architecture

  • Rôle de la conception à grande échelle
  • Principes des architectures agiles
  • Produit minimum viable
  • Partitionnement et architecture des composants
  • Choix des technologies et spikes architecturaux
  • Ateliers avec des cartes CRC
  • Conception pilotée par le comportement et spécification par l’exemple
Éléments de conception
  • Principes de conception : DRY, YAGNI et SOLID
  • Design patterns : Observer et Factory
  • Avantages et inconvénients des design patterns

Parties prenantes et sagesse populaire

  • Collaboration testeur-développeur-développeur
  • Modèle des "Three amigos"
  • Aborder la dette technique avec les parties prenantes
  • Collaboration entre les équipes de développement et des opérations

Test

ATDD

  • Définition et documentation par les tests
  • Processus ATDD
  • Concevoir des logiciels pilotés par les tests
  • Outils et méthodes ATDD
Patterns pour les tests
  • Conception de logiciels pour les tests automatisés
  • Tester les tests
  • Tester les smells et leur solution
  • Tester la refactorisation
Couverture et durée des tests
  • Couverture des tests : BVA et All-Pairs
  • Durée des tests et gestion des tests lents
Intégration et livraison continues
  • Pipeline du build
  • Outils du build
  • Contrôle des versions
  • Livraison continue

Informations complémentaires

Contenu de cette formation :Tout afficher Vue d'ensemble Les idées reçues sur la conception de logiciels agile Appliquer les principes agiles au développement de logiciels La place de la phase de conception au sein du cycle de vie agile Définition des patterns et des risques Définition des patterns ROI WSJF Risques Dépendances Autres facteurs Risques Atténuation des risques techniques Spikes Prototypes Squelette ambulant Planifier l’atténuation des risques Risques non techniques Planifier l’atténuation des risques Ajustement du backlog Architecture et conception Architecture Rôle de la conception à grande échelle Principes des architectures agiles Produit minimum viable Partitionnement et architecture des composants Choix des technologies et spikes architecturaux Ateliers avec des cartes CRC Conception pilotée par le comportement et spécification par l’exemple Éléments de conception Principes de conception : DRY, YAGNI et SOLID Design patterns : Observer et Factory Avantages et inconvénients des design patterns ...

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Agile : conception de logiciels et design patterns

Prix sur demande