Speaker

Nicole Rauch

Nicole Rauch

Software Developer and Development Coach

Nicole Rauch is an independent software developer and development coach with a solid background in compiler construction and formal methods. Her focus is on Specification by Example and Domain-Driven Design, working with React.js in the frontend as well as the restructuring of large Java legacy code applications. Nonetheless, her secret love is for functional programming. Also, she took part in conducting a number of self-organized conferences related to software craftsmanship and agile coaching, e.g. SoCraTes conference. She is one of the initiators of Softwerkskammer, the german-speaking Software Craftsmanship community.

Overcoming Rigidity - Refactoring to a Supple Design

DDD’s Strategic Design got a lot of traction over the last years, which is definitely good and necessary. But that doesn’t mean that we should neglect DDD’s Tactical Design.

For this workshop, we will start with a codebase that suffers massively from design rigidity. Together we will refactor the code step by step, following the Supple Design strategies as well as well-known refactoring patterns, and introduce Value Objects, Entities and other tactical elements as we go. This way we will move the codebase in a direction that allows flexible changes and provides clear structures, making working with it fun again.

Overcoming Rigidity - Refactoring to a Supple Design

DDD’s Strategic Design got a lot of traction over the last years, which is definitely good and necessary. But that doesn’t mean that we should neglect DDD’s Tactical Design.

For this talk, we will start with a codebase that suffers massively from design rigidity. We will refactor the code step by step, following the Supple Design strategies as well as well-known refactoring patterns, and introduce Value Objects, Entities and other tactical elements as we go. This way we will move the codebase in a direction that allows flexible changes and provides clear structures, making working with it fun again.

Nicole Rauch

Software Developer and Development Coach

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top