Presentation: "Developing Expertise: Herding Racehorses, Racing Sheep"
Track:
Reflecting on our Agile Journey - How do we reach Mastery?
Time:
Friday 11:00 - 12:00
Location:
To be announced
Abstract:
Are you frustrated by experts who can't tell you what to do, or by
junior team members who refuse to see the big picture? How can you best
develop careers: both yours and those of your teammates and managers?
How can we learn to apply experience more effectively, and why do the
many approaches designed to tame complexity actually end up increasing it?
Dave Thomas, of The Pragmatic Programmers, describes the solutions to
these and other problems as he turns the Pragmatic Spotlight (and a good
dose of twisted humor) on formal learning models, the Nursing
profession, and streamlining sheep.
Download slides
Presentation: "MetaProgramming Ruby"
Track:
What makes Ruby Roll?
Time:
Friday 13:00 - 14:00
Location:
Elizabeth Windsor
Abstract:
Ever wonder just how Rails declarations such as "has many" and "belongs_to"
work? Ever wished you could write your own code that worked the same way?
It turns out that this style of programming, often called metaprogramming,
is easier than you might think. In this talk we'll see how Ruby's open
classes, compile-time execution, and full meta-object model make it easy to
write your own extensions. After this talk, you'll know how to adapt Ruby to
express your intent directly, making your programs easier to write and
maintain.
Download slides