46
ITEA2-SCALARE Scaling Software Co-summit 2015, 10-11 March 2015, Berlin Anders Sixtensson, Softhouse, Martin Höst, University Lund 1

ITEA2-SCALARE Scaling Software

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ITEA2-SCALARE Scaling Software

ITEA2-SCALAREScaling Software

Co-summit 2015, 10-11 March 2015, Berlin

Anders Sixtensson, Softhouse, Martin Höst, University Lund

1

Page 2: ITEA2-SCALARE Scaling Software

Scaling?

2

Page 3: ITEA2-SCALARE Scaling Software

Scaling: hw -> sw

3

Page 4: ITEA2-SCALARE Scaling Software

Scaling: proprietary -> open source

4

Page 5: ITEA2-SCALARE Scaling Software

Scaling:small&local-> large&global

5

Page 6: ITEA2-SCALARE Scaling Software

SCALARE in a nutshell

• “to provide systematic guidance to companies, … for various scaling approaches...”

6

Introducechanges

UtilizeScalaresupport

Identifyscalingneeds

AS IS

Design

Dri

vers

Wanted Solution/Changes

SMF

Patterns Case studies

SWModel

Scaling Management Framework (SMF)Guidelines to use SMF

Page 7: ITEA2-SCALARE Scaling Software

SCALARE is Multi dimensional

• Software is scaling along different dimensions – Scalare has a Multi dimensional approach.

Cloud, IoT, Software Product Lines

OSS, Ecosystems, GSD

Agile in Regulated Domains,Continuous Delivery

Page 8: ITEA2-SCALARE Scaling Software

SCALARE Consortium for SCALing softwARE

Aalto Univ.

GoshidoHusqvarna AB

Kugler-Maag

Lund University

QUMAS

Sigrun AB

SofthouseSony Mobile

Telvent

Tieto

Lero/Univ. of Limerick

Consortium of 12 partners from 5 European Countries

3 years project, started Dec. 2013

Industry: 4SMEs: 5Universities: 3

WP5

WP1

WP2

WP3

WP4

WP5

Page 9: ITEA2-SCALARE Scaling Software

• Support and enable industries to scale their software capability as

software moves from secondary consideration to primary importance in delivering innovation and competitive products or

services

9

SCALARE – Project Goal

Traditional technology (Mechanics, Hardware, … )

Software Telecom

mu

nicatio

ns

Au

tom

otive

Engin

eering In

du

stry

Page 10: ITEA2-SCALARE Scaling Software

SCALARE - Results

• Scalability Management Framework (SMF)

• Real-world industry case studies

• Training material

• Toolset

• Textbooks and course material

10

Page 11: ITEA2-SCALARE Scaling Software

SCALARE Strategy

11

SMF

IndustryPerformance

Business Drivers& Challenges

ScalareCase studies

to identify

to identify

SMF gapsto identify

patternsto populate

guideline toscale & improve

set focus anddirection

Page 12: ITEA2-SCALARE Scaling Software

Status SCALARE

12

SMF

IndustryPerformance

Business Drivers& Challenges

ScalareCase studies

8-10 Case studies

Ver 1.0

Dec 2013 Dec 2016March 2015

Dissemination- Events- Mtrl&Guidelines- ….

Page 13: ITEA2-SCALARE Scaling Software

On-going case studies summary

Inner-Sourcing at Ericsson Global delivery set-up Software Drives –Automotive Engineering 2030

Flexible architecture Product to Cloud solution

Agile in Regulated Domains (Automotive/Life Sci) Continuous Delivery Scaled Agile Framework (SAFe) Agile inception

Page 14: ITEA2-SCALARE Scaling Software

Scaling Management Framework(SMF) in 15 minutes …..

14

AS IS

Design

Dri

vers

Wanted Solution/Changes

SMF

Patterns Case studies

SWModel

Page 15: ITEA2-SCALARE Scaling Software

How to use SMF

15

AS IS

DesignD

rive

rs

WantedSolution/Changes

SMF

PatternsCase

studies

SWModel

1) Define Drivers2) Use SW Model to describe AS IS3) Add AS IS and Drivers to Canvas.4) Use valid Case studies and

Patterns5) Select patterns for actual situation.6) Define Wanted position, gaps and

needed Changes. Add to Canvas.7) Plan and implement the changes

Page 16: ITEA2-SCALARE Scaling Software

Overview of SMF

Case Studiesdescribes the story of how a company has scaled.

Drivers

Result

Software Abilities

Time Cost

Quality

SW Model

Organization

Process

Product Architecture

Patternsa solution package possibly affecting several domains.

Page 17: ITEA2-SCALARE Scaling Software

Drivers

Examples of business drivers are:

trigger a need to scale – a need to improve abilities

New marketsTest tools company

New productsAmazon web service

Extended functionalitySony phonesEngineering companies

New partners and ”competitors”Google for Sony3rd party applications for phones

New requirementsSafety standardsProcess requirements

Page 18: ITEA2-SCALARE Scaling Software

Software abilities• Cost• Time

– Flexibility/Speed

• Quality– Safety– Security– Configurability– Compatibility– Maintainability– Usability– Serviceability– Evolvability– …

Software Abilities

Time Cost

Quality

Page 19: ITEA2-SCALARE Scaling Software

