Model driven architecture is a software approach for design, development and implementation. It focuses on the model, providing guidelines for the structuring of specifications expressed as models.
Model driven architecture and Agile methodologies are two broad domains for the management of software projects and posses the same end goals. Agile methodologies benefit from MDA, as model driven architecture can be used to automate the activities within the agile methodologies.