Chapter 10. Agile MDA

Agile MDA is based on the notion that code and executable models are operationally the same. An executable model, because it is executable, can be constructed, run, tested, and modified in short incremental, iterative cycles. Hence, the principles of the Agile Alliance can be applied equally to models.

Many of the principles of XP and the Agile Alliance involve process and customer relationships and their management, not code. As such, the agile process principles for the construction of code apply just as well for the construction of executable models. For those principles that do specifically mention “code” or “software,” an executable model, under this definition, is code.

To reach this happy state, models must be complete ...

Get MDA Distilled: Principles of Model-Driven Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.