Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes Agile and Other Processes and the fly likes Art of Agile Development - Getting Started Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "Art of Agile Development - Getting Started" Watch "Art of Agile Development - Getting Started" New topic

Art of Agile Development - Getting Started

James Shore
Ranch Hand

Joined: Sep 21, 2007
Posts: 46
Shane and I divided our book up into three parts: Getting Started, Practicing XP, and Mastering Agility. I thought that having a topic on each of these subjects might generate some interesting conversations. I'll be following the other threads and responding to them as well.

"Getting Started" is about the basics of agility and Extreme Programming. (We chose to focus on XP in our book--I'll explain why, and why the book is called "The Art of Agile Development"--in the Extreme Programming thread.)

Topics covered in this part of the book:

  • Why Agile?
  • How to Be Agile (this is about choosing an agile method, and why we chose XP for the book)
  • Understanding XP
  • Adopting XP

  • [ October 30, 2007: Message edited by: James Shore ]

    James Shore, coauthor of <a href="" target="_blank" rel="nofollow">The Art of Agile Development</a>. Website and blog at <a href="" target="_blank" rel="nofollow"></A> .
    Jeanne Boyarsky
    author & internet detective

    Joined: May 26, 2003
    Posts: 32818

    Bumping because this is a good idea and people are unlikely to find it on page 2!

    [OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
    Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
    Christophe Verré

    Joined: Nov 24, 2005
    Posts: 14688

    In the "Why Agile ?" part, do you compare with other methodologies ?

    [My Blog]
    All roads lead to JavaRanch
    greenapple boxes

    Joined: Oct 30, 2007
    Posts: 2
    IMO, agile method is a very good practice in software development. I wonder whether there are any statistics or research data on the acceptance level by the industry, especially the acceptance level by those major players, like Microsoft, Adobe, Oracle, IBM, Google, etc.
    Christophe Verré

    Joined: Nov 24, 2005
    Posts: 14688

    Welcome to the ranch. Could you please check the Naming Policy and change your name accordingly.
    James Shore
    Ranch Hand

    Joined: Sep 21, 2007
    Posts: 46
    Hi Christophe,

    No, we don't compare to other agile methods in the "Why Agile?" chapter. It's more of a brief rationale for agile development. We talk about the danger of thinking of agile as a silver bullet and how, despite its current popularity, agile development is only worth trying if it can improve your ability to deliver successful software.

    Then we spend some time talking about the flaws of the traditional definition of success ("on time, on budget, as specified") and present an alternative definition of success instead ("organizational success, technical success, and personal success"). We wrap up by talking about how agile development might help the reader be more successful in those three areas.

    In the second chapter ("How to Be Agile"), we explain why we chose XP, but again we don't compare with other methods. Here's our explanation:

    The Road to Mastery

    The core thesis of this book is that mastering the art of agile development requires real-world experience using a specific, well-defined agile method. I've chosen Extreme Programming for this purpose. It has several advantages:
  • Of all the agile methods I know, XP is the most complete. It places a strong emphasis on technical practices in addition to the more common teamwork and structural practices.
  • XP has undergone intense scrutiny. There are thousands of pages of explanations, experience reports, and critiques out there. Its capabilities and limitations are very well understood.
  • I have a lot of experience with XP, which allows me to share insights and practical tips that will help you apply XP more easily.

  • Christophe Verré

    Joined: Nov 24, 2005
    Posts: 14688

    Thank you
    Vinayagam Kulandaivel
    Ranch Hand

    Joined: Nov 26, 2004
    Posts: 43

    I hope some one can start a write on comparing Agile with other methodologies as an article.

    Thanks & Regards
    I agree. Here's the link:
    subject: Art of Agile Development - Getting Started
    It's not a secret anymore!