services for a model driven world

Deploying MDA effectively

Your are a decision maker and have read about a "silver bullet" called Model Driven Architecture? You want to get hard facts instead and know whether all those rumours can be true? Then, visit this workshop.

Within half a day, you will see what MDA is able to do, which skills are required for the members of the development team and which benefits and risks you can expect when you adopt MDA. The steps you need to deploy MDA effectively in your own company will be clear to you at the end of this workshop.

Course modules
1. What is MDA?
This module explains all the fancy acronyms that have been coined by the Object Management Group when they specified and standardized MDA. In an easily understandable way, you will get acquainted with what a model truly is, how fuzzy the notion of a "platform" is, what PIMs and PSMs are and how transformations from model to code can help you improve your developers' productivity. This part will also tell you which types of projects will most likely benefit from the use of MDA and which will not.

2. Benefits of MDA
MDA promises several benefits: improved developer productivity through automated manufacturing instead of handcrafting the software, higher quality of the system produced, less project risk due to easier fixes for architectural bugs and last not least protection for the investments into today's concepts when the underlying technical platform changes in the future. Get an impression how many of these promises you can have fulfilled for your own project.

3. MDA process, roles and required skills
Even when the level of automation rises - people are the key success factor for software development! In this module you will hear about the typical development process in an MDA project and how you should allocate the roles modeler, architect and developer to form an effective and efficient team. Mitigation of MDA-specific risks in a project will be the final subject of the module.

4. Tools and utilities
Working with MDA requires additional tools, in the first place a template based code generator. Use this module to see what a good MDA tool can do and how you can select the right tools and utilities for your own particular project.

5. Embarking successfully on an MDA project
Now that you have the basics in hand, you are ready to hear how you can put a project "on track" that uses MDA effectively. The MDA way of development needs special attention in the beginning - you as a manager can help the project lift off.
Terms and conditions
Duration: 0.5 days
Prerequisites: Software project management
Style: Slide presentation with discussions
Price per person: EUR 400 + VAT

Copyright © 2004-2008 Matthias Bohlen <mbohlen@mbohlen.de>

Valid HTML 4.01!