Overview

The Boost Kickstart™ course introduces the core practices of sustainable software development relevent to both green field and legacy systems. The course targets test driven development, refactoring, commit frequently and pairing. This course is very hands on and aims to provide exposure to sustainable software development practices by developing software in the classroom using the techniques first-hand and guided by experienced coaches.

The Boost Kickstart™ course is the entry point for building high performance teams through sustainable software development and is aimed at software developers.

Outcomes

When asked about test driven development, refactoring or pairing on an agile project, most developers will respond, "Oh yeah, we're doing those". The reality is, on a scale of 1 to 10 most are sitting at about 2. Boost Kickstart™ ramps all these up to 10 and explores the synergy created in doing so. It also introduces other sustainable software development disciplines which are the foundation for more advanced practices.

Attendees should expect to leave the course with an in depth appreciation, and operational understanding, of test driven development, refactoring and pairing practices and how they can relate these practices to their current work.

The course also prepares attendees for the Perform™ and Contain™ courses.

Highlights

Venue

Brisbane Polo Club - Naldham House, Cnr Eagle & Felix Streets, Waterfront Place, Brisbane.

Onsite catering; lunch provided.

Availability

There are limited seats. We are currently running a single, two day course with 10 seats.

Date Availability
29 - 30 May 2008 7 seats (remaining)

Booking

For bookings, queries and payment details, email boost@netstorm.net.au, or call 0423358827 / 07 38577786.

Prerequisites

Registrants should be software developers, preferably with current Java experience.

Price

A$1925- / registration.

Discounts apply for multiple registrations; so group up :-)

Schedule

Day 1

Time Activity Description
8.30 - 10.30 Introduction

Explaining the core low level practices of test driving, refactoring, pairing and small software spins in sustainable software development.

A live test driving, refactoring example is presented by two coaches in a pairing session, setting the scene for the course.

10.30 - 10.50 Break
10.50 - 12.30 Coding

Pairing up, familiarisation with the environment and running through some pre-canned examples.

This activity is aimed at getting developers familiar with the enviroment, building the software and checking in to the repository all within the spin.

12.30 - 1.30 Lunch
1.30 - 3.30 Coding

Test driven development in a paired environment to build a fully atomic tested classes.

Fully coached.

3.30 - 3.45 Break
3.45 - 4.30 Coding

Continue test driven development.

4.30 - 5.15 Presentation

Introduction of Primordial.

Debrief.

Day 2

Time Activity Description
8.30 - 9.00 Interactive

Answering questions on test driven development, refactoring, pairing and commit often. Setting the scene for the days development.

9.30 - 10.30 Coding

Refactoring existing code in a team environment. All four pairs work on a shared codebase using the commit often mantra.

10.30 - 10.50 Break
10.50 - 12.30 Coding

Continue refactoring.

12.30 - 1.30 Lunch
1.30 - 1.45 Presentation

Defining the refactoring challenge.

1.45 - 3.30 Coding

Attendees chose pairs and begin refactoring challenge.

3.30 - 3.45 Break
3.45 - 4.30 Coding

Continue refactoring challenge.

4.30 - 5.15 Wrapup

Viewing result of refactoring challenge.

Close.

Reviews

"The best way to get up to speed with Sustainable Software Development is to pair with an experienced coach / mentor. Your time is too valuable to waste doing any less than that. A few hours paired with these coaches is a mind expanding experience."

-- Andy Gelme, System Architect [http://geekscape.org]

"You'd have to be crazy to attend this course, which is a whole lot better than being ignorant !"

-- Rasputin, Mad monk and unstoppable hacker