software ecosystems - sebis public website - home · software Ökosysteme 1. was führt zu software...

31
Software Ecosystems Tobias Schrade 1

Upload: others

Post on 12-Oct-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Software Ecosystems Tobias Schrade

1

Page 2: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Gliederung

1. Überblick Ökosysteme

2. Software Ökosysteme

1. Was führt zu Software Ökosystemen?

2. Verschiedene Bereiche der Software Ökosysteme

1. Betriebssysteme

2. Anwendungen

3. Benutzer-Programmierung

3. Umstieg zu einem Software Ökosystem

4. Auswirkungen auf die Software-Programmierung

5. Zusammenfassung

6. Ökosysteme und IT-Transformation 2

Page 3: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

1. Überblick Ökosysteme

Ökosysteme

Menschliche Ökosysteme

Wirtschaftliche Ökosysteme

Software Ökosysteme

Soziale Ökosysteme

„Natürliche“ Ökosysteme

Abbildung 1 Überblick Ökosysteme

3

Page 4: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Gliederung

1. Überblick Ökosysteme

2. Software Ökosysteme

1. Was führt zu Software Ökosystemen?

2. Verschiedene Bereiche der Software Ökosysteme

1. Betriebssysteme

2. Anwendungen

3. Benutzer-Programmierung

3. Umstieg zu einem Software Ökosystem

4. Auswirkungen auf die Software-Programmierung

5. Zusammenfassung

6. Ökosysteme und IT-Transformation 4

Page 5: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

2. Software Ökosysteme

Definition:

„Ein Software Ökosystem besteht aus einer Anzahl an Softwarelösungen welche

• die Aktivitäten und Transaktionen der Akteure

• des zugehörigen sozialen oder wirtschaftlichen Ökosystems

• und den Organisationen, welche die Software bereitstellen,

• ermöglicht, unterstützt und automatisiert.“

(Nach: Bosch, Jan; 2009)

5

Page 6: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

2. Software Ökosysteme

Software Hersteller

Kunde

Externe Entwickler

Software

Partner

Kunde

6

Abbildung 2 Software Ökosystem

Page 7: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

• Software Pakete werden immer größer

• R&D Kosten vs. Kundenwünsche

Softwareumfang übersteigt die Möglichkeiten einer einzelnen Firma.

• „The winner takes it all“

Man braucht schnell viele Kunden um zu bestehen.

7

2.1 Was führt zu Software Ökosystemen?

Page 8: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

2.2 Verschiedene Bereiche der Software Ökosysteme

Desktop

Web

Mobil

Betriebssystem

Windows, Apple OS X, Linux

Google AppEngine, Yahoo! developer

Android, Palm, iPhone

Anwendung

Microsoft Dynamics NAV, SAP, MS Office

eBay, Amazon AppStore, Android

Market

Benutzer-Programmierung

MS Excel, Lego Mindstorms

Yahoo! Pipes

-

Bereich

Kategorie

Abbildung 3 Bereiche der Software Ökosysteme (Nach: Bosch, Jan; 2009) 8

Page 9: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

2.2.1 Betriebssysteme

Merkmale:

• Benötigen Programme von Dritten => Wertsteigerung

• Entwicklungstools für Programme für das Betriebssystem werden bereitgestellt.

• Der Erfolg hängt stark von dem der Geräte, auf welchen das Betriebssystem installiert ist, ab.

9

Page 10: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Erfolgsfaktoren:

Kunden

Bedürfnisse

Entwickler

Programme

Abbildung 3 Erfolgsfaktoren von Software Ökosystemen im Bereich Betriebssysteme 10

Page 11: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Herausforderungen:

• Kompatibilität Neueste Errungenschaften

• Dominanz und finanzieller Erfolg von Windows Im Bereich der OS für mobile Geräte wollen alle einen Teil vom Kuchen abhaben

11

Page 12: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

2.2.2 Anwendungen

Merkmale:

• Erfolgreiche Anwendung Ökosystem

• Unbemerktes Mitwirken von Dritten

Erfolgsfaktoren:

• Kunden

• Gute Entwicklungsumgebungen

• Nahtlose Integration neuer Funktionen

12

Page 13: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Herausforderungen:

• Umstellung (Anwendung => Ökosystem)

• Verlust von früheren Freiheiten

• Neues Geschäftsmodell

13

Page 14: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

2.2.3 Benutzer-Programmierung

Merkmale:

• Einfach

• Nichts fundamental neues wird erschaffen

Erfolgsfaktoren:

• Nutzen der selbst programmierten Features

• Motivationsquellen für Endnutzer

Herausforderungen:

• Intuitiv

• Einfach

• Meist geringes Etat

14

Page 15: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Gliederung

1. Überblick Ökosysteme

2. Software Ökosysteme

1. Was führt zu Software Ökosystemen?

2. Verschiedene Bereiche der Software Ökosysteme

1. Betriebssysteme

2. Anwendungen

3. Benutzer-Programmierung

3. Umstieg zu einem Software Ökosystem

4. Auswirkungen auf die Software-Programmierung

5. Zusammenfassung

6. Ökosysteme und IT-Transformation 15

