| Proven strategies for maintaining and enhancing legacy code! 
   Working Effectively
 with
 Legacy Code
 Learn more
   Winner of the 2002 Jolt Award!
 
   Agile Software Development: Principles, Patterns, and Practices.
 Click 
        here
        to learn more.
   A pragmatic view of UML!
 
   UML for Java Programmers.
 Click 
        here
        to learn more.
 
   | 
|  | Agile/XP Immersion™4-Day Course
 Price: 
    $2250
 
 
 On-Site Course
 This course is also available to be conducted at your site.
 Please contact  1- for further details
 Click here for on-site set up guidelines
 
 Course includes course notes and workbook for exercises.
 
 What You Will Learn
 Agile Development is a lightweight process for efficiently developing software in 
   the face of rapidly changing requirements. Agile eliminates much of the overhead inherent to many 
   other processes without sacrificing any of the discipline and quality.
 
 Agile/XP Immersion is an experience that combines training and team coaching. 
	It is targeted at developers, project/team managers, testers and customers eager to experience 
	how to employ Agile in their projects.
 
 Attendees become familiar with Agile practices and develop an application throughout the week. 
	While developing, the teams will be coached by experienced Agile team leaders. Attendees will 
	learn through lecture, example, and implementation.
 
 Instructors
 Immersion attendees are taught and coached by our experienced Object Mentor instructors.
 
 The Immersion Experience
 Agile/XP Immersion can be attended as either a Programmer or a Customer. Managers, Business Analysts, and QA professionals are encouraged to attend as Customers. Software testers are encouraged to attend as Programmers.
 
 The Immersion for Programmers and Customers is four days. Training consists of lectures and demonstration 
	with time allotted for development. In general, six Immersion attendees comprise one team, and each team 
	is supplied one or more customers responsible for providing guidance and requirements. Coaches float from 
	team to team, giving teams broad exposure to Agile techniques. Programmers will gain practical 
	experience using Agile practices such as Test Driven Development, Pair Programming, Refactoring, and Continuous Integration.
 
 The Customers are coached in 
	responsibilities and skills needed to become effective in driving their Agile team's 
	development efforts.
 Student Feedback
 
 
 
 
Before The CourseProgrammers should have experience writing simple applications in either C++, Java, or C#.
 
 - Object Mentor Courses
 Real-World Programming in Java: From UML to Code (optional)
 Object-Oriented Programming in C++ (optional)
 - Books
 Extreme Programming Explained
 Kent Beck
 Refactoring
 Martin Fowler
 - Articles
 
 Alistair Cockburn and Laurie Williams
 - Web Links
 Extreme Programming Links
 
 
After The Course- Object Mentor Courses
 Advanced OOD with Patterns
 Principles of Object-Oriented Design: Using UML (recommended)
 - Books
 
 Tom DeMarco
 
 James A. Highsmith III
 
 |  
|   |  |