Skip to content

Latest commit

 

History

History
149 lines (110 loc) · 2.67 KB

inner_source.adoc

File metadata and controls

149 lines (110 loc) · 2.67 KB

Inner Source

  • Slides über InnerSource

  • Zeigen, wie im Präsentatoren-Team zu den Slides beigetragen werden kann

  • Frage an die Teilnehmer

  • Q&A

Was ist Inner Source?

Inner source is the use of open source software development best practices and the establishment of an open source-like culture within organizations. The organization may still develop proprietary software, but internally opens up its development. The term was coined by Tim O’Reilly in 2000.“
— From Wikipedia

Wir zäumen das Pferd hier ein bisschen von hinten auf. Open Source kommt erst noch. Wir wollen trotzdem versuchen, uns von innen nach außen zu nähern, und zum Schluß den Kreis zu schließen.

Transparenz

fence

  • Jeder sieht den Code

  • Voneinander Lernen

  • Qualitäts-Motivation

Maintainer

  • Owner eines Projektes

  • Based on merits

  • Eigenmotivation

Inner Source Lizenz

  • Rechtliche Grundlage

  • Standardisierte Bedingungen

  • Signal für Offenheit

dbisl

Inner Source Patterns

  • Erfolgreiche Inner-Source-Taktiken

  • Firmen-Erfahrungen

  • InnerSource Commons Community

innersource patterns book cover

Barrieren abbauen

Teams innerhalb der Firma arbeiten zusammen.

Zusammenarbeit

  • Große Herausforderung

  • 1% Regel

Nach welchem Muster gelingt es?

Kein Muster, sondern eine Herausforderung Klappt oft nicht 1% Regel: In einer Community sind 1% der Mitglieder aktiv

Anreizsysteme belohnen oft nicht teamübergreifendes Engagement Publikum ist durch Firmengröße begrenzt

Git Flow

github flow

Arbeiten direkt auf dem Code Siehe Everything as Code

  • Änderungen as Pull Request

  • Code Review

  • Anpassungen im Pull Request

  • Annehmen der Änderung

  • Automatisiertes Deployment

siehe auch: Issue templates / MR templates

Hands-on Demo

  • Sprecher A zu Sprecher B: Du, ich hätte da noch einen Vorschlag

  • Sprecher A: Vorschlag als Pull Request erstellen

  • Sprecher B: Pull Request Mergen

  • Zeigen, wie die Pipeline läuft

  • Angepasste Slides zeigen