Page 16: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

3. Umstieg zu einem Software Ökosystem • Abhängig von der Kategorie des Software Paketes

• Betriebssystem und Benutzer-Programmierung sehr schwierig meistens Anwendungen

Kunden

Bedürfnisse

Entwickler

Programme

Software Software

Paket Software

Ökosystem

16

Page 17: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Gezielt Frei (Open Source)

Bestimmte Bereiche Alle Bereiche offen

Gezielte Partnersuche Keine Partnersuche

Hohe Zugriffsrechte Plattform als Basis

Verträge Wettbewerb

Zwei extreme Strategien:

17

Page 18: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Vier typische Entwickler-“Arten“:

1. Eigene Entwickler

2. Strategische Entwickler

3. Nicht gerichtete Entwickler

4. Unabhängige Anbieter von Software-Lösungen

Beziehungen zu Entwicklern:

Verlust von Kontrolle

Verlust von Ansehen

Entwicklungsplan 18

Page 19: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

• Stadien eines Software Ökosystems:

19

Stadium 1:

Abbildung 4: Stadien eines Software Ökosystems

Page 20: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

20

• Stadien eines Software Ökosystems:

Stadium 2:

Abbildung 4: Stadien eines Software Ökosystems

Page 21: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

21

• Stadien eines Software Ökosystems:

Stadium 3:

Abbildung 4: Stadien eines Software Ökosystems

Page 22: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

22

• Stadien eines Software Ökosystems:

Stadium 4:

Abbildung 4: Stadien eines Software Ökosystems

Page 23: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Gliederung

1. Überblick Ökosysteme

2. Software Ökosysteme

1. Was führt zu Software Ökosystemen?

2. Verschiedene Bereiche der Software Ökosysteme

1. Betriebssysteme

2. Anwendungen

3. Benutzer-Programmierung

3. Umstieg zu einem Software Ökosystem

4. Auswirkungen auf die Software-Programmierung

5. Zusammenfassung

6. Ökosysteme und IT-Transformation 23

Page 24: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

4. Auswirkungen auf die Software-Programmierung • Fast jeder Bereich einer Firma ist betroffen

• Koordinationsmechanismen

• Neue Prozesse erforderlich

• Mehr Partner Mehr Aufwand

• Dezentralisierung

• Ingenieursfähigkeiten

• Flexibilität

• Updates

24

Page 25: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

• Produkt-Zusammensetzung

Abbildung 5: Produkt-Zusammensetzung

Kunde wählt alle Kombinationen müssen getestet werden Viel Support nötig „Erfahrungen“ aller Kunden sollten ähnlich sein

Anwendungen Produkte Plattform

MS Office

MS Word

Diagramm

WordArt

MS Excel Diagramm

25

Page 26: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Gliederung

1. Überblick Ökosysteme

2. Software Ökosysteme

1. Was führt zu Software Ökosystemen?

2. Verschiedene Bereiche der Software Ökosysteme

1. Betriebssysteme

2. Anwendungen

3. Benutzer-Programmierung

3. Umstieg zu einem Software Ökosystem

4. Auswirkungen auf die Software-Programmierung

5. Zusammenfassung

6. Ökosysteme und IT-Transformation 26

Page 27: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

5. Zusammenfassung

• Logische Erweiterung von Anwendungspaketen

• In verschiedenen Kategorien (Betriebssystem, Anwendung, Benutzerprogrammierung) und Bereichen (Desktop, Web, Mobil) möglich

• Viele Herausforderungen und Neuerungen

• Vorgegebene Bahnen

27

Page 28: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Gliederung

1. Überblick Ökosysteme

2. Software Ökosysteme

1. Was führt zu Software Ökosystemen?

2. Verschiedene Bereiche der Software Ökosysteme

1. Betriebssysteme

2. Anwendungen

3. Benutzer-Programmierung

3. Umstieg zu einem Software Ökosystem

4. Auswirkungen auf die Software-Programmierung

5. Zusammenfassung

6. Ökosysteme und IT-Transformation 28

Page 29: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

6. Ökosysteme und IT-Transformation • Neue Schnittstellen zu anderen Firmen

• Neue Prozesse innerhalb einer Firma

• Neue Anforderungen an bestehende IT Unternehmensinterne und Unternehmensübergreifende IT-Transformation

29

Page 30: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

30

Page 31: Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software Ökosystemen? 2. Verschiedene Bereiche der Software Ökosysteme 1. Betriebssysteme

Quellen:

• „From Software Product Lines to Software Ecosystems“ (Bosch, Jan, 2009)

• „Software Acquisition: a business strategy analysis“ (Farbey, Barbara; Finkelstein, Anthony, 2001)

• „A Sense of Community: A Research Agenda for Software Ecosystems“ (Jansen, Slinger; Finkelstein, Anthony; Brinkkemper, Sjaak, 2009)

• „Software Industrie und Software Ökosysteme“ http://www.drkarlpopp.de/SoftwareIndustrieundOekosystemeBusinessModels.html (Popp, Karl, entnommen am 14.04.2011)

• Logos von den Homepages der jeweiligen Firmen 31