Craft 2024 - Kevlin Henney
Kevlin Henney
Thought Provoker at Curbralan
About Kevlin Henney

Kevlin Henney is an independent consultant, speaker, writer and trainer. His development interests are in programming, practice and people. He has been a columnist for a number of magazines and sites, has contributed to both open- and closed-source software (sometimes unintentionally), and has been on far too many committees (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"). He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know.

Talks
Technical Neglect
Topics:
Software Delivery Craft Matters
technical debt
technical neglect
legacy code
failure demand
technical excellence
software architecture
code quality
maintenance
agile development
Level: General
In schedule:
Platform 2
May 30, 16:00 - 16:45 CET

Many developers evoke the mischievous spirit and day-to-day burden of technical debt to explain the misfortunes and troubles of their codebase and delivery. While unmanaged technical debt weighs down many codebases and exerts drag on their schedules, it is more often an effect than a cause.In this talk, we will look at what is and is not meant by technical debt — and other metaphors — with a view ...

Program with GUTs
Topics:
Software Delivery Craft Matters
Level: General
In schedule:
Pink Stage
May 30, 11:55 - 12:40 CET

One of the greatest shifts in modern programming practices has been how programmers across many different domains, languages and environments have embraced unit testing. Good unit testing, however, is more than waving a unit-testing framework at your source code. Tests help to make long-term product development cost effective rather than a cost centre, they underpin the effective flow of CI/CD and...

Workshop
Architecture with Agility
Topics:
Software Delivery Craft Matters
software architecture
agile development
empirical development
architecture decision records
adrs
design patterns
dependency management
iterative refinement
technical debt management
Level: General
9:00-17:00
ZEISS Digital Innovation Hungary Kft. (1138 Budapest, Esztergomi út 39.)

Every system has an architecture, whether accidental or intentional, and regardless of whether it was put in place by a nominated architect or whether it emerged from the decisions and discussions of a team. All too often the focus of what is often described as architecture is centred around a specific set of platform technologies, which forms only one part of the set of concerns an architecture s...