kollaborative software- entwicklung · was bringt es? - sicht software entwickler die fünf...
TRANSCRIPT
Kollaborative Software-Entwicklung
statt Near- und OffshoringSwiss ICT Symposium 2015
André KunzHead of Open Source Solutions
Agenda
Über Puzzle ITCNear und Offshoring
Kollaborative Software-EntwicklungPraxisbeispiel
Über Puzzle ITC
1
Ein Team. Ein Ziel.
Changing IT for the better.
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
Near- und Offshoring
2
Ihre Erfahrungen und Meinungen
Positive/Negative Erfahrungen?
Chancen und Gefahren?
Nachhaltigkeit?
Auswirkungen auf den Werk- und Bildungsstandort Schweiz?
Kollaborative Software-Entwicklung
3
Definition und Beispiele
Gemeinsame, offene Codebasis
Verteilt
Nicht zwingend von der gleichen Firma
Stiftungen, Professionelle Entwickler (-Teams) und Privatpersonen
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
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
Geschäftsmodelle
Projekte
SaaS
Kunden- Community
Service + Support
Endbenutzer
Entwickler- Community
Strategien und Kontrollmechanismen● Lizenzwahl
● Dual licensing
● Brand licensing
● Core-Entwickler
● Snapshots
● Verspätete Veröffentlichung
Think globally - act locally
Fazit
Praxisbeispiel Open Source Gemeinschaftslösung
4
Das Problem
Das Problem
Die Lösung
Core: Allgemeine Funktionalität
Plugin: Spezifische Funktionalität
Wie finanzieren?
Projekte
Verein
Gemeinsame Beschaffung
Kunden- Community
Crowdfunding
Konkordate
Danke für Ihre Aufmerksamkeit
http://www.puzzle.ch @puzzleitc http://www.hitobito.ch @KunoKunz
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.