Agile Modeling is een "praktijk"-gebaseerde methodologie voor
softwareontwikkeling en voor het documenteren van op software gebaseerde systemen. Het is een geheel van waarden, principes en practices (praktijken) om software te modelleren. Deze richtlijnen kunnen dan bij softwareontwikkeling gebruikt worden om op een flexibelere (agile) manier te werken dan de traditionele (waterval)methodologieën.