Upload
paul-jewell
View
695
Download
1
Tags:
Embed Size (px)
DESCRIPTION
A beginner's guide to code-free, model-driven software development
Citation preview
Model Driven Development
Paul JewellManaging DirectorThe Stream Group
Consistent Challenge
Aligning the business and IT
We need our
software to do this….
What we will deliver will do
this…
And now we need it to do
this…Fill in a change
request and we’ll look at it
Model-Driven Development
A potential solution?
FORMAL APPROACH
ANY DEVELOPMENT TECHNIQUE USING PICTURES TO DESCRIBE SOFTWARE MEETING A BUSINESS NEED
What does MDD cover?
Typically built iteratively
Example – loan application
Code-Free MDD
Business requirements
A set of definitions which define the behaviour of the software
application
Why use it?
Improved co-operation Built at a reduced cost
Get what you want Lower cost of ownership
Getting started
Pick a pilot project
• Not too big
• Not too complex
• Not too much of a political hot potato
Set expectations
• MDD is iterative
BuildTest
Review Analyse
Get the right team
• Someone with experience of MDD
• Small
• The right mind-set
What kind of projects?
How do you find the right projects for MDD?
What size?
Team sizemore
importantthan project
size
Examples of projects
Self-service portalsReducing cost of non-strategic applications
Data capture and reporting
Extended services on top of ERP or CRM
Integration
An issue for anyproject
Not specific toMDD
Performance characteristics
MDD-delivered projects can be:
ScalableFast
Robust
Paul Jewell
Download our whitepaper on MDD