JAOO Logo
Conference Exhibition Organizer Registration Home
Schedule Sessions Tutorials Speakers Symposium Event
JAOO 2000
Kent Beck, First Class Software, Inventor of Extreme Programming
Keynote: Fred Taylor, Making Software, and Conversation

Many of the dysfunctional patterns of software development can be traced directly back to Fred Taylor and Scientific Management. To break through, we must adopt a new paradigm, and new practices to go with it. Extreme Programming proposes a set of practices to turn software development into a dynamic conversation between business and technology.

Wednesday, 13:00 - 14:00

Tutorial: Extreme programming for Beginners

Kent and a special guest - Erich Gamma - will lead the participants through the basics of programming extreme:
  • Planning game
  • Test first coding
  • Refactoring
  • Pair programming
Some of the topic will be covered by demonstration, others by exercises. We will use JUnit as our example project. Our goal is not to cover any topic in depth, but rather touch on every activity that is part of the extreme programmer's daily life. At the end of the day, participants will not be extreme programmers, but they will be prepared to take their first steps.
The tutorial is primarily for programmers, although managers and customers will also benefit. Reading "Extreme Programming Explained" will prepare participants to get the most out of the day. Note, there will be no other prepared materials for the tutorial.

Friday 09:00 - 16:00

Biography:
Kent Beck has programmed, thought about, and communicated about objects for 16 years. He has pioneered CRC cards, the HotDraw framework, the xUnit testing framework, patterns for software development, the rediscovery of test-first programming, and most recently Extreme Programming (XP). He is the author of The Smalltalk Best Practice Patterns, Extreme Programming Explained, and (with Martin Fowler) the forthcoming Planning Extreme Programming. He lives on 20 acres in rural southern Oregon with his wife, five children, two dogs, and a variable number of domestic fowl.