xp day montréal 2006

extrême | bilingue

extreme | bilingual

Thoughtworks Canada ProjectSuccess Pyxis Technologies GreenPepper
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

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

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

J. B. Rainsberger

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

Deb Hartmann

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

Michael Feathers

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.