Documentation

Continuous Documentation im agilen Systems Engineering

Die Kunst, die Menge der überflüssigen Dokumentation zu minimieren „Funktionierende Software ist wichtiger als umfassende Dokumentation“ ist einer der vier Werte des Manifests für agile Softwareentwicklung. Viele Menschen fehlinterpretieren diese Aussage und proklamieren, dass in der Agilen Softwareentwicklung Dokumentation unnötig ist. Doch das ist grundlegend falsch. In vielen Kontexten bestehen Weiterlesen…

Transformation

Agile Transformationen neu gedacht

Agile Frameworks sind wie Diäten: Jedes Jahr gibt’s neue, aber all die Frameworks, die Zertifizierungen und Coaches dahinter haben nicht den erwünschten Erfolg bei agilen Transformationen erzielt. Mit einem Blick auf die letzten 10+ Jahre fällt auf, dass das Individuum, die Mitgestaltung und die Kultur – wenn überhaupt – nur Weiterlesen…

Clean Test

Clean Unit-Testing – die Kunst, wartbare Unit-Tests zu schreiben

Unit-Testing ist der erste Weg, um die Qualität von Software möglichst automatisiert sicherzustellen. Aufgrund des Automatisierungsgrades ist Unit-Testing sogar eine der Voraussetzungen für sinnvolle agile Softwareentwicklung. Trotzdem wird das Schreiben ausreichender und sinnvoller Unit-Tests in der Praxis meist vernachlässigt. Warum ist das so? Weil wir als Entwickler:innen unsere Zeit lieber Weiterlesen…