Sortez de l’ornière du legacy par des (test de) capture(s)

University

agTest

Track : Devops, Agile, Methodology & Tests

Niveau de la présentation : Intermediate

Salle : BSD

Horaire : Tuesday 10:15 12:15

Résumé de la présentation :

En tant que pratiquants de l'approche TDD et fan tests en général, nous savons qu'il est relativement aisé de faire du TDD sur une “page blanche” ( nouveau projet, nouvelle classe, nouvelles fonctionnalités) mais que, sorti du cadre des tutoriels, "dans la vraie vie", ce n'est pas "si simple".
La vraie vie c'est le Legacy avec ses dépendances, ses code smells, ses multiples choix d'architectures, les deadlines etc..
Encourager l'écriture du code en commençant par les tests dans ce contexte peut paraître impossible aux équipes de dev sans une période de "freeze" plus ou moins longue. Pour ne plus risquer d'effrayer les collègues dev et non dev, nous vous proposons d'apprendre à sortir de l'ornière du legacy par l'écriture de tests de capture mais pas que.

Room BSD

Michelle Avomo Michelle Avomo

Michelle is a Fullstack developper graduated in 2012. After couple of years learning and teaching the classic Clean Code book materials she became a daily practicionner of the Xtreme Programming Practices and a mentor for some.

She lives and work in Paris as a Senior Developper consultant at CodeWorks and is always keen to learn and teach on how to write maintenable code.

Christophe Thibaut Christophe Thibaut

Christophe Thibaut has a 30+ years experience in developement, project management as well as counselling, training, mentoring and coaching. He has been practicing agile methodologies for the last 20 years, and has help hundred developpers, architects and managers to understand and adopt these methodologies. Christophe is interested in everything that allows the creation and maintenance of great software, on a technical level (TDD, CI/CD, DDD, functional programming) and on the human level. He is passionate about helping every team to tap into their own greatness, and every manager to gain better results while enabling learning.