fbpx
Tag

xp

Browsing

Programmare in XP è come lo sviluppo con poche pratiche e concetti in più, per esempio i test automatizzati. Comunque come tutto il resto lo sviluppo con XP, a differenza di come può sembrare, è semplice. Ogni concetto di esso è abbastanza semplice a dirsi, tuttavia è metterlo in pratica che diventa più difficile; oltretutto, sotto pressione le “vecchie” tecniche riaffiorano.

Tra alcuni dei concetti come il continuous integration, che riduce i conflitti e pone fine a incidenti e come il pair programming che ha una forza unificatrice nello sviluppo, troviamo il concetto di collective ownership che incoraggia tutto il team a rendere migliore l’intero sistema.

Indubbiamente viene da pensare che sia pericoloso dato che ognuno potrebbe cambiare ogni parte di codice del sistema in ogni momento; oltretutto se non ci fossero i test sarebbe ulteriormente rischioso. Perciò a rendere sicuro il processo vi è la rete di valori strettamente legati di continuous integration, sviluppo guidato dai test, refactoring, small-releases, etc. come in figura.