Quality Shift-Left Variante 2

Quality Shift-Left

Das frühe Erkennen von Fehlern ist eines der wichtigsten Aspekte für effektives und effizientes Arbeiten.
Oft wird dies mit “test-first” in Verbindung gebracht. Dies ist eine bewährte Praxis, jedoch geht der “shift-left” Ansatz wesentlich weiter, greift bereits viel früher im Entstehungsprozess ein und findet auf mehreren Stufen statt.

 

Möchtest du mehr wissen, so nimm mit uns Kontakt auf.

Relevante Shift-Left Dimensionen

Über den ganzen Lifecyle hinweg

Test First

Funktionales Testen früh im Entstehungsprozess einbinden, statt nachzulagern.
Die klassischen Testphasen in Projekten können nicht verhindern, dass Fehler entstehen. Sie decken dies lediglich – mit hohen Kosten – auf.
Viel günstiger ist eine Qualitätssicherung bereits vor der ersten Zeile Code. In der Entwicklung selbst sind testgetriebene Verfahren ein Mittel zur Verhinderung von Fehlern. Sie erlauben mittels hoher Automatisierung der Regressionstests und einer Build-Pipeline eine Sicherstellung gleichbleibender Qualität. Weitere Ansätze wie maschinengenerierte Tests erspraren ebenfalls Zeit und erhöhen die Testabdeckung.

Qualitätsgetriebenes Arbeiten

Verhinderung vom Einbau von Fehlern bei der Herstellung durch evolutionäre (inkrementelle) Konzepte.
Mit Methodiken wie Baby Steps, Test- und Acceptance Test Driven Design wird ein möglichst fehlerfreies Arbeiten ermöglicht.
Durch die konsequente Zusammenarbeit und direktes Feedback ist ein Vier-Augen-Prinzip etabliert und die Wissensverteilung im Team wird gefördert.
Dazu gehören Arbeitsformen wie Pair Programming, Swarming oder Ensemble Programming.

Gemeinsames Verständnis

Entwicklung einer gemeinsamen (Fach-)Sprache zum klaren Austausch von Vorstellungen und Erwartungen.
Die Erfahrungswelt der Projektbeteiligten ist oft sehr unterschiedlich. Vermeidlich klare Begriffe können unterschiedlich verstanden werden (z.B. Homonyme) und führen im Extremfall zu grossen Fehlerkosten, die in dieser frühen Phase elegant verhindert werden.
Vorstellungen und Erwartungen werden durch verständliche Modelle früh und regelmässig getestet und ermöglichen das Verifizieren der gemeinsamen Absicht. Damit geschieht eine schrittweise Anpassung der initialen Vorstellung und Erwartung.

Lösungswege vergleichen

Experimentelle Erprobung von Ideen, um bestmögliche Lösungswege zu finden.
Ein perfekt aus Gold geschmiedeter Schwimmring wird dir keinen Nutzen bringen.
Bereits in frühen Stadien der Ideenentwicklung müssen diese stetig auf Nutzen und Mehrwert beim Künden geprüft werden. Nur mittels systematischen Experimentieren mit Ideen kristallisieren sich die Wert-stiftenden Ansätze heraus. Dadurch werden Fehlinvestitionen verhindert.

Shift-Left spart Geld

Viele Studien belegen, dass das frühe Finden von Fehlern erheblich Aufwände reduziert

70%
Der Fehler entstehen bereits in Konzepten
>100x
Produktionsfehler sind um ein Vielfaches teurer
x10
Kosten steigen exponentiell pro Phase der Entwicklung
SPF Mitarbeiter Danilo Biella

Mit der Einführung von TDD (Test-Driven Development) mussten wir uns zuerst an die geänderte Art der Entwicklung gewöhnen. Nach ein paar Wochen haben sich die Erfolge in reduzierter Fehlerhäufigkeit und schnelleren Lieferungen bemerkbar gemacht.

Danilo Biealla

Agile & Quality Professional, SPF Consulting AG

Möchtest du mehr erfahren über Quality Shift-Left?

Dann nimm mit uns Kontakt auf. Wir helfen gerne weiter.