Community

codecentric mittendrin

Meetups, Stammtische, Hackathons, User Groups: Die codecentric ist weit mehr als die Summe ihrer Mitarbeiter und Projekte.

Hinter jeder erfolgreichen Software steht eine starke Community

Wissensvermittlung, Nachwuchsförderung und der fachliche Austausch auf Augenhöhe sind für uns Herzensangelegenheiten. Wir sind der Meinung: Geteilte Innovationsfreude ist doppelte Innovationsfreude.

Deshalb mischen sich codecentric-Mitarbeiter und -Mitarbeiterinnen gerne unter die Community – ob als Gastgeber, Redner oder Organisatoren diverser Veranstaltungen. Treffen Sie uns auf einem der folgenden Events!

Softwerkskammer Karlsruhe

Softwerkskammer Karlsruhe

codecentric AG, Gartenstraße, Karlsruhe, Germany 09.04.2019 | 19:30

TDD Trade-Offs

Dieses Mal haben wir David Völkel von der Softwerkskammer München zu Gast. David arbeitet als Entwickler und Consultant für codecentric. Als Co-Organizer der Münchner Softwerkskammer ist er begeisterter Software-Crafter und hat seinen Themenfokus rund um Test Driven Development.

Abstract:
Unter TDD-Praktikern haben sich verschiedene Schulen herausgebildet: Die „Mockists“ („London School“) auf der einen Seite fokussieren auf die Interaktionen der Objekte und ermöglichen durch starken Mocking-Einsatz, diese isoliert Unit-testen zu können. Die „Classicists“ („Chicago School“) auf der anderen Seite versuchen hingegen Mocking soweit möglich zu vermeiden. Zusätzlich dazu hat David in den letzen Jahren mit dem „Fake it Outside-In TDD“ noch eine weitere Alternative entwickelt, die besonders dabei hilt in sehr kleinen „Baby Steps“ zu arbeiten.

Bei näherem Vergleich der Schulen entpuppt sich eine naive „entweder-oder-Entscheidung“ als viel zu eindimensional. Statt dessen existieren parallel verschiedene unabhängige Dimensionen. Um zu verstehen, welche Variante in welchem Kontext besser funktioniert, werden die zugrunde liegenden Trade-Offs der einzelnen Dimensionen analysiert und herausgearbeitet, welche Kriterien bei der Entscheidungsfindung helfen können.

Speaker:

David Völkel