Development

Unter der Themen-Sparte ,Development‘ schreiben unsere erfahrenen Software-Engineers regelmäßig zu fachlichen Themen aus ihrem IT-Projektalltag. Von System- und Cloudarchitektur bis zur Entwicklung mit verschiedenen Tech-Stacks zeigt sich die große Bandbreite der agilen Softwareentwicklung unserer Developer.

    Titelbild: 3 asiatische Kämpfer beim Training im Dojo unterlegt mit transparenten Codezeilen

    Coding Dojo: Ein Raum des Lernens für Praktiken agiler Softwareentwicklung

    Dr. Anika Dewald
    Von Dr. Anika Dewald
    „Über Coding Dojos können wir bei den Leuten wieder eine differenzierte Sichtweise eröffnen.“ Coding Dojos bieten Raum, um Techniken und Praktiken der Softwareentwicklung in kleinen Gruppen auszuprobieren und einzuüben. Wer es interessanter machen möchte, setzt sich dabei Constraints für besondere Herausforderungen. Dass innerhalb der Dojos auch die Chance besteht, festgefahrene Teamzusammenarbeit zu lösen, zeigt eindrucksvoll das Interview mit Moritz Kohl.
    Weiterlesen
    Titelbild des 5. Teils der Reihe "Hexagonale Architektur in der Praxis"

    Hexagonale Architektur in der Praxis: Umsetzung in einem Java/Spring Boot Projekt – Teil 5: Anbindung der Datenbank (am Beispiel einer MongoDB)

    Ricardo Schnur
    Von Ricardo Schnur
    In seiner fünfteiligen Blogreihe erklärt Ricardo die Vorteile von hexagonaler Architektur am Beispiel der Entwicklung einer To-Do-Listen-Anwendung. Im letzten Teil der Reihe wird das Projekt mit der Anbindung einer MongoDB abgeschlossen, was – dank der gewählten Architektur – mit minimalem Aufwand möglich wird.
    Weiterlesen
    To-Do-Listen-App auf einem Smartphone neben einer schematischen Darstellung der Domainenänderung

    Hexagonale Architektur in der Praxis: Umsetzung in einem Java/Spring Boot Projekt – Teil 4: Folgen einer Änderung am Domänenmodell und die Applikationsschicht

    Ricardo Schnur
    Von Ricardo Schnur
    Ricardo zeigt uns in dieser Blog-Reihe die Vorteile von hexagonaler Architektur anhand der Entwicklung einer To-Do-Listen-Anwendung. Im 4. Teil wird das Domänenmodell erweitert und die Applikationsschicht mit einer geplanten Aufgabe gefüllt.
    Weiterlesen
    Titelbild: Smartphoneansicht einer Todo-Liste neben Infografik zur Antikorruptionsebene

    Hexagonale Architektur in der Praxis: Umsetzung in einem Java/Spring Boot Projekt – Teil 3: REST-Schnittstelle mit Antikorruptionsschicht

    Ricardo Schnur
    Von Ricardo Schnur
    Um zu verstehen, wie hexagonale Architektur die Art und Weise, Software zu entwickeln, verändert und was dabei die Vorteile sind, führt Ricardo uns Schritt für Schritt durch die Entwicklung einer To-Do-Listen-Anwendung. Im 3. Teil wird nun über eine REST-Schnittstelle die Anwendung interaktiv nutzbar gemacht und die Datenintegrität durch eine Antikorruptionsschicht sichergestellt.
    Weiterlesen
    Titelbild der Reihe Hexagonale Architektur

    Hexagonale Architektur in der Praxis: Umsetzung in einem Java/Spring-Boot-Projekt – Teil 2: Modellierung, Kernlogik und In-Memory Cache

    Ricardo Schnur
    Von Ricardo Schnur
    Um zu verstehen, wie hexagonale Architektur die Art und Weise, Software zu entwickeln verändert und was dabei die Vorteile sind, führt Ricardo uns Schritt für Schritt durch die Entwicklung einer To-Do-Listen-Anwendung. In dieser Folge startet nun die eigentliche Entwicklung mit der Modellierung der Domäne, der Kernlogik der Anwendung sowie der Datenhaltung in einem Cache.
    Weiterlesen
    Skala zur Klassifizierung von Arbeit an Software.

    Wann ist die Software endlich fertig? Wie du diese Frage professionell beantwortest

    Simon Flossmann
    Von Simon Flossmann
    Die Frage, wann bestellte Software fertig wird, ist – nicht nur aus Kundensicht – eine berechtigte. Doch gibt es viele Fälle, in denen zeitliche Prognosen ordentlich daneben liegen. Alles eine Frage der korrekten Klassifizierung von Arbeit und der Wahl der passenden Schätz-Methode, erklärt uns Simon.
    Weiterlesen

    Von Mono zu Multi: Strategien für die Verwaltung von Infrastruktur am Beispiel von Terraform

    Moritz Kohl
    Von Moritz Kohl
    In diesem Artikel beleuchtet Moritz die komplexen Probleme einer wachsenden Systemarchitektur und erforscht die Vor- und Nachteile einer Aufteilung von Mono-States innerhalb von Terraform. Er stellt Strategien vor, die ein effizientes und sicheres Management ermöglichen und führt an, was es im Falle einer Aufteilung zu beachten gilt.
    Weiterlesen
    Kollage Zwiebelmodell

    Hexagonale Architektur in der Praxis: Umsetzung in einem Java/Spring-Boot-Projekt – Teil 1: Projektbeschreibung, Setup und automatische Architekturtests

    Ricardo Schnur
    Von Ricardo Schnur
    In der Softwareentwicklung gibt es eine Architektur, die seit einigen Jahren immer mehr an Bedeutung gewinnt – die hexagonale Architektur. Ricardo erklärt diese Architektur und ihre Grundprinzipien anschaulich und führt uns in 5 Teilen Schritt für Schritt durch die konkrete Anwendung.
    Weiterlesen
    Kollage

    Von MVPs, Iterationen und Pairprogramming: Was ein Camperausbau mit agiler Softwareentwicklung gemeinsam hat

    Carsten Buch
    Von Carsten Buch
    „Warum nicht einen VW-Bus zu einem gemütlichen Camper ausbauen?“, fragte sich Carsten, der beim nächsten Festival nicht zelten wollte. Wie ihm und seiner Partnerin agile Prinzipien beim Umbau geholfen haben, verrät er uns in seiner spannenden Projekt-Geschichte.
    Weiterlesen

    Ein minimalistischer ELK-Stack auf Minikube

    Raoul Alexie
    Von Raoul Alexie
    Der ELK-Stack besteht aus drei Tools für die Sammlung, Speicherung, Suche, Analyse und Visualisierung von Logdaten in Echtzeit, was für die Überwachung von Anwendungen, die Fehlerbehebung und die Sicherheitsanalyse von entscheidender Bedeutung ist. Um Know-How im Kontext des ELK-Stacks aufzubauen, hat Raoul sich dazu entschieden eine minimalistische lauffähige Version auf Minikube zu deployen. Hier zeigt er uns, wie ihm das gelungen ist.
    Weiterlesen

Keine weiteren Inhalte verfügbar.

Keine weiteren Inhalte verfügbar.