Model driven development

Post on 19-Jun-2015

695 views 1 download

Tags:

description

A beginner's guide to code-free, model-driven software development

Transcript of Model driven development

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

paul.jewell@thestreamgroup.comwww.thestreamgroup.com

Download our whitepaper on MDD