Ergebnisse des eWorkshops zu Pair Programming und Inspektionen
Im Bereich der agilen Vorgehensweisen, wie z.B. XP, sind gesicherte Aussagen zu Effektivität und Effizienz der eingesetzten Techniken kaum zu finden.
Im virtuellen eWorkshop Software Inspektionen und Pair Programming - Where are the differences?, der in Kooperation vom ViSEK-Projekt und CeBASE durchgeführt wurde, diskutierten internationale Experten über den optimalen Einsatz dieser Techniken in agilen Entwicklungsvorhaben bzw. prozesszentriertem klassischen Software-Engineering. Mit dabei waren u.a. Laurie Williams, Victor Basili, Barry Boehm oder Dieter Rombach.
Der Workshop wurde mit Hilfe eines eWorkshop-Chat-Tools durchgeführt. So konnten Teilnehmer aus 6 Ländern und 5 verschiedenen Zeitzonen sich austauschen. Gut 20 Beobachter verfolgten den Experten-Chat.
Schnell entwickelte sich eine lebhafte Diskussion, so dass Moderator und Online-Protokollant alle Hände voll zu tun hatten.
Der Moderator Mikael Lindvall vom Fraunhofer Center Maryland/USA musste sich stark konzentrieren, um den mehr als 20 Teilnehmern zu folgen
Wesentliche Aussagen aus dem Workshop waren:
Pair Programming und Inspektionen sind komplementäre Techniken und können / sollten zusammen angewendet werden.
Bei kritischen (d.h. sicherheitsrelevanten oder z.B. komplexen) Modulen sollten Inspektionen angewendet werden.
Beide Techniken tragen zur Qualitätsverbesserung bei und fördern die Weitergabe von Wissen im Team.
Insgesamt sind die Effekte des Pair Programming noch zu wenig empirisch erforscht, um fundierte Aussagen z.B. zur Art der gefundenen Fehler machen zu können.
Die vollständigen Ergebnisse des Workshops als Protokoll der Statements sowie die online-Zusammenfassung stehen zum Download bereit (s.u.)
Eine weitere Zusammenfassung erscheint in Kürze.
Wenn Sie Erfahrungen mit Pair Programming oder Software Inspektionen gemacht haben, können Sie sie einfach in die Wissensdatenbank hier im Portal einbringen, wenn Sie unter den entsprechenden Techniken auf "Erfahrungen berichten" (am Ende des Texts) klicken.