Fireside Chat: eXtreme Programming, le pratiche Agile e come impararle
L’eXtreme Programming (XP) è una metodologia Agile di sviluppo del software che si è sviluppata negli anni ’90 ed è stata formalizzata da Kent Beck nel suo libro di riferimento, eXtreme Programming: explained, del 99.
Nonostante il nome in italiano possa incutere un certo timore, la definizione di “estremo” si riferisce semplicemente al fatto che le principali pratiche identificate ai tempi come quelle ottimali per raggiungere il successo nello sviluppo di un software vengono portate all’estremo: ad esempio, invece di scrivere Unit Test ogni tanto, XP suggerisce di scriverli sempre.
Uno degli elementi fondamentali di XP è quello delle pratiche, tra cui figurano elementi come il TDD ed il Pair Programming ed un mio progetto personale sarebbe quello di creare un portale dedicato ad XP ed in particolare alle pratiche Agili, dove si possano imparare le metodologie in modo strutturato!
Ne parleremo con Daniele Scillia, senior backend developer presso Mymenu!