Session Title Making Model-Driven Software Development live up to its promises

Session Type Goldfish Bowl

Duration 75 minutes

Session Description

Model Driven Development proponents see a lot of advantages of using MDD techniques. Higher development speed, increased quality, more cost-effective, empowering lessexperienced developers, just to name a few. If you look at these promises the question arises why the whole world isn’t using MDD right now? Why don’t we hear a lot of MDD success stories?

Do developers see MDD as a threat? Or do they see it as yak-shaving? And what about the business? They must love the promises of MDD right? Or don’t they believe another silver bullet story?

The aim of this session is to research and discuss the problem of MDD adoption. What technical challenges in the realm of MDD have to be tackled to increase adoption among developers? There are quite some success stories nowadays about cloud platforms which are heavily based on metadata-driven approaches. Are we, the MDD community, missing this movement? Or is the problem of our community that we’re just having fun within the borders of our own technical playground?

The session is divided into four sections to cover subjects like popularity / marketing, creating alignment between programming and MDD, focusing on domain experts, and education. Each topic will be introduced briefly by a well-known practitioner from the MDD community. Wim Bast, Johan den Haan, Steven Kelly, and Markus Voelter will each do one of the introductions and make some statements to fire up the discussion. Everyone in the audience is invited to join the conversation in the goldfish bowl, either by taking part in the discussion or by asking questions.

It will definitely be an interesting and fun experience!

Speaker(s) Johan den Haan (Mendix)

Johan has a broad experience in Model-Driven Engineering, more specific in designing and developing Model-Driven Engineering tools and environments. As Developer, System Architect and now Head Research & Development he gathered a lot of experience on all levels of innovative software development. The main focus of his work is the development of a service-oriented, process-centric, model-driven programming model.

He shares his experiences in the field of

Intended Audience All