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 Course
Programmers 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
|
|
|