Agile 2009 in Chicago this August!

 

 

Conference Details 

Dates
August 24th - 28th
 
Location
Hyatt Regency
151 E Wacker Dr
Chicago, IL 60601

 

 

 

The product division of the global consultancy ThoughtWorks, ThoughtWorks Studios provides innovative solutions that help organizations continually improve and evolve their IT delivery capability. Our products include Mingle (Agile Project Management), Cruise (Release Management) and Twist (Functional Test Automation). More at www.thoughtworks.com/studios.

 

 

 

 

 

 

 



ThoughtWorks Session Calendar
Monday Aug 24
2:00 pm
Paul Hammant: Selenium and JBehave : A Surprisingly Successful Shotgun Wedding
Tuesday Aug 25
11:00 am
Alistair Jones & Patrick Kua: Top Ten Secret Weapons for Performance Testing in an Agile Environment
2:00 pm
Steven "Doc" List: Facilitation Patterns & Antipatterns
4:00 pm
Mark Rickmeier: Can you hear me now? Good...

Danilo Sato & Frank Trindade: The Lean Lego Game

Wednesday Aug 26
11:00 am
Neal Ford: Emergent Design & Evolutionary Architecture
 2:45 pm
Sharlene McKinnon: Iterating a Team in Flux
Thursday Aug 27
11:00 am
Andy Slocum: Agile's Too Slow: Developing a Facebook App For the Obama Campaign
Patrick Kua: Climbing the Dreyfus Ladder of Agile Practices
Ken Kolchier: Exploring Synergistic Impact Through Adventures in Group Pairing
Tom Sulston: CI Vendor Cage-fight!
 2:00 pm
Marina Chiovetti: Build Me the Money, Honey!
Sumeet Moghe & Jonathan McCracken: The Distributed Agile Game
Tom Sulston: How to be Really Awesome at Continuous Integration
 2:45 pm
Anda Abramovici: The Ogre and The Wimp: Clever Influencing Tricks - Help the Most Reluctant Teams
 4:00 pm
Chirag Doshi: A Peek into an Agile Infected Culture
Anda Abramovici: A Comical Approach to Project Smells
Paulo Caroli & Sudhindra Rao: Mock Objects in Action
 

 

 

 

 
ThoughtWorks is a proud Platinum Sponsor of the Agile 2009 Conference.
 
 ThoughtWorkers Present on the Agile Stages:
 Agile and Organizational Culture

Photo of Chirag Doshi

Chirag Doshi
India

 

 

A Peek into Agile Infected Culture

Regency D, Thursday 16:00-16:45

What happens when your organization practices Agile software development for many years? Well, you get pretty good at Agile: you are able to apply Agile with reducing effort on challenging projects. But there is another interesting side-effect which is that your people internalize Agile values, so much so that Agile becomes second-nature to everyone!

In this photo tour, come see how a culture is infected with Agile thinking, you will see how we apply Agile to many activities like training- sessions, recruitment, staffing, office reforms, strategic decisions and more.
 
 Agile Adoption

Photo of Anda Abramovici

Anda Abramovici
United States
Blog
Twitter

 
The Ogre and The Wimp: Clever Influencing Tricks - Help the Most Reluctant Teams
 
Regency C, Thursday 14:45-15:30

What happens when the CIO decides the dev team needs to adopt agile practices and the dev team nods their heads but don't plan on doing zilch? It is time to leverage those fancy shmancy influencing skills we agilists are so famous for. We'll cover new fun tactics that have not yet been explored in some of the prevalent literature.  All fresh information from the field.


Photo of Anda Abramovici

Anda Abramovici
United States
Blog
Twitter


A Comical Approach to Project Smells

  Regency C, Thursday 16:00-16:45

A series of cartoons depicts the terrible things that happen when agile practices aren't followed. This session is valid for any persona, but especially for the product owner who will suffer when their product fails because they follow a process that isn't helping their team deliver!

 

 Agile Frontier

Photo of Andy Slocum 

Andy Slocum
United States
 
 
 
 

 

Agile's Too Slow: Developing a Facebook App For the Obama Campaign

  Grand Ballroom A, Thursday 11:00-11:45

Priorities shifted twice a week. My favorite lightweight practices were all too heavy. Facebook thinks I might be a spammer. On November 5, the code became totally worthless. It was the best project I've been on!

Come and hear about a project that was too strange for normal, comfortable agile methods. I hope you can learn from my experience, and make sure you are bringing the right tools and processes to your next project. Focus on the principles of agile (communication, simplicity, feedback, courage) instead of the practices (CI, pairing, iterations, etc).

 Agile Product Management

Marina Chiovetti
Australia

 

 

 

 

 

 

 

  Build Me the Money, Honey!

Crystal C, Thursday 14:45-17:30

