24
www.helsinki.fi/yliopisto SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson Professor, Dr., Docent, PhD, Free University of Bozen-Bolzano 1 OOP 2011, Münich, Germany, Jan-27, 2010

SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

  • Upload
    lengoc

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

www.helsinki.fi/yliopisto

SERVICES AND SOFTWAREDEVELOPMENT IN THE

CLOUDPekka Abrahamsson

Professor, Dr., Docent, PhD, Free University of Bozen-Bolzano

1

OOP 2011, Münich, Germany, Jan-27, 2010

Page 2: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

ABRAHAMSSON’S PROFILETenured full professor in Free University of Bozen-Bolzano,Italy (Jan/2011 onwards)

Tenured full professor in University of Helsinki, Finland(on leave)Adjunct Chief Scientist, SINTEF, NO (2007-2009),Research professor, VTT, FIN, 2002-2009Software developer & quality manager, 1995-2000

The academic coordinator of Cloud Software ResearchProgramme, 60MEUR, 30 partners, 2010-2013(www.cloudsoftwareprogram.org)

ITEA-Achiement Award (silver) winner in 2007, NokiaFoundation Award 2007, 100+ scientific publications

Organized more than 15 international SW conferencesincluding recent 1st int. Conf. On Lean Enterprise Software &Systems (www.less2010.org)

Page 3: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

3

Contents

Motivation: Viewpoints to the state ofsoftware-intensive industryContext: Rapid evolution of processframeworks from standardized developmentto agile/lean paradigmNew solutions: Cloud software technology

Cloud Software ProgramPromisesRealityFuture

Wrap up: New openings

Page 4: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

4

KEY MESSAGES

• The business climate of software industry has radicallyaltered in the past decade• Recently, apart from the expectations, the agile transformationefforts have shown dysfunctionalities in people, structures,organization & customers -> organizations are facing moreproblems than ever before!• Now, Cloud software or software in the clouds shows *again*massive opportunities which are claimed to bear tremendousimpacts from common people to large software corporations• While many cloud technology benefits are readily reachabletoday, the cloud transformation is still years away and requireschanges in the organization, its management, processes andbusiness models. Cloud is not just about the technology. This islikely to come as a surprise for most companies.

Page 5: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

5

SOFTWARE BUSINESSCLIMATE HAS CHANGED

Page 6: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

16.10.2010 6

Page 7: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

7

Page 8: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

8

GOAL: LEARNING TO LEARN QUICKLY

Page 9: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

5.1.2011

Page 10: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

10

PROCESS BUZZWORDS OF2010’S

Lean EnterpriseThinkingTools: FLOW, Waste,kanban, etc.

Beyond BudgetingprinciplesTools: Strategy-Action(no budgets),removing KPI’s, etc.

Agile softwareTools: practices,visibility,frameworks, etc.

Old stuff

New stuff

Page 11: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

11

Change is the only certainty insoftware design & development

The production of Technical Specifications for a 3rd GenerationMobile System based on the evolved GSM core networks.

Page 12: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

5.1.2011

Page 13: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

13

CRITICAL MISCONCEPTIONSIN LARGE SOFTWAREINTENSIVE SYSTEMS DESIGN

Dependable large systems can only beattained through rigorous application of theengineering design processThe key design objective is an architecture thatmeets specifications derived from knowableand collectable requirementsIndividuals of sufficient talent and experiencecan achieve an intellectual grasp of the systemThe implementation can be completed beforethe environment changes very much

Source: Denning, Gunderson, Hayes-Roth (2008)

Page 14: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

Best Method Fallacy

We should know this?Malouin, J. L. and M. Landry (1983)."The miracle of universal methods insystems design." Journal of AppliedSystems Analysis 10: 47-62.

Cool Method (Structured, OO, SPI, Agile, Cloud, Lean, WhatEver)

Page 15: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

15

A TREND: LESS INSTRUCTIONS ON WHATTO DO!

Source: http://www.crisp.se/henrik.kniberg/Kanban-vs-Scrum.pdf

Page 16: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

