Agile MDA: A Roadmap for Sophisticated Modeling Tools - The Agile Modeling (AM) Method (original) (raw)

I’ve been pretty harsh with respect to the Model Driven Architecture (MDA) in previous writings. I still question the viability of the MDA for most organizations, although respect the fact that many people are still going to attempt it within their organization. This begs the question “how do you take an agile approach to the model-driven architecture (MDA)”. Figure 1 summarizes what I believe to be a realistic “agile MDA” approach which applies the concepts of Agile Model Driven Development (AMDD) to the MDA. It’s important to note that you need to look beyond MDA-based modeling tools to make MDA work. Figure 1 depicts one of three basic AMDD approaches, the most complex one in this case.

Figure 1. An AMDD approach to MDA.

Below are some point-form thoughts which I will flesh out in the coming weeks.

Critical Success Factors:

Figure 2. Artifacts for Agile MDA.

Working with stakeholders:

Thoughts about UML & MDA:

Thoughts about Tools:

Conclusion:

Figure 3. Techniques for each modeling category.