RefactoringThumbnails

XP Day 2004 logo

back to Program

Refactoring Thumbnails

Expressing the Evolution of Object Oriented Designs

  • organiser: SvenGorts
  • session duration: 60 min
  • session type: Interactive Presentation
  • intended audience: journeyman developers that are familiar with design patterns and that have a solid experience in refactoring
  • presentation language: English/Dutch
Session description:

When our refactorings grow larger, the strategical choices underneath them tend to get more important. Especially during the evolution of the higher layers of the design it is crucial that each member of the team shares a common vision of where the design is heading. To accomplish this, developers need to be able to communicate their refactoring ideas.

Sample refactoring thumbnail

Refactoring thumbnails are informal design sketches, intended to aid developers in expressing their refactoring ideas. Precisely this focus on communication makes thumbnails different from refactorings: Refactoring thumbnails communicate the target for a large refactoring whereas individual refactorings document how to move towards that target by means of a safe mechanics. Combined these refactoring thumbnails form the basis for a visual refactoring language we can use to document our knowledge of large refactorings.

During the course of this exploration session participants are invited to actively take part by asking questions, making suggestions or sharing ideas.

More at http://www.refactoring.be

Download the presentation at http://www.refactoring.be/thumbnails/refactoring-thumbnails.pdf

back to Program