Alle Artikel nach Datum
Ducktyping & Java 8 Methodenreferenzen
Einige Programmiersprachen bieten ein Feature mit dem etwas eigenartigen Namen “Ducktyping”. Java zählt leider nicht dazu. In diesem Artikel möchte ich kurz erklären, was Ducktyping ist und wie man mit den in Java 8 eingeführten Methodenreferenzen zumindest einen ähnlichen Effekt erzielen kann.
Softwareevolution
Der Lebenszyklus eines komplexen Softwaresystems unterteilt sich in mehrere Phasen. Häufig wird dabei leider der Zeitbereich der Evolution ausgelassen.
Der Agile Testmanager – ein Oxymoron? (Teil 3)
Benötigen wir im agilen Entwicklungsprozess wie Scrum noch einen Testmanager? Und wie sieht dies bei großen Projekten aus, an denen mehrere Scrum Teams beteiligt sind?
Der Agile Testmanager – ein Oxymoron? (Teil 2)
Benötigen wir im agilen Entwicklungsprozess wie Scrum noch einen Testmanager? Und wenn nein, wer übernimmt die strategischen Aufgaben des Testmanagers?
Cordova goes MS Visual Studio
Mit Apache Cordova können Apps für verschiedene mobile Endgeräte entwickelt werden. Diese Anwendungen können auf die Funktionen des jeweiligen Endgerätes – zum Beispiel die Kamera – zugreifen, ohne dass dafür nativer Code für ein spezielles Endgerät entwickelt werden muss.
Test Driven Development am Beispiel
Bezieht man sich bei der testgetriebenen Entwicklung nur auf die blanke Theorie, so bleiben die eigentlichen Vorteile häufig zu abstrakt. An dieser Stelle helfen Code Katas.
Der Agile Testmanager – ein Oxymoron? (Teil 1)
Ein Kollege stellte mir vor einiger Zeit die Frage, ob wir im agilen Entwicklungsprozess wie Scrum noch einen Testmanager benötigen. Meine erste Antwort war nein, da das Agile Manifest und das Scrum Framework nur drei Rollen kennt: Product Owner, Entwicklungsteam und Scrum Master. Aber auf den zweiten Blick ergab sich die Frage, wer aus dem Scrum Team übernimmt die Aufgaben des Testmanagers in und um den Sprint herum?
Test Driven Development
Klassisches Testen wird oft erst dann ausgeführt, wenn es etwas zu testen gibt. Welchen Nutzen bringt dabei der Ansatz der TDD für agile Projekte?