48
“Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment” Martin Jähn Phone: +49 163 6323 498 [email protected] © Martin Jähn & Partner GmbH, 2011 DANUB.IT, Novi Sad, 20/21 October 2011

Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

Embed Size (px)

Citation preview

Page 1: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

“Trends in Software Development:

from Outsourcing to Crowdsourcing and Collaboration

in an Open Environment”

Martin JähnPhone: +49 163 6323 498

[email protected]

© Martin Jähn & Partner GmbH, 2011DANUB.IT, Novi Sad, 20/21 October 2011

Page 2: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

Agenda

Introduction

Impact of technology

Terminology

From Open Source to Open Change

Innovation driven by software

Impacts on software industry

Consequences & conclusions

© Martin Jähn & Partner GmbH, 2011DANUB.IT, Novi Sad, 20/21 October 2011

Page 3: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

Introduction

Source: oskayhttp://www.flickr.com/photos/oskay/2310115216/sizes/m/in/photostream/CC BY 2.0 License

Page 4: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

Agenda

Introduction

Impact of IC technology

Terminology

From Open Source to Open Change

Innovation driven by software

Impacts on software industry

Consequences & conclusions

© Martin Jähn & Partner GmbH, 2011DANUB.IT, Novi Sad, 20/21 October 2011

Page 5: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

TECHNOLOGY drives GLOBALIZATION

ECONOMICS

TIME and SPACE CHANGE OF PERCEPTION

GLOBALIZATION drives TECHNOLOGY

POLITICS

Source: Martin Jähn & Partner GmbH, "Globalization: The Impact of Technology" held on 24 June 1999 at EAM in Prague, Czech Republic

The Impact of the Internet

© Martin Jähn & Partner GmbH, 2011DANUB.IT, Novi Sad, 20/21 October 2011

Page 6: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Increasing Speed of Change

Combined forces of technology and Globalization change perceived reality of time and space

Global availability of information, technology and management accelerate change

© Martin Jähn & Partner GmbH, 2011

Page 7: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Agenda

Introduction

Impact of technology

Terminology

From Open Source to Open Change

Innovation driven by software

Impacts on software industry

Consequences & conclusions

© Martin Jähn & Partner GmbH, 2011

Page 8: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Terminology

© Martin Jähn & Partner GmbH, 2011

„Remember outsourcing? Sending jobs to India and China is so 2003. The new pool of cheap labor: everyday people using their spare cycles to create content, solve problems.“

Page 9: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Outsourcing

Source: vlima.comhttp://www.flickr.com/photos/vitorcastillo/2994723741/sizes/m/in/photostream/CC BY 2.0 License

© Martin Jähn & Partner GmbH, 2011

Page 10: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Outsourcing

© Martin Jähn & Partner GmbH, 2011

http://en.wikipedia.org/wiki/Outsourcing

Page 11: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Follow the Sun

Source: najeebkhan2009http://www.flickr.com/photos/42429527@N03/5067094472/CC BY-NC-SA 2.0 License

© Martin Jähn & Partner GmbH, 2011

Page 12: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Follow the Sun

© Martin Jähn & Partner GmbH, 2011

http://en.wikipedia.org/wiki/Follow-the-sun

Page 13: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Wikinomics

Source: mikecoghhttp://www.flickr.com/photos/mikecogh/3919476296/CC BY-NC-SA 2.0 License

© Martin Jähn & Partner GmbH, 2011

Source: kk+http://www.flickr.com/photos/kk/4858422686/sizes/m/in/photostream/CC BY-NC-SA 2.0 License

Page 14: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Wikinomics

© Martin Jähn & Partner GmbH, 2011

http://en.wikipedia.org/wiki/Wikinomics:_How_Mass_Collaboration_Changes_Everything

Page 15: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Crowdsourcing

„Remember outsourcing? Sending jobs to India and China is so 2003. The new pool of cheap labor: everyday people using their spare cycles to create content, solve problems.“

Jeff Howe, Wired Magazine, June 2006

Source: “An introduction to CrowdX: from Crowdsourcing to collective intelligence”Prof. Dr. Helmut Krcmar, Jyväskylä, 13-14 June 2011

© Martin Jähn & Partner GmbH, 2011

Page 16: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Crowdsourcing

© Martin Jähn & Partner GmbH, 2011

http://en.wikipedia.org/wiki/Crowdsourcing

Page 17: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Looking back...

late 1980s: Outsourcing

© Martin Jähn & Partner GmbH, 2011

Page 18: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Looking back...

late 1980s: Outsourcing

1990s: “Follow the sun”

© Martin Jähn & Partner GmbH, 2011

Page 19: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Looking back...

late 1980s: Outsourcing

1990s: “Follow the sun”

2000s: Collaboration

© Martin Jähn & Partner GmbH, 2011

Page 20: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

...and into the future

late 1980s: Outsourcing

1990s: “Follow the sun”

2000s: Collaboration

2010s: Crowdsourcing

© Martin Jähn & Partner GmbH, 2011

Page 21: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

...and into the future

late 1980s: Outsourcing

1990s: “Follow the sun”

2000s: Collaboration

2010s: Crowdsourcing – with picojobs?

© Martin Jähn & Partner GmbH, 2011

Page 22: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Agenda

Introduction

Impact of technology

Terminology

From Open Source to Open Change

Innovation driven by software

Impacts on software industry

Consequences & conclusions

© Martin Jähn & Partner GmbH, 2011

Page 23: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

Open Source (Code)

