Agile Transition

Test-Driven-Development – Zwischen Traum und Wirklichkeit

Veröffentlicht am

Test-Driven-Development (TDD) ist der Anspruch, den ich an meine eigene Arbeit stelle. Aber häufig ist es für mich noch sehr schwierig diese Praktik überall anzuwenden. Die üblichen Tests zu schreiben ist dabei nicht das Problem. Es ist eher das viele drum herum, was mir oft Probleme bereitet: mit welchen Tests fange ich an, Granularität von […]

Agile Transition

Continuous Integration – Basis für agile Entwicklung

Veröffentlicht am

Agil sein, bedeutet, von einem stabilen Zustand in kurzer Zeit in einen neuen stabilen Zustand wechseln zu können. Damit ein Team agil sein kann, ist es notwendig die Arbeitsweise darauf auszurichten. Ein klassisch organisiertes Team mit lang laufenden Entwicklungszyklen und -praktiken wird es deshalb nie von jetzt auf gleich in die agile Welt schaffen. Ein […]

Agile Transition

Collective Ownership – Was brauchen Teams dafür?

Veröffentlicht am

Collective Ownership steht für gemeinsam die Eigentümerschaft für die Software übernehmen. Ich habe mich schon häufig gefragt, wie man eine gemeinsame Verantwortlichkeit für etwas etabliert. Im Rahmen einer Collective Ownership für ein Softwareprodukt sollte dies doch schön greifbar für alle Kollegen sein!? Dennoch habe ich festgestellt, dass es auf ähnliche Probleme heraus läuft, wie gemeinsam […]

Agile Transition

10 Minutes to go

Veröffentlicht am

Was kann man alles in 10 Minuten schaffen? Einen Kaffee ziehen, kurz auf Toilette, die Beine vertreten, schnell was klären, gerade mal Mails checken, am Handy spielen, in einer Zeitschrift blättern, zum Automaten und Süßigkeiten kaufen, Kollegen von der Arbeit ablenken, mal eben eine Frage stellen usw. usw. Ich könnte die Liste mit Dingen, die […]

Agile Transition

Root Cause Analysis, zurück zu den Wurzeln

Veröffentlicht am

Ich war lange Zeit als Feuerwehrmann in Projekten tätig. D.h. Fehler analysieren und reparieren. Dabei habe ich verschiedene Situationen erlebt: viel und wenig Zeitdruck, Mitarbeiter oder Chefs stehen hinter mir und drängeln, bekannte und unbekannte Ursachen oder bekanntes und unbekanntes Terrain. Jeder Fehler war eine neue Herausforderungen, aus der ich etwas lernen konnte.

Devops

SSL Zertfikate prüfen

Veröffentlicht am

Zur Installation von neuen SSL-Zertifikaten bleibt es nicht aus, die korrekte Installation auch zu prüfen. Meiner Ansicht ist der beste Weg direkt mit SSL das Zertifkat zu validieren. Dabei werden auch jede Menge Informationen zum Zertifikat ausgegeben.

Agile Transition

Iteratives Vorgehen und das Erbe meiner Ausbildung

Veröffentlicht am

Ich habe mir öfters schon mal die Frage gestellt, wie man ein agiles Mindset entwickeln oder etablieren kann. Früher war meine Antwort sicherlich: Dazu lass uns mal einen Workshop machen! Mittlerweile hat sich das Gefühl breit gemacht, dass eine Vielzahl von unterschiedlichen Erfahrungen notwendig sind, um eine Veränderung der Einstellung zu bewirken. Ich möchte in […]

Linux

Systemdienste mit Linux konfigurieren

Veröffentlicht am

Systemd ist der Dienst mit dem die meisten Linux Dienste gesteuert werden. Die Einrichtung eines Dienstes für beliebige kleine Scripte ist denkbar einfach. Es gibt bereits viele gute Tutorials im Netz, die die Einrichtung und Bedienung sehr gut erklären (DigitialOcean,  Medium)

TDD

Test First is a 50 years old idea! WTF?!

Veröffentlicht am

Mehr durch Zufall bin ich vor kurzem über das Interview von Kent Beck zum Thema Creating JUnit gestoßen. Das Zitat „Test first is an old old… 50 year old idea.“ ließ mich aufhorchen. „Sure, we always did that way. When did you guys forget?!“ Ok ich lehn mich zurück und es schießt mir durch den Kopf: […]