23

Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung
Page 2: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Kollaborative Software-Entwicklung

statt Near- und OffshoringSwiss ICT Symposium 2015

André KunzHead of Open Source Solutions

Page 3: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Agenda

Über Puzzle ITCNear und Offshoring

Kollaborative Software-EntwicklungPraxisbeispiel

Page 4: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Über Puzzle ITC

1

Page 5: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Ein Team. Ein Ziel.

Changing IT for the better.

Page 6: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Puzzle ITC Angebot

Java EERuby on Rails

Java EERuby on Rails

OpenShift

OpenStack, RHEV, RHEL, Puppet,

Linbit DRBD

HTML5, CSS, Javascript

Agile, User Centered Enterprise Application Development

Agile, User Centered Enterprise Application Development

Infrastructure as a Service

Requirements Engineering

Open Source Solutions

Platform as a Service

Linux System Engineering

Usability, Konzeption, Design

Page 7: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Near- und Offshoring

2

Page 8: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Ihre Erfahrungen und Meinungen

Positive/Negative Erfahrungen?

Chancen und Gefahren?

Nachhaltigkeit?

Auswirkungen auf den Werk- und Bildungsstandort Schweiz?

Page 9: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Kollaborative Software-Entwicklung

3

Page 10: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Definition und Beispiele

Gemeinsame, offene Codebasis

Verteilt

Nicht zwingend von der gleichen Firma

Stiftungen, Professionelle Entwickler (-Teams) und Privatpersonen

Page 11: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Was bringt es? - Sicht Manager Kürzere Entwicklungszyklen für neue Produkte/ schneller Markteinstieg möglich

77%

66%

55%

54%

51%

37%

36%

36%

Reduzierte Kosten für Engineering und Entwicklung

Bessere Beziehungen zu Kunden und Businesspartnern

Erhöhte Produkt-Qualität

Wettbewerbsvorteil

Erhöhte Transparenz im Unternehmen

Erhöhte Rekrutierungsrate, verbessertes Talentmanagement

Erhöhte Anzahl an Mitwirkenden in der Community

Page 12: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Was bringt es? - Sicht Software Entwickler

Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen:

1. Entdeckung neuer Tools und Praktiken zur Software-Entwicklung2. Persönliche Weiterentwicklung der Skills3. Grosse Basis an Know-how, Expertise und Unterstützung4. Grosses Wachstum des beruflichen Netzwerks5. Zufriedenheit darüber, Teil von etwas Grossem zu sein

Page 13: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Geschäftsmodelle

Projekte

SaaS

Kunden- Community

Service + Support

Endbenutzer

Entwickler- Community

Page 14: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Strategien und Kontrollmechanismen● Lizenzwahl

● Dual licensing

● Brand licensing

● Core-Entwickler

● Snapshots

● Verspätete Veröffentlichung

Page 15: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Think globally - act locally

Page 16: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Fazit

Page 17: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Praxisbeispiel Open Source Gemeinschaftslösung

4

Page 18: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Das Problem

Page 19: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Das Problem

Page 20: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Die Lösung

Core: Allgemeine Funktionalität

Plugin: Spezifische Funktionalität

Page 21: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Wie finanzieren?

Projekte

Verein

Gemeinsame Beschaffung

Kunden- Community

Crowdfunding

Konkordate

Page 22: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Danke für Ihre Aufmerksamkeit

http://www.puzzle.ch @puzzleitc http://www.hitobito.ch @KunoKunz

Page 23: Kollaborative Software- Entwicklung · Was bringt es? - Sicht Software Entwickler Die fünf meistgenannten Vorteile aus der Teilnahme an kollaborativen Entwicklungen: 1. Entdeckung

Quellen

„Openstack-cloud-software-vertical-small“ von OpenStack Foundation - http://www.openstack.org/assets/openstack-logo/openstack-cloud-software-vertical-small.png. Lizenziert unter Logo über Wikipedia - https://de.wikipedia.org/wiki/Datei:Openstack-cloud-software-vertical-small.png#/media/File:Openstack-cloud-software-vertical-small.png

„Mozilla Firefox logo 2013“ von Sean Martell for Mozilla [2][3] - http://www.mozilla.org/en-US/styleguide/identity/firefox/branding/. Lizenziert unter MPL 1.1 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Mozilla_Firefox_logo_2013.svg#/media/File:Mozilla_Firefox_logo_2013.svg

„LibreOffice Logo Flat“ von Christoph Noack - https://wiki.documentfoundation.org/File:LibreOffice-Initial-Artwork-Logo.svg. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:LibreOffice_Logo_Flat.svg#/media/File:LibreOffice_Logo_Flat.svg

http://www.linuxfoundation.org/publications/linux-foundation/collaborative-development-trends-report-2014

Grafik «Zwiebelmodell» : Winkelmann, R. (2015). Governance in Collaborative Open Source Software Development Organizations: A Comparative Analysis of two Case Studies. Universität Bern, Institut für Wirtschaftsinformatik.