DANUB.IT, Novi Sad, 20/21 October 2011 © Martin Jähn & Partner GmbH, 2011

Source: grok_codehttp://www.flickr.com/photos/grokcode/3084292004/sizes/m/in/photostream/CC BY-NC 2.0 License

Source: webmink http://www.flickr.com/photos/webmink/88050544/sizes/m/in/photostream/CC BY-SA 2.0 License

Source: freeasinfreedomhttp://www.flickr.com/photos/12693492@N04/1338136415/sizes/m/in/photostream/CC BY-NC-ND 2.0 License

Page 24: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

Ford vs. Selden, 1911

DANUB.IT, Novi Sad, 20/21 October 2011 © Martin Jähn & Partner GmbH, 2011

Ford making a case against a “patent grabber”

Subsequently, first patent sharing platform within car industry is set up

By 1941, 600+ automotive patents areshared

Page 25: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

Open Change (Management)

DANUB.IT, Novi Sad, 20/21 October 2011 © Martin Jähn & Partner GmbH, 2011

Page 26: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

OSBA

© Martin Jähn & Partner GmbH, 2011DANUB.IT, Novi Sad, 20/21 October 2011

Page 27: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Agenda

Introduction

Impact of technology

Terminology

From Open Source to Open Change

Innovation driven by software

Impacts on software industry

Consequences & conclusions

© Martin Jähn & Partner GmbH, 2011

Page 28: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Methodologies

© Martin Jähn & Partner GmbH, 2011

“One system development methodology [...]not necessarily suitable for [...] all projects. Each [...] is best suited to specific kinds of projects, based on various technical, organizational, project and team considerations.”

from “Selecting a Development Approach”, HHS-CMS, March 2008

Page 29: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Methodologies

1) Classic linear development

1) Classic iterative development

1) Agile methods

© Martin Jähn & Partner GmbH, 2011

Page 30: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Methodologies

1) Classic linear development

1) Classic iterative development

1) Agile methods

© Martin Jähn & Partner GmbH, 2011

Page 31: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

Waterfall Method

DANUB.IT, Novi Sad, 20/21 October 2011 © Martin Jähn & Partner GmbH, 2011

Source: Az0rhttp://www.flickr.com/photos/az0r/5616474490/sizes/m/in/photostream/CC BY-NC-SA 2.0 License

Page 32: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Methodologies

1) classic linear development

1) classic iterative development

1) agile methods

© Martin Jähn & Partner GmbH, 2011

Page 33: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

Iterative Prototyping

DANUB.IT, Novi Sad, 20/21 October 2011 © Martin Jähn & Partner GmbH, 2011

Source: http://www.smashingmagazine.com/2010/06/16/design-better-faster-with-rapid-prototyping/

Page 34: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Methodologies

1) classic linear development

1) classic iterative development

1) agile methods

© Martin Jähn & Partner GmbH, 2011

Page 35: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Agile Methods

Dynamic System Development Method

Extreme programming (XP)

Feature Driven Development

Lean software development

Scrum

© Martin Jähn & Partner GmbH, 2011

Page 36: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Agile in the Cloud

© Martin Jähn & Partner GmbH, 2011

Page 37: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Agenda

Introduction

Impact of technology

Terminology

From Open Source to Open Change

Innovation driven by software

Impacts on software industry

Consequences & conclusions

© Martin Jähn & Partner GmbH, 2011

Page 38: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Short Wrap-up

© Martin Jähn & Partner GmbH, 2011

Page 39: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Short Wrap-up

Acceleration of communication (space&time)

© Martin Jähn & Partner GmbH, 2011

Page 40: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Short Wrap-up

Acceleration of communication (space&time)

Digitalization of the analogical world

© Martin Jähn & Partner GmbH, 2011

Page 41: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Short Wrap-up

Acceleration of communication (space&time)

Digitalization of the analogical world

Increased rates & amounts of interaction

© Martin Jähn & Partner GmbH, 2011

Page 42: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Short Wrap-up

Acceleration of communication (space&time)

Digitalization of the analogical world

Increased rates & amounts of interaction

Agile value creation

© Martin Jähn & Partner GmbH, 2011

Page 43: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Short Wrap-up

Acceleration of communication (space&time)

Digitalization of the analogical world

Increased rates & amounts of interaction

Agile value creation

Digital innovation

© Martin Jähn & Partner GmbH, 2011

Page 44: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Short Wrap-up

Acceleration of communication (space&time)

Digitalization of the analogical world

Increased rates & amounts of interaction

Agile value creation

Digital innovation

“7 billion brains working together”

© Martin Jähn & Partner GmbH, 2011

Page 45: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Agenda

Impact of technology

Terminology

From Open Source to Open Change

Innovation driven by software

Impacts on software industry

Consequences & conclusions

© Martin Jähn & Partner GmbH, 2011

Page 46: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

DANUB.IT, Novi Sad, 20/21 October 2011

Global Orchestra – your role?

Source: Baltic Development Forumhttp://www.flickr.com/photos/baltic-development-forum/4000629590/sizes/m/in/photostream/CC BY 2.0 License

© Martin Jähn & Partner GmbH, 2011

Page 47: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

TopCoder

Page 48: Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment

“Trends in Software Development:

from Outsourcing to Crowdsourcing and Collaboration

in an Open Environment”

Martin JähnPhone: +49 163 6323 498

[email protected]

DANUB.IT, Novi Sad, 20/21 October 2011 © Martin Jähn & Partner GmbH, 2011