InfoQ

Interview

James Shore on “The Art of Agile Development”

Interview with James Shore by Deborah Hartmann Preuss on May 19, 2008

Community
Agile
Topics
Adopting Agile ,
Agile Techniques
Tags
Agile2007 ,
Book ,
Introducing Agile
Summary
In this interview taken during the Agile 2007 conference, James Shore, a prominent figure of the Agile community, talks about the book "The Art of Agile Development" he and Shane Warden wrote. The book was not yet published at the time when the interview was made, and James offers a valuable introduction to the book touching various aspects of Agile development.

Bio
James is a prominent figure in the Agile community. He is an inaugural recipient of the prestigious Gordon Pask Award for Contributions to Agile Practice. He was one of the first practitioners to share his real-life experiences with Agile techniques on Ward Cunningham's original Wiki in 2000, and one of the first ten people to sign the newly-released Agile Manifesto in 2001.

About the conference
I am here with James Shore at Agile 2007. James, tell us a little bit about what you do and who you are?
So you have been developing this book with online visibility and feedback from the community? Tell us about the book
And what is it about?
So do you start right from scratch? Can a team pick this book up if they are considering using Agile and start to use it?
It must be challenging when you write a book and you have to make choices about what to put in. So what did you put in and what did you leave out?
So you are helping people understand the trade offs that they are making when they are choosing practices?
So tell me more about the exercises in the book.
What is the philosophy underlining Agile development?
Will you share your principles with us?
What are the principles in the book called Eliminate Waste?
And the last core category is?
At the beginning you suggested that this is not an Agile methodology book but rather a book about succeeding in creating software. So what does success look like?
So technical success is good but not enough?
You wanted to teach people about software techniques and about thinking about business value all at the same time.
Tell me what did you and your co-author conclude about personal success in software projects?
At the Agile 2007 conference there has been a lot of talk on how to succeed with distributed teams. So it's interesting to me that you talk about sitting together as an important factor in building trust and having personal success on a project.
So you see an airplane as a team building tool?
And toys.
I think it is easy to get stuck on thinking about the technical practices, especially people passionate about coding and testing and doing the software. Do you think it's important that there is somebody designated to think about the process, to think about facilitation, and to be looking at a meta level over the team?
Any ideas on how that person can be measured in that role?
And everything is changing so what you are measuring today may not be what you need to measure tomorrow.
So the person who is in a mentoring or coach role, the word I used is they were thinking at the meta level. I think of that if they are thinking beyond the current iterations, they are looking at the trends. And you have talked about the improvements of the team. So perhaps that is a good indicator of the health of the team and of the coaching they are receiving, is the improvement that they are able to accomplish together.
Is that pig like in the Scrum pig and chicken?
So what's coming up next for you James?
We had an insert in the package that we received at Agile 2007, which was an excerpt from the book. Can you show us that you've been referring to in this interview?
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.

resource not found by Michal Fijas Posted May 16, 2008 10:06 AM
Re: resource not found by Michal Fijas Posted May 19, 2008 7:17 AM
Dirty word in the book title by Jim Leonardo Posted May 19, 2008 10:55 AM
O'Reilly link expired by James Shore Posted May 20, 2008 3:41 PM
  1. Back to top

    resource not found

    May 16, 2008 10:06 AM by Michal Fijas

    Hello,

    it seems that the links are broken.

  2. Back to top

    Re: resource not found

    May 19, 2008 7:17 AM by Michal Fijas

    now it's ok :-)

  3. Back to top

    Dirty word in the book title

    May 19, 2008 10:55 AM by Jim Leonardo

    "Art"... nothing in software development is an "art". It's all completely predictable, based on well known problem domains, and anyone can be taught to do it with 2 weeks of power point based training with some trivial 'lab' work.

    We now return you to a sarcasm free zone.

  4. Back to top

    O'Reilly link expired

    May 20, 2008 3:41 PM by James Shore

    I should add that the O'Reilly discount mentioned at the end of the interview has expired and the link no longer works. Amazon has the book for 14% off here: www.amazon.com/Art-Agile-Development-James-Shor...

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.