Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software...
Transcript of Software Ecosystems - sebis Public Website - Home · Software Ökosysteme 1. Was führt zu Software...
![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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/6.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/7.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/11.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/12.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/13.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/14.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/15.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/16.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/17.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/18.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/19.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/20.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/21.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/22.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/23.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/24.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/25.jpg)
• 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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/26.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/27.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/28.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/29.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/30.jpg)
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](https://reader030.fdocuments.in/reader030/viewer/2022040711/5e13efcd9ef44d1d877e427f/html5/thumbnails/31.jpg)
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