Introduction to programming with XP version 2

Test-First Programming, Incremental Design and Pair Programming are the core technical practices in XP. This workshop provides an overview of XP version 2 (released by Kent Beck earlier this year). Followed by hands-on on practical work to teach you how to program Test-First using JUnit and how to use the art of Refactoring to support Incremental Design. Removing duplicate and badly structured code to improve maintenance of your codebase.
This workshop assumes basic Java knowledge.

Objective:
To gain an appreciation for XP version 2 practices,
To develop Java codeTest-First using JUnit,
To gain experience of Pair Programming,
To experience Incremental Design by applying Refactoring steps to Java code.

XP practices covered: Stories, Weekly Cycle, Quarterly Cycle, Test-First Programming, Incremental Design, Ten-Minute Build, Continuous Integration, Slack, Energized Work, Sit Together, Whole Team, Informative Workspace.

Reading:
cover
"Extreme Programming Explained" 2nd ed by K.Beck, C.Andres
cover
"Refactoring Workbook" by William Wake
cover
"Test-Driven Development" by Kent Beck