My second comment:
In this sense, MDD could contribute in MDM and BPM alignment.
Indeed, I fully agree with you that the real challenge is on alignment and synchronization. I think that MDD can help also on this, to some extent, thanks to the its “models and relations” paradigm.
I bring this in as an integrated design alternative to the siloed worlds you mention. Obviously this is not always possible, but it’s definitely the one I would embrace when starting new projects (if instead you already have the siloes as a starting point, a longer discussion is needed on how and if MDD can be applied).
And then, I was trying to push the things a little bit further by saying that besides models for MDM and BPM, one could think to other aspects of the real world to address, and generalize the approach.
Maybe a grand vision, not for tomorrow, but something worth imagining.
We actually had some successful experiences on this, both at research and large-scale industrial level, by working on projects that integrated BP models, complex Data management models, user and role models, and user interaction models. Some slides about this are online on Slideshare (http://www.slideshare.net/mbrambil) and we are going to publish the experience in the upcoming book edited by Michael Rosemann and Michael zur Muehlen following up the industrial session of the BPM 2010 conference in Hoboken, NJ. I’ll keep you posted on this if you want.
Starting from various sources and disciplines, I have built up a pictorial representation of BPM history in the last 30 years. I know, it’s shallow and incomplete, but I think it makes some good points.
Just one comment on the last step: model driven development seems to be recognized as a good practice in the BPM industry by now. Next waves? MDM (Master data management) integration maybe…
Obviously, comments are welcome!