Agile is taking off in the marketplace, and agile processes are the norm for helping IT departments deliver great software... but what about the business? What about the product manager? What about the software itself? What processes are there to ensure that we build the RIGHT software with the RIGHT features... the features that will make us the MONEY!

This session will introduce the concepts of Business Value Metrics and Customer-Based Design a simple formula to help Business Stakeholders evaluate their application feature by feature to ensure they are building the MONEY (honey.)  

 Coaching

Photo of Patrick Kua

Patrick Kua
United Kingdom
Website
 
 

Climbing the Dreyfus Ladder of Agile Practices

  Crystal A, Thursday 11:00-12:30

Agile coaches often need to distinguish when people "do" an agile practice versus "really understand" that practice. This workshop will help coaches develop a tool, mapping agile practices, or more specifically, behaviours people exhibit when using an agile practice, to a learning model. The learning model of choice for this workshop is the Dreyfus Model of Skill Acquisition. We will also discuss how to apply this tool to better communicate and set goals with teams "going agile".

 Developer Jam

Photo of Ken Kolchier

Ken Kolchier
United States
Twitter

Exploring Synergistic Impact Through Adventures In Group Pairing

  New Orleans, Thursday 11:00-11:45

As Agile practitioners, a great deal of our time is focused on having targeted, directed impact. But sometimes we miss opportunities to repurpose our efforts into syngergistic, many-pronged effects. Not multi-tasking -- multi-EFFECTing, from one piece of effort. This talk will explore this topic, both in theory and in practice. We will examine a particular client case-study, where two disparate 6-person developer teams, with minimal pairing and TDD experience, were developed into highly-productive "gelled" teams, through "Group Pair Programming" -- 6 individuals, 1 workstation.


Photo of Neal Ford

Neal Ford
United States

Website
Blog
Twitter


Emergent Design & Evolutionary Architecture

  Grand Ballroom F, Wednesday 11:00-12:30

Most of the software world has realized that BDUF (Big Design Up Front) doesn't work well in software. But lots of developers struggle with this notion when it applies to architecture and design. Surely you can't just start coding, right? You need some level of understanding before you can start work. This session describes the current thinking about emergent architecture & design. This philosophy allows you to specify only the critical items up front and allow the important architecture and design criteria emerge once you understand the problem better.

 


Photo of Paulo Caroli

Paulo Caroli
India
Website

Co-presenting with

 
 Photo of Sudhindra Rao 

Sudhindra Rao
India
Blog


Mock Objects in Action

  Grand Ballroom F, Thursday 16:00-17:30

How can mock objects help you design your system better? Want to know how mocking saved hours of work? We focus on establishing best practices based on examples with mock objects. We cover design of classes, using mock objects to understand and test interaction between objects of the system. By the end of the session it should become clear how mocking, when applied correctly helps with system design, improves testability by reducing cost of change. An explicit part of this session is dedicated to the Mocking top offenders. We talk with examples about bad usage of Mocks, and its consequences.

 

 

 

 

 

 

 

 Distributed Agile

Photo of Mark Rickmeier

Mark Rickmeier
United States
Alpha IT Journal



Can you hear me now? Good... 

Crystal A, Tuesday 16:00-17:30
 
This tutorial focuses on the detailed specifics that will make distributed agile meetings effective. We will demonstrate several key agile meetings, run in a distributed fashion, so teams can immediately improve their projects. To do so, I will highlight specific tools available in the market place to facilitate each of these different kinds of discussions (retrospectives, planning meetings, stand ups). I'll demonstrate the processes to enable more effective communication between remote locations and describe the key roles required on a project to encourage the best exchange of information.

Photo of Sumeet Moghe

Sumeet Moghe
India
Blog

Co-presenting with
   
Photo of Jonahtan McCracken

Jonathan McCracken
United States
Blog


The Distributed Agile Game 

Plaza Ballroom A, Thursday 14:45-17:30
 
When it is achieved together, the combined benefits of both Agile and Offshore software development, can be multiples greater than either approach alone. During this interactive session, we will simulate a distributed project with some participants being onsite and the others offshore. With 4 teams of up to 8 people each, this game will draw out learning around the challenges of Distributed Agile and different methods to communicate successfully on such projects. The rules of the game help illustrate how to deal with travel, different timezones, delayed communication and other such hurdles.

 

 

 

 

 

 

 

 Leadership and Teams

Photo of Sharlene McKinnon

Sharlene McKinnon
Canada
Blog

 

 

Iterating a Team in Flux 

San Francisco, Wednesday 14:45-15:30
 
Imagine yourself with a team that flies in from AU, the UK, and US in bi-weekly shifts to work with a telecommunications giant. Mix in inexperience, a shared resource model, bad behaviours, and a mandated intro to Agile in a silo-ed non-agile environment. Couple this with a capability driven / satellite team whose focus is to assist other teams to drive out SOA: and you have a recipe for a Team in Flux. Working to find a system that worked for this team was a long and arduous journey full of misdirection, poor choices, and learning around structure, Agile methodologies, and people in general.