CASE STUDY: F-SECURE, FINLANDSTAFF OF 800

Currently over 200 partners inmore than 40 countries

Nokia World Market AwardWinner 2007 & 2010

Operator business is in stronggrowth despite of the marketsituation

ITEA-AGILE project started on2004

ITEA2-FLEXI project started on2007

Beyond agile (= LeanEnterprise in Cloud) projectstarted on 2010

Agilepilotingin R&Dstarted

Globalagiledeployment

Beyondagile

Page 17: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

5.1.2011

Page 18: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

How to move beyond the state-of-the-art in CloudSoftware?

Technologies in the CloudMission: Building the future software infrastructure and technologies for services in the cloudState-of-the-art

Cloud software is a computing paradigm where dynamically scalable resources are provided asreadily available services over the internet.Currently operated by individual companies -> no need for open interfaces to other systems.Cloud computing in general is dominated by large international companies, such as Amazon,Google, IBM, and Yahoo, who also support research aiming at improved sustainability in theiroperations.Éurope plays currently a small role in cloud computing

Beyond state-of-the-artCloud computing also serves other research fields by offering improved computing infrastructureIn the near future, open source components and open interfaces between information systemsplay an important role.Successful development of a cloud computing ecosystem requires excellence in a number oftheseThere is an opportunity for European research to be in the front-line as the area by combiningthe ingredients in a new and innovative fashion.

14.4.2009 18

Page 19: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

19

Cloud Software Program: Targets

Competitiveness viasuperior user experience

Efficiency & profitabilityvia significantly fastercycle-times

Building the future opensoftware infrastructure

Creating new centers ofcloud ecosystems

19

Emphasis onsoftware assets -

innovations &high valuecreation

www.cloudsoftwareprogram.org

Page 20: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

20

Cloud Software – Building Blocks ofSuccess

Building thefuture open

softwareinfrastructure

andtechnologies

for services inthe cloud

Bringing theoperational

efficiency to anew level

increasingproductivity

andprofitabilitysignificantly

Paving theway for

softwarebusiness to

succeed in thecloud

TechnologiesIn the Cloud

Lean SoftwareEnterprise in the Cloud

BusinessIn the Cloud

www.cloudsoftwareprogram.org

Page 21: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

21

External Analysis

Market Vision &Strategy

T1: Strategic Alignment

T2: Organisation Alignment

Customer Values

Capabilities

Cloud Services

Market Forecast

RevenueGeneratingSchemes

Offering Options Cloud Offering

Cloud BusinessModels

Business Strategy

Value NetworkAnalysis

ImpactAnalysis

CultureAnalysis

LeanTransformation

Internal Analysis

Offering Analysis

Business CaseAnalysis

Market Analysis

Cloud transformation Process

$$££

€€

Page 22: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

Cloud Software – Seeking CompetitiveAdvantage with Strategic Themes

Sustainable development• Supporting the greener environment

Superior User Experience• Connecting agile&lean user experience design to

meet challenges of cloud

Integrated Security• Open new frontiers in securing the cloud

www.cloudsoftwareprogram.org

Page 23: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

23

KEY MESSAGES

• The business climate of software industry has radicallyaltered in the past decade• Recently, apart from the expectations, the agile transformationefforts have shown dysfunctionalities in people, structures,organization & customers -> organizations are facing moreproblems than ever before!• Now, Cloud software or software in the clouds shows *again*massive opportunities which are claimed to bear tremendousimpacts from common people to large software corporations• While many cloud technology benefits are readily reachabletoday, the cloud transformation is still years away and requireschanges in the organization, its management, processes andbusiness models. Cloud is not just about the technology. This islikely to come as a surprise for most companies.

Page 24: SERVICES AND SOFTWARE DEVELOPMENT IN THE …€¦ · SERVICES AND SOFTWARE DEVELOPMENT IN THE CLOUD Pekka Abrahamsson ... Nokia Foundation Award 2007, ... removing KPI’s, etc. Agile

Questions/Comments?

Contact me at:[email protected]+358-40-5415929