14.06.2014 Aufrufe

Wie wir mit Testautomatisierung unsere Agilität retteten - Iqnite

Wie wir mit Testautomatisierung unsere Agilität retteten - Iqnite

Wie wir mit Testautomatisierung unsere Agilität retteten - Iqnite

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Titel<br />

<strong>Wie</strong> <strong>wir</strong> <strong>mit</strong> <strong>Testautomatisierung</strong> <strong>unsere</strong> Agilität <strong>retteten</strong><br />

Referent(en)<br />

Dr. Mitch Rauth / Christopher Landmesser, congstar<br />

An wen richtet sich der Beitrag?<br />

Projektleiter, Tester und Testmanager sowie alle Verantwortlichen die ein agiles Vorgehensmodell<br />

anwenden oder einführen wollen.<br />

Stichwörter<br />

Scrum, <strong>Testautomatisierung</strong>, Agiles Testen<br />

Zusammenfassung<br />

Motivation:<br />

In immer mehr Projekten <strong>wir</strong>d heute eine agile Entwicklungsmethode eingeführt bzw. angewandt.<br />

Viele Projekte beginnen dabei nicht auf der grünen <strong>Wie</strong>se, sondern haben eine Historie traditioneller<br />

Vorgehensmodelle und bereits vorhandener Software samt Tests.<br />

Nach einigen Iterationen zeigt sich dann, dass die erhofften Verbesserungen an Liefertermintreue<br />

und Qualität nicht erreicht werden. Die Einführung agiler Methoden <strong>wir</strong>d als Fehlschlag gesehen.<br />

Basis:<br />

Auch bei congstar wurde SCRUM eingeführt, um ein schwieriges Softwaremigrationsprojekt zu retten<br />

und schneller wichtige Anforderungen der Fachbereiche umsetzen zu können. Dabei erbten die<br />

Tester in den Scrumteams eine große Testbasis manueller Testfälle.<br />

Nachdem das Projekt erfolgreich abgeschlossen war und die Software in kurzen, regelmäßigen<br />

Releases erstellt wurde, zeigte sich, dass die Umsetzungsgeschwindigkeit immer mehr sank und<br />

Qualitätsprobleme zunahmen. Immer mehr Zeit musste in einen „Qualiätsairbag“ investiert werden,<br />

auf Kosten der Zeit für Neuentwicklungen.<br />

Lösung:<br />

Nachdem es gelungen war die Product Owner davon zu überzeugen, dass sie für die Nachhaltigkeit<br />

ihrer Lösungen verantwortlich sind, konnten die Fachbereiche dazu motiviert werden, in<br />

<strong>Testautomatisierung</strong> zu investieren, um die bestehenden Probleme zu lösen und wieder mehr<br />

Anforderungen bei höherer Qualität umzusetzen. Es wurden dann für einige Releases<br />

Anforderungen zur <strong>Testautomatisierung</strong> gestellt und priorisiert umgesetzt.<br />

Ergebnis:<br />

Die Scrumteams entwickelten ein systemübergreifendes und modulares Automatisierungswerkzeug<br />

aus Open Source Projekten und eigenentwickelten Komponenten.<br />

iqnite 2013 Deutschland, 23. – 25. April in Düsseldorf - 1 -


Die Product Owner wählten aus den bestehenden Tests risikobasiert eine hinreichende Menge aus,<br />

die als Sicherheitsnetz für die priorisierten Geschäftsprozesse dienen können. Diese Tests wurden<br />

dann von den Teams automatisiert und in die Buildpipeline eingebaut.<br />

Außerdem wurde die Definition of Done für neue Anforderungen um automatisierte Regressionstests<br />

erweitert.<br />

Es zeigte sich, dass bereits im zweiten Release die freiwerdenden Testerressourcen für die<br />

Umsetzung von fachlichen Anforderungen bereit standen und die Umsetzungsgeschwindigkeit stieg.<br />

Nach einem Jahr <strong>Testautomatisierung</strong> war es möglich die Zeit für Weiterentwicklung pro Release um<br />

75% zu steigern und die Fehler im Wirkbetrieb um einen Faktor 10 zu reduzieren.<br />

Ausblick:<br />

Die nächsten Herausforderungen sind nun die Laufzeit der Tests weiter zu minimieren und die<br />

Automatisierungslösung in ihrer Wartbarkeit und Effizienz auf die nächste Stufe zu bringen, um die<br />

Releasetaktung zu erhöhen und da<strong>mit</strong> den Fachbereichen noch schneller ihre Anforderungen in der<br />

Wirkumgebung zur Verfügung stellen zu können.<br />

Vortragsessenz:<br />

<strong>Testautomatisierung</strong> ist die Basis jeder agilen Entwicklung. Wenn sie nicht von Anfang an bereit<br />

steht, so muß sie priorisiert eingeführt werden, um nicht jegliche Agilität zu ersticken und<br />

Qualitätsprobleme explodieren zu lassen. Hierbei ist es essentiell, dass die Fachbereiche die<br />

Verantwortung für die Nachhaltigkeit ihrer Lösungen einsehen und annehmen.<br />

Biografie<br />

Dr. Mitch Rauth beschäftigt sich seit 1998 <strong>mit</strong> dem Thema Qualitätssicherung. Nach Erfahrungen als<br />

Fachtester in der Erdölindustrie arbeitete er in verschiedenen Bereichen eines großen deutschen<br />

Telekommunikationsanbieters als Testexperte und Testleiter. Aktuell ist er Leiter der<br />

Qualitätssicherung bei congstar in Köln und konzentriert sich auf Tests im agilen Umfeld.<br />

Christopher Landmesser Christopher Landmesser gründete 1988 ein eigenes IT-Unternehmen <strong>mit</strong><br />

den Schwerpunkten Beratung, Schulung und Anwendungsprogrammierung. Seit 10 Jahren arbeitet<br />

er im Konzern der Deutschen Telekom in verschiedenen Management-Positionen. Seit Juni 2010<br />

verantwortet er die IT der congstar GmbH und trägt dabei maßgeblich zur Verankerung und<br />

Optimierung der agilen Entwicklungsmethodik SCRUM im Unternehmen bei.<br />

iqnite 2013 Deutschland, 23. – 25. April in Düsseldorf - 2 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!