Photo of Steven List

Steven "Doc" List
United States
Blog
Twitter

 

 


Facilitation Patterns and Antipatterns 

Regency A, Tuesday 14:00-15:30 
 
Facilitation skills are essential for anyone. In fact, everyone facilitates whether they know it or not! Do you work on a team, manage an organization, or otherwise work with others? The opportunity to facilitate will come up.

Steven "Doc" List will lead you to explore the common patterns & antipatterns that come up in facilitation, for the facilitator and the participants. We'll have some fun by taking on roles, and exploring the behaviors that work and that don't work. The session will include some time on specific activities and techniques that can be used for effective facilitation.  

 New to Agile

Photo of Danilo Sato

Danilo Sato
United Kingdom
Website

Co-presenting with

Photo of Francisco Trindade 

Francisco Trindade
United Kingdom
Blog 

The Lean Lego Game

  Grand Ballroom B, Tuesday 16:00-17:30 

After revolutionizing the automobile industry, Lean principles have been applied to different knowledge areas, such as software development. However, many people haven't been introduced to the concepts that made Lean successful. In this interactive session, the participants will work in a small Lego production line, experiencing the problems and applying Lean practices to overcome them. Eight to 20 participants, divided in 4 teams, will learn about: systems thinking, push vs. pull systems, waste, etc. We will also compare the production line scenario with the software development industry.

 

 

 

 

 

 

 


 
Tom Sulston
United States

How to Be Really Awesome at Continuous Integration 

Grand Ballroom B, Thursday 14:00-15:35
 
Continuous Integration is a key practice in the agile toolkit. The practice is pretty simple - when checkins occur, some process is run against the codebase. This usually includes compilation and unit tests, but could include all sorts of things.

The panel of CI experts host discussion of the audience's problems, questions, concerns and ideas about how to make best use of CI.

We aim to draw together the experience of the panel with the enthusiasm and fresh eyes of the participants to share our collective CI knowledge with those having issues with their CI implementations.
 
 Testing

Photo of Alistari Jones

Alistair Jones
United Kingdom
Blog

Co-presenting with

Photo of Patrick Kua 

Patrick Kua
United Kingdom
Website

Top Ten Secret Weapons for Performance Testing in an Agile Environment

Grand Ballroom D North, Tuesday 11:00-11:45 

In the battle of YAGNI and the performance testers, who wins out on an agile project? Join us as we walk through a historical account of what happens when you need to meet heavy performance targets on an agile project. Find out what was at stake, and the dire consequences if either side annihilated the other. We'll focus on technical detail, planning and management techniques that led to the only outcome, collaborative success! Finally, discover the impact this battle had in the war agile wages to align the needs of end customers, the business, and IT, to see how it all worked out.

 

 Tools for Agility

 Photo of Paul Hammant

 Paul Hammant
United States
Website

 

 

 

 
Selenium and JBehave:  A Surprisingly Successful Shotgun Wedding

Grand Ballroom E, Monday 14:00-15:30

Selenium is the 800lb gorilla of open source web application testing. For four years it has been steadily gaining a following and making a difference for corporations large and small. Such tools have always been a trap for adept Agile teams though. Too often teams rely on functional testing and skimp on the much more effective "small" unit tests. Now with JBehave steering Selenium, we're seeing test scripts emerge that engage formerly perplexed management and business folks. The time has come for this type of tool pairing to be valued for its role in validating Agile in the enterprise.

 
Tom Sulston
United States
 
 
 
 
 
 
 
 
 
 
 
 
 

CI Vendor Cage-Fight!

Grand Ballroom E, Thursday 11:00-12:30

In this session, we invite CI tool vendors to give a short demonstration of the best features of their tool. Each vendor will be given 10min to show off the best features of their software, with a further 5min of questions.
 
This will allow CI users to quickly get a good grasp on the plethora of CI tools on the market, to help them find out about useful features of various tools that may help their CI implementation, and to learn about the practices that each tool encourages. 

It also helps CI tool vendors gauge the market, and improve the standards and features of all CI products.

 User Experience

Photo of Luke Barrett

Luke Barrett
United Kingdom
Linked In

Co-presenting with

Photo of Marc McNeill

Marc McNeill
United Kingdom
Website

Hands-on Guerilla User Testing

Columbus KL, Wednesday 14:00-15:30

Anyone who's seen a user trying to get to grips with their application knows what a humbling experience it can be. No matter your design experience there's no substitute for testing with actual users. But the whole user testing process can seem daunting & costly in terms of time, effort & materials. Seeing this Jakob Nielsen proposed a lightweight approach, 'Guerilla User Testing', in the mid-nineties. It emphasized what could be done on limited resources by a team committed to providing a decent user experience. Marc & Luke share over 20 years of experience applying this type of technique.