A conference in Malmö for software developers

Location: Java track
Time: 2007-11-14 11.00
Level: Intermediate
Michael Feathers, Object Mentor ,USA
Michael Feathers is a senior member of Object Mentor team. He provides training, coaching and mentoring services in Agile/XP programming practices, test-driven development, refactoring, object-oriented design, Java, C#, and C++. Michael has over 17 years of experience in developing world-class software solutions. Prior to joining Object Mentor, Michael designed a proprietary programming language and compiler as well as a large multi-platform class library and a framework for instrumentation control.  Michael is also the author of 'Working Effectively with Legacy Code.' When Michael isn't engaged with a team, he spends his time investigating new ways of altering design over time in codebases.
Taming your Java legacy code
This session will outline patterns and strategies that can be used to make work easier in large existing Java codebases. An emphasis will be placed upon specific patterns that can be used to identify and break dependencies in code, allowing pieces to be pulled into test harnesses at the unit, component, and subsystem levels. You'll also learn how to introduce permanent scaffolding in your code to make system evolution easier. The session will consist of lecture and a set of guided exercises in Java. However, we will discuss the application of the techniques in other languages and environments.

*Audience background:*This session is for people who have experience working in large Java code bases. Intermediate level familiarity with Java is required.

Telephone: +46-(0)40-602 3134, email: info@oredev.org