Warum Agile Testing seines Namens würdig ist
Einführung Im letzten Artikel haben wir beschrieben, was Agile Testing ist und welche Vorteile es mit sich bringt.
Read MoreAgile Testing - eine Domäne von high performing Teams
Kleine Wasserfälle und ihr Einfluss auf die Performance Die Tester, Entwickler, Scrum Master, Product Owner unter euch, die diesen Artikel lesen, kennen das Problem: die Entwickler sind zwei oder sogar drei Wochen am Entwickeln, der Sprint nähert sich dem Ende. Noch muss die QA (“Quality Assurance”) das Inkrement als “done” abstempeln, bevor es offiziell wird. Und dann passiert es wieder: Im Inkrement wurde ein Fehler gefunden, es kommt zurück und die Suche nach den Bugs fängt an. In diesem Moment liegen bereits alle Nerven blank. Das Sprintziel ist gefährdet. Niemand weiß, wie lange es dauern wird und der Kunde wartet ungeduldig auf die neuen Features, die ihm mehrmals versprochen wurden. Wird wieder nachts gearbeitet, um das Sprintziel zu erreichen? Wird QA genug Zeit haben, um alle Tests auszuführen? Oder entscheidet sich das Team, den Sprint zu verlängern? Klingt wie eine Wahl zwischen Pest und Cholera. Dem agilen Manifest entspricht es in keinster Weise. Und leider haben wir solche Szenarios unzählige Male bei Kunden gesehen.
Read More
Agile Fluency - DAS Model der agilen Entwicklung?
Das Dilemma der Reifegrademodelle Auch die Organisationen, die ihre agile Reise angetreten haben und die wir begleiten konnten, haben versucht, Agilität zu messen, und zwar auf sehr unterschiedliche Weisen. Dabei darf man sich fragen, wie Agilität gemessen werden sollte. Durch Praktiken? Durch die Zusammenarbeit in einem Team und Art der Konfliktlösung? Durch von dem Unternehmen willkürlich gewählte Ziele? Oder dadurch, ob ein Team in der Review seine Ergebnisse einem PO, Stakeholder oder direkt dem Kunden präsentiert?
Read MoreAgile Testing Manifesto
Schon einmal davon gehört? Während meiner Recherchen zu “Agile Testing” bin ich auf das Werk von Karen Greaves and Samantha Laing gestoßen. Das Agile Testing Manifesto ist eine Sammlung von Leitprinzipien für das Testen im Kontext der agilen Softwareentwicklung. Es zeigt uns, wie wir über Tests im agilen Kontext denken sollen und ist eine hervorragende Anleitung dafür, wie das Testen in einer agilen Umgebung angegangen werden sollte.
Read More