We've had many students tell us that this is the best training they've ever attended.
New Pricing Structure, effective September 1, 2009
The base cost for a course is $350 per student per day, based on a
the stated class minimum enrollment, plus applicable instructor travel
expenses. Additional students may enroll, up to the class maximum, at
$300 per student per day. A 10% discount against the base cost is
available for payment in advance. We're willing to make deals on
multiple courses and follow-up mentoring/coaching.
Developer courses involve hands-on computer interaction. Students generally work in pairs, so the number of machines required is the total number of students divided by two, rounded up (for example, 13 students requires 7 computers).
For hands-on courses, students must be able to freely load software onto the machine, and have full access privileges to create, delete, modify, and execute files. The preferred means of loading software is via USB flash drive. Workstations should be networked to each other. In lieu of flash drives, computers must have a CD-ROM drive available or must be able to access the Internet.
The recommended Windows workstation runs XP or Vista, with at least 150M disk space available, and 1G or more of RAM for XP, 2G for Vista. Machines should be preloaded with software required for the specific course (for example, Java and Eclipse), otherwise students will spend valuable class time installing and configuring software. The instructor will be able to provide you with details on how to preload the machine with required software.
We also do Unix® and Cygwin.
Fitnesse Fundamentals (1 day)
Audience: FitNesse developers. Shows you how to build refined acceptance tests in Fitnesse.
Fitnesse Plus: Documenting Requirements in Acceptance Tests (1 day)
Audience: FitNesse developers. Shows you how to build refined acceptance tests in Fitnesse.
Optimizing Your Sprint Planning (1 day)
Audience: Scrum masters, Scrum team members. Shows you how to improve your Sprint planning meetings with each new Sprint.
Overview of Extreme Programming (XP) (1 day)
Audience: anyone! Provides a basic understanding of XP and its relation to other agile methods.
Practical Agile (4 days)
Audience: software developers. Provides hands-on experience with actually doing agile software development, using practices primarily from Scrum and XP.
Advanced TDD (Java) (1 day)
Audience: programmers. This one-day hands-on course will show you techniques for getting the most value
out of doing test-driven development (TDD). Advanced TDD will put your developers on the track to mastery
of TDD.
Agile Design (3 days)
Audience: programmers. Teaches you how to continually sustain quality design in an OO system by using TDD.
Building Swing GUIs With TDD (2 days)
Audience: programmers. A workshop to teach you how to build Swing user interfaces using test-driven development.
FitNesse Programming Crash Course (1 day)
Audience: programmers. An intense, one-day course to get you immersed in understanding and building Fitnesse fixtures.
Professional Software Development (4 days)
Audience: programmers. Teaches you programmer concepts and practices necessary to build professional quality software.
Test-Driven Development and Refactoring (Java) (3 days)
Audience: programmers. Teaches you the agile practices of TDD and refactoring in Java using JUnit. Our most popular course!
Test-Driven Development and Refactoring (C++) (3 days)
Audience: programmers. Teaches you the agile practices of TDD and refactoring in C++, using CppUnit or a comparable tool.
Test-Driven Development and Refactoring (C#) (3 days)
Audience: programmers. Teaches you the agile practices of TDD and refactoring in C# for .NET using NUnit.
Test-Driven Development and Refactoring (Ruby) (3 days)
Audience: programmers. Teaches you the agile practices of TDD and refactoring in Ruby, using your Ruby unit testing tool of choice.
A few typical quotes from our feedback forms: