Agil über Organisationsgrenzen

Wie sieht eigentlich die Fehlerkultur
bei Schlechtleistung aus?

Auftraggeber, Auftragnehmer, am Ende
eine (bessere) Software

Werkvertrag

  • Detaillierte, vollständige Aufgabenstellung
  • Fertigstellungstermin
  • Kosten
  • Gewährleistung
  • Haftung, Rechte, Zahlung

... und zwar vorvertraglich.

Software ist komplex ...

  • Eine detaillierte Aufgabenstellung ist zwar sehr aufwändig, aber 
    • ... widersprüchlich
    • ... unvollständig 
    • ... schnell veraltet

Wir erschließen bessere Wege, Software zu entwickeln,
indem wir es selbst tun und anderen dabei helfen.
Durch diese Tätigkeit haben wir diese Werte zu schätzen gelernt:

Individuen und Interaktionen mehr als Prozesse und Werkzeuge
Funktionierende Software mehr als umfassende Dokumentation
Zusammenarbeit mit dem Kunden mehr als Vertragsverhandlung
Reagieren auf Veränderung mehr als das Befolgen eines Plans.

Softwareverträge sind unvollständige Verträge

  • "Detaillierte Aufgabenstellung" ist unlösbar
  • unvollständige Verträge sind
    • implizit
    • weitestgehend informell
    • eingeschränkt rechtsgültig
    • sehr flexibel
    • schwer einklagbar

Arbeitsverträge

  • "Detaillierte Aufgabenstellung" ist unlösbar
  • unvollständige Verträge sind
    • implizit
    • weitestgehend informell
    • eingeschränkt rechtsgültig
    • sehr flexibel
    • schwer einklagbar

"Dienst nach Vorschrift"

 


In Deutschland als
Streikform für einige Berufsgruppen verboten.
 

"Dienst nach Vorschrift"

 

Definitionslücken sind
unvermeidbar 

- und man soll sie  
sinnvoll füllen.

Unvollständige Verträge erzeugen kontinuierlich Handlungsspielräume ...

... auch zum Missbrauch:
Moral Hazards

Opportunistisches Verhalten auf Kosten der anderen Partei.

Moral Hazards durch Informationsasymmetrie

"Natürlich meinten wir mit 'Als Nutzer möchte ich mich registrieren' auch mit Github, Facebook, Twitter, Google-Registration.
Und per Post, mit einem Callcenter-Interface."

Moral Hazards durch Informationsasymmetrie

"Wir schätzen das mal auf 20 Storypoints.
Faktisch geht das viel schneller, aber dann haben wir mehr Buffer."

Moral Hazards durch Informationsasymmetrie

"Eigentlich hat der neue Kollege zwar einen Elite-Uni-Abschluss, dafür aber keine Ahnung. Tatsächlich kostet er mehr als er beiträgt, aber das können wir im Sprint wegdrücken."

Principal Agent Theory

Was bedeutet das für die Zusammenarbeit?

1. Kultureller Fit

Kompetenzen

Werte

Ziele

Präferenzen

2. Informationssymmetrie
    herstellen

Business-Seite

2. Informationssymmetrie
    herstellen

Software-Seite

3. Informationssymmetrie
    erhalten

Volle Transparenz & Information Radiators:

Jira, Slack, Git, Dashboards/KPIs,
Burndowns, Roadmaps

3. Informationssymmetrie
    erhalten

Regelmässige Rituale: Story Mapping, Event Storming etc

4. Investitionskosten
    reduzieren

  • kurze Feedbackschleifen überall
     
  • kurze Kündigungsfristen für den Auftraggeber

5. Anreizsysteme für
    Kooperation

  • Kooperationsverhalten &
    Informationssymmetrie explizit machen
     
  • "Cooperation Feedback Questionnaire"
    • Net Promoter Score
    • "Wie gut kooperieren wir?"
    • "Wie gut verstehen wir die andere Seite?"

Agiles Gefangenendilemma

Bei agiler Kooperation
profitieren beide Vertragspartner von gegenseitigem
altruistischem Verhalten.

Echte Kooperation über Organisationsgrenzen braucht mehr als Verträge, Reputation und agiles Vorgehen.

Agile Kooperation

By Johann-Peter Hartmann

Agile Kooperation

Impulsvortag zur Einweihungsfeier des neuen Offices in München

  • 767