Nell'ingegneria del software, per metodologia agile (o leggera) o metodo agile si intende un particolare metodo per lo sviluppo del software che coinvolge quanto più possibile il committente, ottenendo in tal modo una elevata reattività alle sue richieste. Esiste un certo numero di tali metodologie, tra le quali vanno citate quelle della Agile alliance, una organizzazione no-profit creata allo scopo di diffonderle.