Agile, aggettivo spesso abusato nel nostro settore, è un termine che va a coprire una vasta varietà di metodologie di sviluppo del software. Ne abbiamo provate molte e ci siamo convinti della necessità di prendere le migliori ed adattarle alla realtà quotidiana.
Ogni progetto software è una storia a sé stante, e richiede metodologie diverse ed adeguate alle sue caratteristiche.
Ci sono tuttavia dei principi trasversali: lo sviluppo incrementale ed il coinvolgimento costante del cliente, che consentono di limitare gli imprevisti, e garantire tempi e costi adeguati.