software quality, speed and predictability with mdd using ... ericsson india, ccn node pilot project...

19
Verum Software Technologies BV © 2013 Software quality, speed and predictability with MDD using ASD at Ericsson Software Development Automation 2013 May 29, 2013 Ard-Jan Moerdijk [email protected] +31 6 2059 3243

Upload: vonga

Post on 14-Mar-2018

223 views

Category:

Documents


3 download

TRANSCRIPT

Verum Software Technologies BV © 2013

Software quality, speed and

predictability with MDD using ASD

at Ericsson Software Development Automation 2013

May 29, 2013

Ard-Jan Moerdijk

[email protected]

+31 6 2059 3243

On Software,

Quality, Speed &

Predictability

Ard-Jan Moerdijk Manager Systems & Technology

Ericsson Telecommunicatie BV

3

› “Increasing complexity in networks”

› "Most of the Company’s R&D

investment is in software

development. With smarter

software, algorithms, processes and

designs, Ericsson secures that its

networks and solutions have the

industry’s best performance.”

Ericsson Challenges

Source: Ericsson Annual Report 2011

4

Ericsson Business Drivers

Time to Market

New designs in days

Speed of Innovation Predictability

✓ Quality People

On target

Budget

Planning

5

› Initiatives by Ericsson to improve Software Development

Meeting the challenges

Process Technolo

gy

• CBA platform

• Ericsson Architecture

Guidelines

• Top 20 Software

developer

program

• Streamline

development

• Agile

6

› Long tradition in improving development using model based methods

› 2010: Adoption of the ASD:Suite from Verum

Ericsson NL History with MDD

Result: Proven, Repeatable Business Case

ASD projects

2010 2011 2012

2010 First VPN-IMS

project (VPN 3.3)

2010-2011 BCS H3G

Italy customization

2011 Credit control

component in ECE

2011

PGS 3.0

2011 Second VPN-IMS

project (VPN 4.0)

2012 ADQ (Application

Driven QoS) for ECE

2012 Ericsson India, CCN

node pilot project

7

Ericsson NL results

› Ericsson ETM (NL) has shown that ASD enables software

products to be brought to market:

Result: Proven, Repeatable Business Case

-20% lead time

Faster

or on time

-50% cost reduction

development

Cheaper

Rework free

sprints More flexible

25% Improvement

per year

Better

8

Where to use to ASD:Suite?

9

What is New?

› Compared to earlier Model Driven Development attempts with “automated” code generation techniques the ASD:Suite

› Offers error free software by verification based on

formal methods – Where the formal methods are hidden from the

developers

› Works with legacy software based on it’s interface modeling technique

– No need to first model the complete system, just start small

› Proven to work in the Ericsson environment with products deployed at customers !

– And the engineers like it !!!

10

› First ASD project (VPN-IMS

GW), ready 1 month earlier

– 4 months instead of 5 months

– 20% lead time reduction

› All later projects, delivery on

time and earlier than

conventional methods

Time-to-Market

On Time Delivery

-20% lead time

11

Predictability

› Improved precision on effort and cost

estimation, by a factor 2 (at least)

› Measurable process:

– Alternative to man-hour estimates based on

eLoCs

– Fast and easy comparison between number of

events and event sources between projects

› ASD forces an early grip on requirements,

leading to a faster knowledge build-up in

the early phase of the project

Execution, On Time and in Budget with Quality

Precision

Metrics

On target

Budget

Planning

12

› Faster results with maximum design freedom

– ASD enables us to rapidly explore architecture & design alternatives,

allowing us to find the most optimal & effective overall design for the

product

Speed-of-Innovation

Achieve the Optimal Architecture & Design

New designs in days

Conventional

Rework delays

progress

ASD

Rework free

sprints

No restrictions

Maximum innovation

Focus on design

+

13

› VPN IMS Gateway deployed

– Maktel, Macedonia

– Turkcell, Turkey

– Telenor, Serbia (acceptance

phase)

› No TR’s received from the

field, to date

› Cost avoidance of ~25% of

the original development

budget / year

Quality

Less Cost. Happier Customers

✓ Quality

FIELD

TR

25% Improvement

per year

14

› Results from projects done showed up

to 25% savings on development costs

compared to development at low cost

partner

› New usage based model leads to

40%-60% cost reduction

Cost

25-50% Cheaper Projects

Budget

170k traditional low cost

130k project ETM

ASD

70k Corp ASD

pricing -50% cost reduction

development

15

› ASD proves to be a strong motivation

– Abstract approach and focus on architecture

and design

– Immediate feedback on design

› With a relatively small team, drive for fast

and illustrative results

– Maintain design freedom and full creativity,

keeping the creative work (core IP)

– Improved ability to outsource non-core

components

› Having fun and being able to make a

difference

People

Motivation, Dedication and Creativity

More Fun focus and

result driven

Real world success: ADQ demo

17

Application Driven QoS

Scope Project

Bandwidth

on Demand

Goal:

quick demo

for customer

dialogue

18

ADQ metrics

- 2months (oct)

-35% cost reduction

development

New designs in days

beg Aug:

customer

demo ready

Predictability improved Original estimate Refined

-64% cost reduction

development

On target

Budget

Planning

Verum Software Technologies BV © 2013