Upload
bernhard-burger
View
97
Download
3
Embed Size (px)
DESCRIPTION
Verteilte Softwareentwicklung gehört heutzutage zum Alltag, diese kurze Übersichtspräsentation gibt einen Einblick in die verschiedenen Herausforderungen, die hierbei zu bewältigen sind.
Citation preview
Herausforderungen verteilter Entwicklung
B. Burger
Motivation
• Agile, DevOps Leben von enger Zusammenarbeit
• Literatur geht in vielen Fällen vom Idealbild aus:alle an einem Ort, schnell verfügbar, kompetent über viele Bereiche, funktionierende Kommunikation,…
•Moderne Entwicklung bringt oftmals Rahmenbedingungen mit sich, die von diesem Ideal abweichen, und auch deren Herstellung verhindern
Beispiel aus idealen Vorstellungswelten
„… whenever developers finish some functionality, they should call over the tester to review it. The tester should take over the developers machine to do this testing. During this time, developers might continue work on an adjacent laptop, …“
Wunsch…
… und Wirklichkeit
Rahmenbedingungen
• Outsourcing/Offshoring
•Multinationale Entwicklung
• Projektgrößen jenseits einer App, Einsatzzeiten jenseits von 2 Jahren.
Trennendes
• Räumliche Trennung
• Zeitliche Trennung
• Sprachliche Trennung
• Kulturelle Trennung
Räumliche und zeitliche Trennung
• Der persönliche Kontakt ist eingeschränkt
•Mail, Chat und andere textuelle Kommunikation transportiert Emotionen schlecht
• Eingeschränkte Zeitfenster zur Kommunikation
Sprachliche Trennung
Alle sprechen Englisch -> Ja, aber …
… die Wenigsten sind native speaker
- Sprachliche Ungenauigkeiten
- Bedeutungsveränderung bei Übersetzung
- Ängste bei Unklarheiten nachzufragen
Pieter Brueghel the Elder (1526/1530–1569) [Public domain or Public domain], via Wikimedia Commons
Kulturelle Trennung
• Soziale Interaktion hat kulturellen Kontext:Individualistische vs. Kooperative KulturMachtdistanz
Andere ErwartungshaltungenAndere FeedbackkulturAndere FührungskulturAndere Kommunikationskultur
Auswirkung
Kommunikation leidet
Gruppen/Cliquenbildung
Verzögerungen
Vertrauensschädigung
Vertrauen
Fähigkeit
Wohlwollen
Integrität
Vertrauen Risikobereitschaft in Beziehung
Wahrgenommenes Risiko
Resultate
Vertrauens-bezogene
Einstellungen
Faktoren der Vertrauenswürdigkeit
Modell nach Mayer, Davis & Schoorman, 1995
Auswirkung
Kommunikation leidet
Gruppen/Cliquenbildung
Verzögerungen
Vertrauensschädigung
•Modelle, Kultur- und Sprachkurse
• Reisen, Durchmischen
• Lokales Empowerment, Organisation folgt Struktur, Starke Governance
Vertrauensaufbau
Maßnahmen
Kommunikation leidet
Gruppen/Cliquenbildung
Verzögerungen
Vertrauensschädigung
•Modelle zur Dokumentation, Kultur- und Sprachkurse
• Reisen, Durchmischen
• Lokales Empowerment, Organisation folgt Struktur, Starke Governance
Vertrauensaufbau
Light-Tight Governance
Nach H.P. Korn, Objektspektrum 5/2014 undB. Wernham, Agile Project Management For Government
Team Management
Gov
erna
nce
Light
Ligh
t
Tight
Tigh
t
Starr
ZielloseBürokratie
Teil-autonome
Teams
Chaos
Good To Read
„Scaling Software Agility“, D. Leffingwell
„So – does Agile improve productivity?“, S. Hoogendoornhttp://sanderhoogendoorn.com/blog/index.php/so-does-agile-improve-productivity
„The Trust Challenge“, B. Burger, http://www.doxatheca.at/blog/wp/archives/660
Unverschämte Eigenwerbung
„The Distributed Builders“ Workshop am 20.1.2015 im Rahmen der Software Quality Days