Arolla formation bdd
Arolla Training

Infos pratiques

Arolla Training
Téléphone
07 63 74 20 95
Email
formation@arolla.fr
S'INSCRIRE

Formateurs

  • Edouard GOMEZ-VAEZ
    Edouard GOMEZ-VAEZ

    L’expérience d’Édouard, autant de CTO de startups que de développeur et de manager d’équipe technique, l’a amené à la conviction forte suivante : pour innover, il est nécessaire d’aligner organisation des équipes, visions produit et architecture technique, afin de permettre à chacun de gérer ses dépendances en toute autonomie et, ainsi, créer les conditions d’une organisation apprenante. Sa formation initiale d’ingénieur en informatique, doublée d’un M1 en design industriel puis d’une longue pratique de l’agilité, lui permettent d’accompagner nos clients à construire la bonne organisation avec la bonne architecture. Des conseils qu’il a notamment mis en pratique auprès d’entreprises du domaine
    financier ou de startups innovantes.

  • Emmanuel CONRARDY
    Emmanuel CONRARDY

    Emmanuel est un développeur senior .Net, professeur des écoles et adepte des méthodologies xDD, j’ai à coeur la reprise de code legacy, le refactoring et les design pattern.

    Vous pouvez le croiser dans les meetups d’Arolla qu’il anime régulièrement Craft your Skills et Jam de code.
    En mission il aide les développeurs à s’émanciper et à reprendre goût dans leur métier. Il les connaissances et méthodes (TDD,BDD,DDD,Refactoring) pour que les équipes puissent progresser.

    C’est avec la même état d’esprit qu’il souhaite transférer ce qu’il a appris dans les formations d’Arolla, et qu’il a à cœur de partager a son tour.
    Emmanuel anime les formations “Working with legacy Code” ou “Behaviour Driven Development”.

  • Kévin HANTZEN
    Kévin HANTZEN
  • Mathieu EVEILLARD
    Mathieu EVEILLARD

    Mathieu conçoit et développe des applications Web depuis plus de 10 ans. Après avoir exploré diverses facettes du métier et notamment la direction de projets, il accompagne des équipes en tant que coach technique, facilitant leur montée en compétence sur les pratiques du Craft. Mathieu intervient également en tant que consultant sur des sujets de (re)modularisation des systèmes d’information, en s’appuyant sur les heuristiques du Domain Driven Design.

    Très investi dans la transmission, Mathieu est notamment le créateur des formations Crafting Front-End Code et Casual FP et anime les formation TDD, BDD et DDD, Refactoring et Pragmatic Architecture.

    Principaux domaines d’intervention de Mathieu :
    ReactJS
    Programmation fonctionnelle
    Domain Driven Design

    Retrouvez Mathieu sur son blog : https://mathieueveillard.github.io/

  • Thomas BENARD
    Thomas BENARD

    Fort de ses 10 ans d’expérience, Thomas est un développeur sénior dont le langage de prédilection est JAVA et est passionné par les bonnes pratiques de développement.

    Convaincu par la philosophie du Software Craftsmanship et passionné par l’Agilité en général, il accompagne ses clients pour les aider à progresser sur des sujets comme le TDD, BDD, Clean Code.

    Au delà de ses interventions auprès de ses clients, il partage également sa passion à travers son blog ou en animant des BBLs.

    Domaines de compétences de Thomas

    Clean Code
    Test-Driven Development (TDD)
    Behaviour-Driven Development (BDD)
    Legacy Code

Prochaine formation

  • Aller à la Page
  • Date
    16 novembre 2020 - 17 novembre 2020
  • Heure
    Journée entière

Date

21 Sep 2020 - 22 Sep 2020

Tarif

1580 €

Modalités pédagogiques

Formation en distanciel et présentiel

Behaviour driven development – BDD

Objectifs :

Découvrir une approche agile permettant d’améliorer la communication, la compréhension des besoins et de réaliser le produit qu’il faut.

Nous verrons comment l’utilisation d’exemples permet d’enrichir les spécifications de manière efficace en construisant un langage commun, partagé et compréhensible de tous.

L’objectif de cette formation est de montrer que l’écriture des spécifications et l’écriture des tests d’acceptation sont des activités complémentaires qui devraient être menées simultanément pour peu qu’elles soient abordées de manière collaborative. Nous verrons comment cela aboutit d’ailleurs à une meilleure compréhension et réalisation des demandes.

A travers plusieurs exercices, nous aborderons notamment différentes manières de :
• Remettre la collaboration au centre du développement
• Rendre nos spécifications « non ambigües »
• Réfléchir à plusieurs pour être le plus « complet » possible
• Éliciter et décomposer des besoins complexes en tâches appréhendables
• Rendre des spécifications exécutables
• Constituer une documentation vivante
• Mettre en place des ateliers de spécification

A l’issue de cette formation vous maîtriserez les points suivants :
• Comprendre les différences entre TDD et BDD
• Mettre en place BDD dans votre organisation
• Écrire des exemples sur des cas complexes
• Challenger des exemples déjà écrits

Programme :

BDD : le pourquoi et le comment
• Les spécifications, un constat d’échec ?
• Origines du BDD
• Collaboration et responsabilité collective

Écriture d’exemples

• C’est quoi un exemple ?
• Critères d’acceptation vs exemples
• Gherkin ou la revanche du Given/When/Then

User Stories et exemples ?

• L’agilité dans tous ses états
• Découpons, découpons ! …mais pas trop !

Automatisation et documentation vivante
• La pyramide de tests
• Gherkin un langage pas comme les autres

Steps

• Table
• Scenario Outline
• Background et Hook
• Revue rapide des différents outils d’automatisation (jBehave, Cucumber, Specflow…)
• Introduction rapide à l’outil Cucumber (pour tout autre outil : jBehave, Specflow, nous consulter…)
• Intégration continue
• Un bien beau rapport d’exécution, des spécifications vérifiées ?!?

NB : selon les profils présents, la partie sur l’automatisation pourra être plus ou moins approfondie.

Public :

Cette formation s’adresse à toute personne impliquée dans le développement logiciel : responsable d’application, chef de projet, maîtrise d’ouvrage, analyste fonctionnel, maîtrise d’œuvre, développeur, testeur, architecte…

Pré-requis :

Aucune connaissance technique n’est requise, cette formation s’adresse aussi bien à des managers, chefs de projets, AMOA, MOA, Business Analysts qu’à des développeurs. Les exemples seront principalement fournis en Java (pour les personnes ayant un background en C#, ou dans un autre langage, nous consulter).

Matériel pédagogique :

Les formateurs distribueront les supports de la formation au format électronique PDF à la fin de la formation.

Méthodes pédagogiques :

40% Théorique, 60% Pratique

 

 

Informations et inscription

Réservation
Disponible Billets: Illimité
Le billet de Réservation est épuisé. Vous pouvez essayer un autre billet ou une autre date.