InfoQ

Interview

Interview: Agile Thought-Leader Alistair Cockburn

Interview with Alistair Cockburn on Jan 22, 2007 12:00 AM

Community
Agile
Topics
Methodologies ,
Agile Techniques
Tags
User Stories ,
Interviews ,
APLN ,
Declaration of Interdependence ,
Agile Manifesto ,
Crystal ,
Agile2006
Summary
At Agile2006 InfoQ interviewed Alistair Cockburn, methodology creator, author and long-time leader in the Agile community. Topics discussed ranged from the history of the Agile movement to the future of methodologies, with a look at User Stories and Use Cases along the way. This interview uncovers how his research for IBM may have sparked the creation of the Agile Manifesto.

Bio
Dr. Alistair Cockburn (alistair.cockburn.us) is an internationally renowned project witchdoctor and IT strategist, best known for his book Agile Software Development which describes software development as a cooperative game, and for helping craft the Agile Manifesto. He is a principal expositor of the Use Case technique for documenting business processes and behavioral requirements for software.
Hi Alistair. We're used to seeing your name in print and I hear that it's sometimes mispronounced. So would you like to go on the record with the pronunciation of your name?
Many people know you as one of the signatories and founders of the Agile Manifesto. Do you want to talk about that? We'd love to hear about how that happened.
You were involved in the Declaration of Interdependence as well: Is that getting a good response?
You've mentioned Crystal a couple of times and you represented the Crystal approach at Snowbird. Can you tell us about the Crystal family of methodologies?
Is adaptability the distinguishing feature of Crystal?
So it sounds quite different from XP in the way that it's rolled out.
We know that Scrum has a particular recommended iteration length for people starting out: 4 weeks. Now people are starting with 2 weeks as a standard length. Do you have a recommendation when you start Crystal?
You've mentioned Unified Agile, which is a term that I haven't heard before. Have you got something in mind here?
On a completely different topic: You wrote the book on use cases, we are hearing a lot at the Agile2006 Conference about user stories. Are they really the same thing?
I hear you're working on a book. Is it Advanced Techniques for Crystal?
Will you give us a sample?
Thanks Alistair.
show all  show all

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

No comments

Watch Thread Reply

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.