Agile and Modeling / MDE : friends or foes?

Today I’ve given a talk at the Agile Tour Nantes where I explore the relationships between software modeling and agile practices. For many agilists, the perception is that modeling is a useless activity that should not be part of the core agile practices. But, is this really the case? Can both cross-fertilize each other?

More specifically, I explore the three following topics:

  • Modeling in agile. Can agile benefit from modeling? How to integrate modeling in an agile process?
  • Agile in modeling. Can modeling benefit FROM agile? Can we apply agile principles when designing new modeling languages, model transformations,… If we have eXtreme Programming, I propose to have eXtreme Modeling (if XP is good, XM should be good as well!)
  • Modeling the agile. Can modeling help companies understand the human AND social aspects/requirements of agile methods and improve their chances of success when adopting them?

The first item is based on the work by Scott Ambler on Agile Modeling . The second one is a collection of ideas from our to-do list for future research. The third item is based on a previous work that we commented here .

I hope you enjoy the presentation. Of course, if you are interested in collaborating in any of those items or just want more information on them (in the end, a slideshow cannot replace a life explanation) please contact me.

If you enjoyed this post you can subscribe TO this Software Modeling blog , TO the portal’s mailing list , follow me on twitter and/or check the most popular posts . And if you really liked it help me pass it on to others by bookmarking and sharing the post using the links below:

One Response to Agile and Modeling / MDE : friends or foes?

  1. Anonymous says:

    If you model just the part you are going to program, like the history of a Scrum team, you are doing agile modeling :) it can be obtained the benefits of modeling as well as the rapid results from agile modeling.


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress
More in MDE, modeling, talk
On the semantics of (real-time) Domain Specific Modeling Languages
Model versioning in practice (poll)
EasyUML Editor : from text to models