<<< Previous speaker next speaker >>>

Chief Scientist Martin Fowler, Loud-mouth on Object Design

Chief Scientist Martin  Fowler

Martin Fowler is an author, speaker, consultant and general loud-mouth on software development.

He concentrates on designing enterprise software - looking at what makes a good design and what practices are needed to come up with good design. He has pioneered object-oriented technology, refactoring, patterns, agile methodologies, domain modeling, the Unified Modeling Language (UML), and Extreme Programming.

He's the Chief Scientist at ThoughtWorks - an international application development company, and has written five books on software development: Analysis Patterns, UML Distilled (now in its 3rd edition), Refactoring, Planning Extreme Programming (with Kent Beck), and Patterns of Enterprise Application Architecture. I also write articles regularly on my site at Martin Fowler.

Presentation: "Three years of real-world Ruby"

Time: Wednesday 15:45 - 16:45

Location: Henry Moore Room

Abstract: ThoughtWorks has been using Ruby on client projects for about three years now. Furthermore we've also built one of our products (Mingle) using Ruby. Three years in is a good point to look back and talk about what we've learned about using Ruby for commercial projects. What are its real strengths, are the problems the ones we expect? We can also think about what role Ruby will play in our future portfolio.

Presentation: "Democratic Political Technology Revolution"

Time: Wednesday 18:45 - 19:45

Location: Fleming Room


The state of the art in political technology has evolved radically from 2004 to 2008. In 2004, software development in Democratic political campaigns consisted of a few rag-tag hackers taking shots in the dark and building applications that sometimes scaled, and sometimes didn't. On November 5th, 2008, several political start-ups had built some of the most innovative social applications around, built systems that accepted nearly half a billion dollars in donations -- and elected a President.

The talk will focus on two areas:

  1. The development of peer-to-peer social functionality for the Obama campaign.
    1. How applications evolved from the Primaries in 2004, to the General Election in 2008.
    2. Advancements in Online Fund-raising
    3. Peer to peer voter contact / Neighbor to Neighbor
    4. MyBO Groups
    5. Facebook integration - VoteForChange facebook application
  2. Software development in Politics
    1. 2008 Dev. landscape -- who was building everything?
    2. What methodologies are useful in building software in the politics domain?
    3. The applicability of various Agile techniques
    4. Development pace and scaling
    5. Systems Infrastructure - Increasing efficacy of building out political apps in the cloud
    6. Why hasn't open source won the day in political technology?

Presentation: "Game show: It's a Bullseye! with Jim Webber"

Time: Friday 16:45 - 17:45

Location: Fleming Room


In this spoof of the classic UK game show "Bullseye!", Jim "Bowen" Webber will host an hour-long game show in which the four panelists will answer randomly-chosen questions that are submitted by you throughout the conference. Attendees will be chosen from the crowd to throw darts at Bully's prize board, and if the question that you submitted is asked of the panel, then you win a prize!

Join us for an hour of fun and learning, and remember: You can't beat a bit o' Bully!