Upload
vonga
View
223
Download
3
Embed Size (px)
Citation preview
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
+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
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
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