Computer 10: Lesson 10 - Online Crimes and Hazards
F-Secure Cloud Software icgse2013
1. Protecting the irreplaceable | f-secure.com
Janne Järvinen
Director, External R&D Collaboration &
Focus Area Director – Cloud Software program
When Cloud is not enough –
Experiences from Cloud
Software Program
2. Protecting the irreplaceable | www.f-secure.com
WhoamI?
• Janne Järvinen has over 20 years of
experience in software engineering
and software process improvement.
• Work experience from various
positions in software industry from
programmer to VP Engineering in
small and large software companies.
• PhD in Information processing science
from VTT/University of Oulu (2000).
Involved in SPICE (ISO15504),
ESPRIT(BOOTSTRAP, PROFES) and
ITEA (MOOSE, MERLIN, FLEXI, EASI-
CLOUDS).
3. Protecting the irreplaceable | www.f-secure.com
• F-Secure Company Intro
• F-Secure History in Agile
• Cloud Software Program
• Lean Software Enterprise
• The Next Big Thing
ICGSE 2013 – Janne Järvinen
Agenda
• F-Secure Company Intro
11. Protecting the irreplaceable | www.f-secure.com
• F-Secure Company Intro
• F-Secure History in Agile
• Cloud Software Program
• Lean Software Enterprise
• The Next Big Thing
ICGSE 2013 – Janne Järvinen
Agenda
• F-Secure History in Agile
12. DiscontinuationGeneral AvailabilityProduct Realization
R1S1 V3 V1V2
ReleaseDevelopment
D1S2
Business and Feasibility
Study
System
Test
Beta
Validation
RC
Validation
ReleasingDevelopment Iterations
Screening Validation
D2
Product life-cycle and product realization cycle
DA Dn ...
Product &
Project
Elaboration
Product &
Project
Initiation
Product Life Cycle Management
From Waterfall to Agile at F-Secure
FPRP – F-Secure
Product Realization
Process
F-LEX
14. Protecting the irreplaceable | www.f-secure.com
• F-Secure Company Intro
• F-Secure History in Agile
• Cloud Software Program
• Lean Software Enterprise
• The Next Big Thing
ICGSE 2013 – Janne Järvinen
Agenda
• Cloud Software Program
15. The new Finnish Growth by Collaboration
ICT
leadership
Cloud Software
Next Media
From Data to Intelligence
Future Internet / IoT
Service program
Device and Interoperability
Data intensive digital services
& ICT Enabling the transformation
of other industry verticals
DIGILE* programs Goal Business focus and growth
* DIGILE = Finnish Strategic Center for Science, Technology and Innovation
16. SRA - Possibilities for Collaboration
SRA*
Academy
project
Research Applied research Product development
Eureka project Project with China
Company
projectCompany
project
Company
project
Company
project
Company
project
Academy
project
Project with USA
Business
concept
Business
concept
Business
concept
Tekes funded program
60%/40% rule
*SRA = Strategic Research Agenda
Horizon 2020 project
Horizon 2020 PPP-project
17. Building the Competitive World-class Software
Enterprise in the Cloud
Cloud Business
Lean & Agile Software EnterpriseCloud Technologies
User Experience
Security Sustainability
Succeeding globally in
the cloud will require:
- Right Business
- Right Technologies
- Right Organization
- Right Timing
18. Cloud Software Program Consortia
Nokia
Reaktor
Ericsson
Movial
Vaadin
RM5
JAMK University
Program Coordinator
Dr. Tua Huomo
VTT
Academic
Coordinator
Dr. Veikko Seppänen
Ahtisaari Institute
Focus Area Director
Dr. Janne Järvinen
F-Secure
19. 19
Main Achievements so far
Program management
• Quarterly incremental
planning and results review &
dissemination
• Active participation to Q-
reviews (12 reviews so far,
100+ participants per
meeting)
Program dissemination
•200 publications
•2 new international
conferences started - ICSOB,
LESS
•Cloud Software Journal
started – Communications of
Cloud Software
• Major Lean/Agile transformation
programs ongoing (e.g. F-Secure, Tieto,
Ericsson, EB, EXFO, Nokia)
• Several new cloud service concepts and
tools developed e.g.
o Freenest – Platform for agile cloud development
o F-Secure – Content cloud platform and service
o Vaadin – Collaborative SW development
o Owela – Conumers say on cloud services
• New ecosystems being formed, e.g.
Ixonos CityOnline, Tieto Application
Platform, F-Secure 3rd party ecosystem
7.3 MEUR
savings in
H1/2012
Up to 6x
faster
delivery
Steeri:
Company
revenue
tripled
already!
20. 20
Main Achievements so far
• Major Lean/Agile transformation
programs ongoing (e.g. F-Secure, Tieto,
Ericsson, EB, EXFO, Nokia)
• Several new cloud service concepts and
tools developed e.g.
o Freenest – Platform for agile cloud development
o F-Secure – Content cloud platform and service
o Vaadin – Collaborative SW development
o Owela – Conumers say on cloud services
• New ecosystems being formed, e.g. CSC
Kajaani Datacenter, Ixonos CityOnline,
Tieto Application Platform, F-Secure 3rd
party ecosystem
Program management
• Quarterly incremental
planning and results review &
dissemination
• Active participation to Q-
reviews (12 reviews so far,
100+ participants per
meeting)
Program dissemination
•200 publications
•2 new international
conferences started - ICSOB,
LESS
•Cloud Software Journal
started – Communications of
Cloud Software
21. Power of Iterative Planning and Sharing
Jan Feb Mar April May June July August Sep Oct Nov Dec
Q1 Q2 Q3 Q4
March 2013
Vuokatti
June 2013
Oulu
September 2013
Turku
13 Dec 2013
Helsinki
Concepts,
Demos, etc.
ImpactDeliverables
Technology,
Methods, etc.
Patents, IPRPublications
23. Energy and
environment
(CLEEN)
Built environment
(RYM)
What About Exploitation?
• Assets for systemic transformations in Finnish industries and public services
• Renewal and accelerated new growth in ICT industry
• Digitalization of every industry
• Productivity in public services via digitalization
FORGE
Metal products
and mechanical
engineering
(FIMECC)
Forest industry
(FIBIC)
Health and
well-being
(SALWE)
Information and
communication
industry and
services (DIGILE)
Public services
Cloud Software
Next Media
From Data to Intelligence
Future Internet / IoT
Service program
= Category specific service design node
Flowofresults
24. Protecting the irreplaceable | www.f-secure.com
• F-Secure Company Intro
• F-Secure History in Agile
• Cloud Software Program
• Lean Software Enterprise
• The Next Big Thing
ICGSE 2013 – Janne Järvinen
Agenda
• Lean Software Enterprise
26. Lead Time (speed)
Amount of Days
Value Throughput (amount)
Flow of Value
Net Promoter Score
(quality)
Width of smile
Work In Progress
(sunken investment)
The unfinished things
We need to know.
31. August 28, 201331
ABC3.0
Req.work
ABC3.0 Client
PSI1&2 dev
UX
Concepting
Po Council
3.0 approved
Rescoping 3.0
to 2.3
Po Council
2.3 approved
Client, WebUI,
Backend dev
PSG RTM
Decision
PS/Support
Req. added
ABC eu demo
prod upgrade &
fixes
2 Client service
releases, migration
script dev, packaging
rework, customization
Package
validation
Production for
Operator X
Sample Value Stream (case: new UX for ABC3.0)
Activity 6m 2,5m 5m 3w 2d
Wait 2,3m 2w 1w
Cumulative 16m
6,5m 1m 2,5m 1,5m 2d
27,5m
2,5 1d 5d 6m
Total 2,5 years Total 3 years
ABC2.3 Kick-
off
ABC3.0
Proj. started
Production for
operator
Fixes, customization,
migration, deployment
X times
1. May 2009 11. March 2010 10. Sep 2010
17. Jul 2011
PPSG
Delay RTM 1m
Client, WebUI,
Backend dev
Client, WebUI,
Backend dev
31. Jan 2011
March 2011
9. May 2011 30. Jun 2011
1. Jul 2011
Cost of Delay
460++ kEur
Cost of
Delay ?!
19. Oct 2011
41. It took weeks to get TA running…
Back in 2008:
2010: it was days
Now it’s
minutes!
42. Development TEAMS do test automation
Teams develop and ARE RESPONSIBLE
for their code,
including test automation code.
Teams receive and SEE THE VALUE of their test automation.
Teams BECOME MORE ENGAGED
in developing their test automation.
46. Protecting the irreplaceable | www.f-secure.com
• F-Secure Intro
• F-Secure History in Agile
• Cloud Software Program
• Lean Software Enterprise
• The Next Big Thin
ICGSE 2013 – Janne Järvinen
Agenda
• The Next Big Thing -> Need for Speed – N4S
48. N4S - BREAKTROUGH TARGETS
1) Paradigm Change – Delivering Value in Real-Time
2) Deep Customer Insight - Better Business Hit-rate
3) Mercury Business – Find the New Money
48
49. Route towards Continuous Deployment
is just a start…
Integration level in the Company
Cycletime
IID
Iterative and
Incremental
Development
1960->
Agile
Continuous
Deployment
In company level,
software developed to
a high standard and
easily packaged and
deployed to test
environments,
resulting in the ability
to rapidly, reliably and
repeatedly push out
enhancements and bug
fixes to customers at
low risk and with
minimal manual
overhead 2011->
Fast
Vast
Individuals and
interactions over
processes and tools.
Working software over
comprehensive
documentation.
Customer collaboration
over contract
negotiation.
Responding to change
over following a plan.
2001->
CI
CD
Continuous Integration
In RD, merging all
developer workspaces
with a shared mainline
several times a day. It
was first named and
proposed as part of
extreme programming
(XP).
1999->
50. N4S Paradigm Change – Real-time Economy
IID
Agile
Vast
Defining and
implementing active and
continuous strategy and
business models in
pursuit of new emergent
opportunities.
Active portfolio and
corporate business
strategy management,
continuous creation of
strategic options, fast
decision making.
Redefinition of
competences and
capabilities – how to
move to business areas
not currently company’s
core business.
Mercury
Business
Real-time
Real-time
Value
Delivery
Provide the technical
infrastructure and
capabilities to allow
organizations to
deliver new features
and new minimum
viable products and
services significantly
faster
Deep
Customer
Insight
Significantly improved
business hit-rate by
linking deep customer
insight to the
development.
Systematic use of real-
time feedback, market
trends and behavior,
analytics & visualization
technologies.
Develop a tool-based
infrastructure for
continuous
experimentation and live
customer feedback
CI
CD
FastCycletime
Integration level in the Company