Talk details

In schedule:
Orange stage
May 19, 13:40 - 14:25 CET
Fixing Design with Tests
Topics:
Software Delivery Craft Matters
Level: General

Automated testing is often described as a way of verifying behavior or a way of supporting refactoring. Beyond those two uses there is a third one. Tests can be used to gain feedback about the design of existing systems.

In this talk, Michael Feathers will describe testing techniques that you can use to assess the design of your system and determine whether its modularization supplies adequate support for your development efforts.  Beyond this, you will learn how to develop tests that aid specific refactorings and impose new boundaries in code.

Speaker
Craft 2023 - Michael Feathers
Michael Feathers
Founder at R7K Research & Conveyance

Michael Feathers is the Chief Architect of Globant and founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Over the years, Michael has spent a great deal of time helping teams after design over time in code bases. Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004)....