There is no substitute for a group of programmers that can efficiently produce clean code and tests, keep the system integrated all the time, and evolve an architecture incrementally. In the words of the manifesto, “continuous attention to technical excellence and good design enhances agility.” The Developer Jam stage is about this technical excellence. The audience is in-the-trenches software developers, and the focus is on improving the day-to-day skills that programmers need to succeed with agile.
We anticipate three components of the Developer Jam stage:
A series of multi-day clinics. Clinics provide on-demand training and support in a specific skill. Developers can “walk in” to a clinic for either a 90-minute or a three-hour slot at any point during the conference week. Examples of the type of clinics we are looking for might include:
- Test Driven Development
- Continuous Integration
- Clean Code
A set of focused tutorials and experience reports. Separate from the clinics, we would like a limited number of tutorials on in-depth topics that are relevant to developers. We likewise encourage submission of experience reports that describe implementing agile engineering practices in the real world.
The daily “Jam Session.” This will be the focal point of the stage, and promises to be a fun way to demonstrate your agile development skills in a public forum. Each day, attendees will be able to code, pair, test, check in, and have their “performance” monitored in real time by an on-site customer and by the audience.
We are looking for the following types of proposals from those interested in helping with the Developer Jam.
We have a big need for experienced “master programmers” to run the various clinics, in half-day (3 hour) time slots. While each session in a clinic will cover the same basic skill, different slots can have a slightly different focus. For example, the TDD clinic may have a ruby exercise in the morning, and a Java/J2EE exercise in the afternoon on one day.
If you are willing to facilitate a clinic, submit a proposal for a three-hour “clinic” and indicate the clinic topic you are interested in. Please discuss the type of hands-on exercise(s) you have in mind for the clinic and how you would structure the time.
Tutorial submissions should provide an abstract and a basic outline of the tutorial. Experience Report submissions should outline the story you intend to tell. All submitters should provide biographical details, credentials, and contact information.