Software Modelcontains references for how to find details.

Organization

• Improvement

• Structure

• Culture and leadership

• People mgmt

Process

• Engineering

• Project management

Product Architecture

• Development view

• Delivery view

• Execution view

Page 20: ITEA2-SCALARE Scaling Software

SMF CANVAS

20

CurrentAbilities

Definition of done

As isOrganization

As isProcess

As isProduct

WantedOrganization

WantedProcess

WantedProductTr

ansf

orm

atio

n (

Imp

rove

me

nt

syst

em)

Business drivers

Drivers(Complementary requirements)

Page 21: ITEA2-SCALARE Scaling Software

A Case Study – and how it populatesour SMF

21

SMF

IndustryPerformance

Business Drivers& Challenges

ScalareCase studies

Page 22: ITEA2-SCALARE Scaling Software

Case study / example

As Is

Design

Dri

vers

WantedSolution/Changes

SMF

PatternsCase

studies

Model/Canvas

New markets, extended functionality, flexibility

Monolithic architecture

Flexible architecture and easier to change product

22

Page 23: ITEA2-SCALARE Scaling Software

Technical background

• Case company has developed a software system that is part of another system

Users

Company Information System(s)

(A)

Layer(s) provided by other

companies (B)

Developed system, Android

(C)

Developed system,

iOS

Developed system,

web

23

Page 24: ITEA2-SCALARE Scaling Software

Business drivers

• Case conpany sees a need to be proactivewhen it comes to– New market opportunities

– New products and services

– New business models

– Extended functionality

• Today the product is intended for onecustomer group, but that can change withshort notice

24

Page 25: ITEA2-SCALARE Scaling Software

Product changes made by the case company

• Division of the software into “pipes”

• Lowering the amount of reuse, with the goal to improve the maintainability and maintain the quality.

core core

a) b) c)

app

Initial: monolithic Current To be: ”piped”

25

Page 26: ITEA2-SCALARE Scaling Software

CurrentAbilities

Definition of done

As isOrganization

As isProcess

As isProduct

WantedOrganization

WantedProcess

WantedProductTr

ansf

orm

atio

n (

Imp

rove

me

nt

syst

em)

Business drivers

Drivers(Complementary requirements)

Case study Softhouse mapped to SMF

YY

26

Page 27: ITEA2-SCALARE Scaling Software

Result of Case study

• Developers perceive the new architecture as easier to work with

• Metrics seem tocorrelate with opinion

• Subjective questions canbe used in other projects

• Analysis procedure(metrics) can be generalized and used in other situations

27

Page 28: ITEA2-SCALARE Scaling Software

A future SCALARE user

• “hmm, we have a single-purpose product that we need to scale to different markets and business models. Could SMF help me?”

28

Introducechanges

UtilizeScalareSupport

Identifyscalingneeds

AS IS

Design

Dri

vers

Wanted Solution/Changes

SMF

Patterns Case studies

SWModel

Scaling Management Framework (SMF)Guidelines to use SMF

Page 29: ITEA2-SCALARE Scaling Software

Identify scaling needs

• Type of software

– Embedded, several users

• New business drivers:

– Extended functionality

– Several user types

29

Page 30: ITEA2-SCALARE Scaling Software

Utilize support

• The situation is rather similar to the presentedcase study

• The case study reports are studied in moredetail

• A plan for change is derived (influenced by the example)

30

Page 31: ITEA2-SCALARE Scaling Software

Introduce change

• Changes are introduced

• After some time the effects can be studied

• Results are fed back to the SMF

31

Page 32: ITEA2-SCALARE Scaling Software

Today – we want to find experiencesand patterns from YOU…

32

SMF

IndustryPerformance

Business Drivers& Challenges

ScalareCase studies

Page 33: ITEA2-SCALARE Scaling Software

SCALARE Mingle App!

33

Page 34: ITEA2-SCALARE Scaling Software

Mingle App

• Why – to find and connect with othersthat are interestedin your project or your topics

34

Page 35: ITEA2-SCALARE Scaling Software

Use QR Code Reader APP

Page 36: ITEA2-SCALARE Scaling Software

http://www.apps-softhouse.com

Registrate first time!

Or type in this link in your browser

Page 37: ITEA2-SCALARE Scaling Software

Registration

Your name: MandatoryCompany: OptionalProject: OptionalE-Mail: MandatoryPhone nr: Optional

Page 38: ITEA2-SCALARE Scaling Software

Now you Can Checkin!

Page 39: ITEA2-SCALARE Scaling Software

Welcome to a World of interesting topics and new contacts

Page 40: ITEA2-SCALARE Scaling Software

Add a new topic for others to connect

Page 41: ITEA2-SCALARE Scaling Software

Add your interest in other topics

Page 42: ITEA2-SCALARE Scaling Software

42

Challenge – find and connect with people!

Page 43: ITEA2-SCALARE Scaling Software

ENJOY! QR-Code or http://www.apps-softhouse.com Check-In Add new Topic Connect to existing Topics Connect with people

We will send you mailing lists for common interests!

Page 44: ITEA2-SCALARE Scaling Software

Come and challenges us and shareyour experiences

44

Scalare no 68

Page 45: ITEA2-SCALARE Scaling Software

Thank You!

Page 46: ITEA2-SCALARE Scaling Software

46