Fitness Functions for Your Architecture

Fitness functions are an essential part of evolutionary architectures – and they can also bring desired structures and properties to legacy code bases, step by step. But how do they look like in practice? What kinds of fitness do they check and assert?

After a general introduction to fitness functions we'll do a deep dive into some concrete examples, covering use cases for common architectural patterns. We'll see examples in Java code, based on ArchUnit and jMolecules. But the basic ideas and concepts are applicable to other languages and technologies as well.

The session closes with a discussion about when and where to write fitness functions and who should write them – and why the use of fitness functions can help bridge the gap between architects and software developers.

Target Audience: Architects, Developers
Prerequisites: Some coding experience is helpful but not required for this session.
Level: Basic

Thomas Much works as a Technical Agile Coach at Techniker Krankenkasse (TK) in Hamburg. Together with his coaching colleagues, he supports teams in always getting a little bit better at collaboration and agile programming practices – by encouraging (and doing!) pair and team programming, TDD, BDD, test automation and the like. Over the years, Thomas has contributed to various software systems large and small, many of which had to and have to be maintained for many years, even decades.

Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/experten/thomas-much/

Thomas Much
17:00 - 18:00
Vortrag: Do 1.4

Vortrag Teilen