wood burning stoves 2.0*
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 Murach's Java Servlets and JSP this week in the Servlets 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
Author

Art of Agile Development - Getting Started

James Shore
author
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="http://www.amazon.com/Art-Agile-Development-James-Shore/dp/0596527675" target="_blank" rel="nofollow">The Art of Agile Development</a>. Website and blog at <a href="http://www.jamesshore.com" target="_blank" rel="nofollow">http://www.jamesshore.com</A> .
    Jeanne Boyarsky
    internet detective
    Marshal

    Joined: May 26, 2003
    Posts: 30075
        
    149

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


    [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
    Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
    Christophe Verré
    Sheriff

    Joined: Nov 24, 2005
    Posts: 14687
        
      16

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


    [My Blog]
    All roads lead to JavaRanch
    greenapple boxes
    Greenhorn

    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é
    Sheriff

    Joined: Nov 24, 2005
    Posts: 14687
        
      16

    greenapple,
    Welcome to the ranch. Could you please check the Naming Policy and change your name accordingly.
    James Shore
    author
    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é
    Sheriff

    Joined: Nov 24, 2005
    Posts: 14687
        
      16

    Thank you
    Vinayagam Kulandaivel
    Ranch Hand

    Joined: Nov 26, 2004
    Posts: 43
    Folks,

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

    Thanks & Regards
    Vinayagam
     
    It is sorta covered in the JavaRanch Style Guide.
     
    subject: Art of Agile Development - Getting Started
     
    Similar Threads
    Extreme Programming
    Art of Agile Development - Practicing
    resources (links,books) for topic software estimation?
    Art of Agile Development - Mastering
    The art of Agile Development- How to know Agile is the way?