08:00 to 18:15 in Room A/B
Registration Opens
Go to the registration desk to receive a program and print your name tag. If you are registering at the door, you will need to have a cheque ready. Registrations at the door carry an additional $25 fee.
In case you arrive late, the registration desk will be open all day.
08:30 to 09:15 in Room A/B
Keynote: Laurent Bossavit
They do things differently there,
wherein we will speak of cultural gaps, ways to bridge them, and why
that is relevant to the software industry.
After the keynote, we will make a few announcements.
Laurent Bossavit est un developpeur avec plus de 20 ans d'expérience pratique, il travaille maintenant comme consultant indépendant ainsi qu'en tant que formateur.
Laurent a rapidement adopté XP en France et a traduit
Extreme Programming Explained de Kent Beck, il est aussi le coauteur du premier livre en Français sur l'Extreme Programming et a écrit de nombreux articles sur les méthodologies agiles en français et en anglais. Laurent est un organisateur des conférences XP Day en France.
Dans son travail en tant que formateur et consultant Laurent aide les gens à appréhender non seulement les nouvelles pratiques mais aussi à faciliter la coopération entre les groupes qui dans le vrai sens du terme parlent différentes langues.
09:30 to 10:00 in Room A/B
Opening the Space
Deb Hartmann will launch the OpenSpace sessions with an activity called (naturally) opening the space. During this activity, Deb will introduce OpenSpace and you will have an opportunity to propose sessions.
Deborah Hartmann is an active proponent of Agile practices,
and is a Certified ScrumMaster
(Practitioner). Deborah has persevered in the software industry since the
early 80's, and during her extended consulting experience often thought
"there's got to be a better way!" Deborah promotes approaches like XP,
Scrum and OpenSpace as means to produce better ideas, teams and products. Deb
sponsored the "Growing Agile Practices" OpenSpace event held in
Toronto in 2004. She is the Agile Community Editor for
InfoQ.com, an online resource for the enterprise software development community.
This is her third appearance at XP Day North America, having
facilitated the Toronto and DC OpenSpace events.
10:00 to 18:00 in Room D/E
Project Room
The idea is simple: work on an XP project for a day!
But there is a twist. In case you've never seen an XP
project before and aren't familiar with practices like Test-Driven
Development, Automated Acceptance Testing and Planning with User
Stories, our guides will help you get started.
What do I do?
When you walk into the Project Room, you can either dive right
in or ask one of our guides to talk you through the basics of how
the project works: our programming practices, our planning practices
and the tools we use to make it happen.
If you are ready to get to work, first look for someone working
alone, because that person needs a partner. Feel free to ask the
room, "Would anyone like some help?" If everyone else is getting
along, then walk up to the Story Board and sign up to work on a
user story, then ask for someone's help and sit down at an empty
workstation or pull our your laptop and join the network.
You'll want to know what the user story means, so ask a Customer
to chat about the work that needs to be done. The Customers will
be easy to identify. You can work with the Customer to design a
few acceptance tests, giving you and your partner a place to start.
Start coding, but don't forget to write a test first!
When you've made some progress and you're ready to share your
work with the rest of the group, commit your changes, but keep an
eye out for the Build Safety Indicator. If the lights go red, someone
will stop the presses until the project gets back
on track.
Feel free to wander in and out of the Project Room throughout
the day, as well as participating in Open Space or those all-important
hallway conversations that make a conference so successful. We hope
you'll enjoy the experience of working on an XP team for a day!
10:00 to 11:30 in Room F
Tutorial: Introduction to XP
We will explore how the practices of XP increase a software team's
throughput while reducing inventory and operating expenses. Eli Goldratt's
formula for success in manufacturing is surprisingly appropriate for software
development.
J. B. Rainsberger is an author, mentor, coach, programmer and columnist
who cares about his colleagues and how their work affects their lives.
10:00 to 18:00 in Room A/B
Open Space
Open Space Technology is a way to create a conference, that has been described as having the energy of a productive board meeting coupled with the fun of a good coffee break! Organizations have used Open Space Technology successfully across Canada and around the world for over 15 years to enable spirited and productive dialogue. This approach will allow you to focus on those issues for which you have a passion to discover solutions and strategies.
We invite you to join us in Open Space on Saturday September 23rd, 2006, to help us improve the map of our industry and of the "countries" inhabited by cultures which must collaborate to produce great software: developers, testers, customers, and others yet to be named...
For more information, read this.
Deborah Hartmann is an active proponent of Agile practices,
and is a Certified ScrumMaster
(Practitioner). Deborah has persevered in the software industry since the
early 80's, and during her extended consulting experience often thought
"there's got to be a better way!" Deborah promotes approaches like XP,
Scrum and OpenSpace as means to produce better ideas, teams and products. Deb
sponsored the "Growing Agile Practices" OpenSpace event held in
Toronto in 2004. She is the Agile Community Editor for
InfoQ.com, an online resource for the enterprise software development community.
This is her third appearance at XP Day North America, having
facilitated the Toronto and DC OpenSpace events.
11:45 to 13:15 in Room F
Tutorial: API Design as if Testing Mattered
This talk highlights the core challenge
of API design: balancing the needs of testing, security, and future
change. Learn techniques that you can use to design
APIs that don't interfere with the ability of your users to write
tests for their code.
Michael Feathers travaille pour Object Mentor, Inc.
Actuellement, il mentore et donne des formations à travers
le monde sur Test-Driven Development (TDD), Refactoring, OO Design,
Java, C#, C++, et Extreme Programming (XP), Michael est l'auteur de
CppUnit, un port en C++ du framework de test JUnit et de FitCpp, un
port en C++ de FIT, framework de test integré.
Quand il ne travaille pas en équipe, il passe la plupart de
son temps à chercher de nouvelles façons de modifier
le design du code existant. L'un des fruits de son travail est son
livre Working Effectively with Legacy Code (Prentice Hall 2005).
La principale passion de Michael est d'aider les équipes
à surmonter leurs problèmes quand elles travaillent sur de
grosses quantités de code et de les aider à trouver
ce qui fait que le développement logiciel est quelque chose
d'amusant et d'enrichissant.
13:15 to 14:45 in Room A/B
Lunch
At lunch you have your choice of an Indian buffet or sandwiches and salad. Food will be served in the waiting area, then you will be able to sit in room A/B, eat and meet some more conference attendees.
14:45 to 16:15 in
Free time
We will have a break from the planned content so that you can have time to look at the Project Room and Open Space, in case you hadn't done so already.
16:30 to 18:00 in Room F
Panel discussion: Your customer is more important than you think...
One of the classic XP antipatterns is underestimating the importance of the role of the Customer. Teams often focus on the technical practices, then wonder why at the end of three months they've built the wrong product, or there is a backlog of acceptance tests, or the planning meeting has been postponed three times. The customer is much, much more important than you think it is. Join a panel of XPerts as they comment on the matter, sharing their experience and telling stories about how teams have tried to run their projects without customers, with disengaged customers, with customer proxies, and even with customers that are enthusiastic, but thoroughly confused.
Your panelists are François Beauregard, Laurent Bosssavit, Michael Feathers, J. B. Rainsberger and Dave Rooney.