Zum Hauptinhalt springen
  1. Tags/

Agilität

Agilität in Aktion: Mindset, Prozesse und echte Ergebnisse

Wie viel Agilität verträgt Softwareentwicklung wirklich, und wo kippt Agilität in Chaos? In der Podcast-Folge “Modern Work 2 Go” spreche ich mit Florian Schneider über genau diese Fragen. Wir tauchen tief ein in ein konkretes Praxisbeispiel: eine agile Transformation bei einer Schweizer Bank, die ich über acht Jahre begleitet habe. Dabei geht es um die Umstellung von Wasserfall auf Agilität, die Skalierung mit SAFe, den Aufbau von Wertströmen und die Frage, warum Continuous Improvement der zentrale Pfeiler jeder Transformation ist.

Testautomatisierung mit Behavior-Driven Development (BDD)

Die Automatisierung von Tests ist eine komplexe und anspruchsvolle Aufgabe. Der iterative Ansatz im Entwicklungsprozess bedeutet auch, dass die automatisierten Tests kontinuierlich angepasst werden müssen. Behaviour-Driven Development (BDD) kann eingesetzt werden, um die Testautomatisierung zu vereinfachen und zu beschleunigen.

Was ist TDD? Test-Driven Development erklärt

Was genau ist TDD oder Test-Driven Development, und warum schwören so viele erfahrene Entwickler darauf? In diesem kurzen Video erkläre ich, woher TDD kommt, wie der Red-Green-Refactor-Zyklus funktioniert, und ich zeige an einem einfachen Calculator-Beispiel in C#, wie der Prozess in der Praxis aussieht. TDD ist nicht nur eine Entwicklungstechnik, sondern ein Mindset, das prägt, wie man an jede Zeile Code herangeht.

Was ist der Unterschied zwischen traditionellem Testen und agilem Testen?

Wenn wir über traditionelles Testen sprechen, meinen wir das V-Modell, das in Wasserfall-Projekten verwendet wird. Wir betreiben Requirements Engineering, schreiben Features für unsere Software nieder, brechen diese dann herunter und schreiben Stories, die anschliessend den Entwicklern zur Umsetzung übergeben werden. Der Entwickler setzt dies in Code um und schreibt dann Unit Tests und Integrationstests.