Die hohe Kunst des agilen Testens

Yoga für Fortgeschrittene

Sven Schirmer


Zugegeben, Software-Testing und Yoga haben auf den ersten Blick nicht viel gemeinsam – schaut man jedoch genauer hin, wird eine grundlegende Parallele erkennbar: Wie im Yoga, kommt es beim erfolgreichen Software-Testing in agilen Projekten auf die Ausgewogenheit an. Der Yogi, der einen Kopfstand lernen möchte, wird am Anfang seiner Praxis öfter umfallen – erst wenn ihm klar wird, wie wichtig die Ausgewogenheit von verschiedenen Eigenschaften ist, wird er Erfolg haben und sein Ziel erreichen. Ähnlich müssen Testmanager und Test-Engineers ihre Eigenschaften Flexibilität, Stärke und Balance sinnvoll einsetzen, um das Testing in agilen Projekten erfolgreich durchzuführen. Wenn das Augenmerk auf die richtigen Fähigkeiten gelegt wird und diese bewusst weiterentwickelt werden, werden sich die Mitarbeiter einer Test-Factory auch in agilen Projekten beweisen.

Anhand des Vorgehensmodells Scrum werden die Fähigkeiten aufgezeigt, die ein professioneller Test-Engineer in der modernen Softwareentwicklung mitbringen sollte, um erfolgreich zu sein. Der Artikel beschreibt und begründet, auf welche Eigenschaften im Bereich der Softskills es vor dem Hintergrund der Agilität ankommt.

Was ist Scrum eigentlich?

Der Grundgedanke hinter Scrum ist, Komplexität in Entwicklungsprojekten durch drei Prinzipien zu reduzieren:

Transparenz: Der Fortschritt und die Hindernisse eines Projekts werden täglich und für alle sichtbar festgehalten.Überprüfung: In regelmäßigen Abständen werden Produktfunktionalitäten geliefert und beurteilt.Anpassung: Die Anforderungen an das Produkt werden nicht vorab festgelegt, sondern nach jeder Lieferung neu bewertet und bei Bedarf angepasst.

Scrum verkörpert die Werte des Agilen Manifests. Das Ziel dieser Projektvorgehensweise ist eine möglichst schnelle, kosteneffiziente und gleichzeitig qualitativ hochwertige Entwicklung einer Software zu gewährleisten, die einer im Vorfeld klar definierten Vision entspricht.

Das agile ManifestIndividuen und Interaktionen sind mehr als Prozesse und Werkzeuge Funktionierende Software ist mehr als umfassende DokumentationZusammenarbeit mit dem Kunden ist mehr als VertragsverhandlungReagieren auf Veränderung ist mehr als das Befolgen eines Plans

Im Gegensatz zu gängigen Vorgehensmodellen wie dem Wasserfallmodell erfolgt bei Scrum die Entwicklung in kurzen sich wiederholenden Intervallen, den so genannten Sprints. Sämtliche Aktivitäten sind eng terminiert und dienen der unmittelbaren Vorbereitung der jeweils nächsten Aktivität. ...

Die hohe Kunst des agilen Testens

Yoga für Fortgeschrittene

Sven Schirmer


Zugegeben, Software-Testing und Yoga haben auf den ersten Blick nicht viel gemeinsam – schaut man jedoch genauer hin, wird eine grundlegende Parallele erkennbar: Wie im Yoga, kommt es beim erfolgreichen Software-Testing in agilen Projekten auf die Ausgewogenheit an. Der Yogi, der einen Kopfstand lernen möchte, wird am Anfang seiner Praxis öfter umfallen – erst wenn ihm klar wird, wie wichtig die Ausgewogenheit von verschiedenen Eigenschaften ist, wird er Erfolg haben und sein Ziel erreichen. Ähnlich müssen Testmanager und Test-Engineers ihre Eigenschaften Flexibilität, Stärke und Balance sinnvoll einsetzen, um das Testing in agilen Projekten erfolgreich durchzuführen. Wenn das Augenmerk auf die richtigen Fähigkeiten gelegt wird und diese bewusst weiterentwickelt werden, werden sich die Mitarbeiter einer Test-Factory auch in agilen Projekten beweisen.

Anhand des Vorgehensmodells Scrum werden die Fähigkeiten aufgezeigt, die ein professioneller Test-Engineer in der modernen Softwareentwicklung mitbringen sollte, um erfolgreich zu sein. Der Artikel beschreibt und begründet, auf welche Eigenschaften im Bereich der Softskills es vor dem Hintergrund der Agilität ankommt.

Was ist Scrum eigentlich?

Der Grundgedanke hinter Scrum ist, Komplexität in Entwicklungsprojekten durch drei Prinzipien zu reduzieren:

Transparenz: Der Fortschritt und die Hindernisse eines Projekts werden täglich und für alle sichtbar festgehalten.Überprüfung: In regelmäßigen Abständen werden Produktfunktionalitäten geliefert und beurteilt.Anpassung: Die Anforderungen an das Produkt werden nicht vorab festgelegt, sondern nach jeder Lieferung neu bewertet und bei Bedarf angepasst.

Scrum verkörpert die Werte des Agilen Manifests. Das Ziel dieser Projektvorgehensweise ist eine möglichst schnelle, kosteneffiziente und gleichzeitig qualitativ hochwertige Entwicklung einer Software zu gewährleisten, die einer im Vorfeld klar definierten Vision entspricht.

Das agile ManifestIndividuen und Interaktionen sind mehr als Prozesse und Werkzeuge Funktionierende Software ist mehr als umfassende DokumentationZusammenarbeit mit dem Kunden ist mehr als VertragsverhandlungReagieren auf Veränderung ist mehr als das Befolgen eines Plans

Im Gegensatz zu gängigen Vorgehensmodellen wie dem Wasserfallmodell erfolgt bei Scrum die Entwicklung in kurzen sich wiederholenden Intervallen, den so genannten Sprints. Sämtliche Aktivitäten sind eng terminiert und dienen der unmittelbaren Vorbereitung der jeweils nächsten Aktivität. ...

Neugierig geworden?


    
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang