itea2-scalare scaling software · itea2-scalare scaling software co-summit 2015, 10-11 march 2015,...
Post on 23-Jun-2020
8 Views
Preview:
TRANSCRIPT
ITEA2-SCALAREScaling Software
Co-summit 2015, 10-11 March 2015, Berlin
Anders Sixtensson, Softhouse, Martin Höst, University Lund
1
Scaling?
2
Scaling: hw -> sw
3
Scaling: proprietary -> open source
4
Scaling:small&local-> large&global
5
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
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
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
• 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
SCALARE - Results
• Scalability Management Framework (SMF)
• Real-world industry case studies
• Training material
• Toolset
• Textbooks and course material
10
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
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- ….
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
Scaling Management Framework(SMF) in 15 minutes …..
14
AS IS
Design
Dri
vers
Wanted Solution/Changes
SMF
Patterns Case studies
SWModel
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
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.
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
Software abilities• Cost• Time
– Flexibility/Speed
• Quality– Safety– Security– Configurability– Compatibility– Maintainability– Usability– Serviceability– Evolvability– …
Software Abilities
Time Cost
Quality
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
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)
A Case Study – and how it populatesour SMF
21
SMF
IndustryPerformance
Business Drivers& Challenges
ScalareCase studies
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
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
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
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
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
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
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
Identify scaling needs
• Type of software
– Embedded, several users
• New business drivers:
– Extended functionality
– Several user types
29
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
Introduce change
• Changes are introduced
• After some time the effects can be studied
• Results are fed back to the SMF
31
Today – we want to find experiencesand patterns from YOU…
32
SMF
IndustryPerformance
Business Drivers& Challenges
ScalareCase studies
SCALARE Mingle App!
33
Mingle App
• Why – to find and connect with othersthat are interestedin your project or your topics
34
Use QR Code Reader APP
http://www.apps-softhouse.com
Registrate first time!
Or type in this link in your browser
Registration
Your name: MandatoryCompany: OptionalProject: OptionalE-Mail: MandatoryPhone nr: Optional
Now you Can Checkin!
Welcome to a World of interesting topics and new contacts
Add a new topic for others to connect
Add your interest in other topics
42
Challenge – find and connect with people!
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!
Come and challenges us and shareyour experiences
44
Scalare no 68
Thank You!
46
top related