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
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 -