Deep Dive

DevOps, Inner Source, Open Source — Muster des Gelingens

Speaker

johannes dienst

Johannes Dienst

cornelius schumacher

Cornelius Schumacher

Agenda

  1. DevOps

  2. Inner Source

  3. Open Source

Muster

Puzzle

Frage an die Teilnehmer

Würdest du dich als Techie einordnen?

  1. Ja (5)

  2. Nein (7)

  3. Möchte mich nicht festlegen (1)

DevOps

You build it you run it

Ende-zu-Ende Verantwortung

Autonome, cross-funktionale Teams

Dev und Ops wachsen zusammen.

Everything as Code

Slides as Code

  • AsciiDoc-Code als Quelle für die Slides

  • GitHub Actions Pipeline, um automatisch die Slides zu generieren (CI)

  • GitHub Pages als Produktions-System (CD)

Slides

Barrieren abbauen

Hands-on Demo

Inner Source

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

Transparenz

fence

  • Jeder sieht den Code

  • Voneinander Lernen

  • Qualitäts-Motivation

Maintainer

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

Zusammenarbeit

  • Große Herausforderung

  • 1% Regel

Nach welchem Muster gelingt es?

Git Flow

github flow

Hands-on Demo

Open Source

Community

"no matter who you are, most of the smartest people work for someone else"
— Joy's law

Open-Source-Lizenzen

osi logo

Vier Freiheiten

  • Verwenden

  • Verstehen

  • Verbessern

  • Verteilen

Open Source Definition

Governance?

Support?

Nachhaltigkeit?

Peer Production

"Those who do the work, decide"

Mut

  • Mut, um öffentlich zu arbeiten

  • Mut, um großzügig zu sein

  • Mut, um Neues zu probieren

Reifegradmodell

Reifegradmodell

Contribution-Prozess

  • Expliziter Prozess zum Engagement in der Community

  • Beispiel: DB Systel Open Source Contribution Richtlinie

contribution richtlinie

Barrieren abbauen

Hands-on Demo

Fazit

Der Kreis schließt sich

triangle

Muster wiederholen sich:

  • Barrieren abbauen

  • Intrinsische Motivation

  • Ownership

Kontakt


Twitter: @cschum, GitHub: cornelius

Feedback

Bitte fügt hier euer Feedback hinzu.

Alles ist willkommen, positiv, negativ, kurz, lang, Wort, Bild…​

<3 <3 <3 <3 <3 <3 <3 <3 <3

Attributions