|
Notes from presentations are available on this site (if the presenter has provided
us with his/her materials). Simply go to the PROGRAM link and click on the session. |
Introduction to Refactoring & Evolutionary Design
Joshua Kerievsky (Industrial Logic, Inc.)
Beginners Program · Developing
Wednesday, 10:30, 1 hour 30 minutes | Congressional Hall A
Agile Methodologies push teams and individuals to alter the balance between up-front and incremental design. Being able to evolve the design and architecture of a system as the code is written is an essential skill in agile software development. This session will introduce the complimentary concepts of refactoring and evolutionary design. You will learn how to do "just enough" design at each step of the process. You will appreciate how working in small increments with immediate feedback from the code improves your ability to design robust, well-factored, maintainable software.






