BRIDGE THE GAP WITH THE BUSINESS
INVEST IN YOUR PEOPLE’S KNOWLEDGE
ATTRACT TALENT & GROW YOUR LEADERSHIP

Advanced Course of 6 interactive lessons

walking phase

CODE RENOVATION

At first, we learn how to retrofit tests properly, identifying what the actual correct behaviour of the system should be. Afterwards, we practice on advanced techniques for changing the code staying in green and break down dependencies, with the goal of reducing overall coupling, hence making the codebase maintainable again.

Lesson 1

Approval, Mutation
& Characterization

Lesson 2

Advanced
Refactoring I

Lesson 3

Advanced
Refactoring II

Lesson 4

Dependency
Breaking I

Lesson 5

Dependency
Breaking II

Lesson 6

Learn by doing:
Presentation Day

ADVANCED MODULE

Code Renovation Course
Delivery typeCoaching and Training lessons
Total Course Duration~18 hours
Lesson Duration~3 hours (half working day)
Location100% online or on premises
FormatSlides and hands-on collaborative coding and/or modeling
LevelAdvanced
Module Attendees4-8 (if 100% Online max 6 attendees)
Coding styleMob programming (or Pair programming)
Programming languageAny (see notes)
NotesThis is a course based on very hands-on modules. The attendees will write code in mob programming (or pair programming eventually). Mob programming tool-set will be setup in advance ad-hoc, depending on the chosen technology. (If the pair programming option is agreed, participants should have a laptop prepared with their chosen development environment, a unit testing framework and optionally a mocking framework.)
Given the amount of information delivered, we suggest to schedule no more than 2 modules per week to give time for the attendees to digest the content.