This week's book giveaway is in the Reactive Progamming forum.
We're giving away four copies of Reactive Streams in Java: Concurrency with RxJava, Reactor, and Akka Streams and have Adam Davis on-line!
See this thread for details.
Win a copy of Reactive Streams in Java: Concurrency with RxJava, Reactor, and Akka Streams this week in the Reactive Progamming forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Ganesh Patekar

Art of Agile Development - Getting Started

 
author
Posts: 46
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
     
    author & internet detective
    Posts: 39530
    776
    Eclipse IDE VI Editor Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Bumping because this is a good idea and people are unlikely to find it on page 2!
     
    Sheriff
    Posts: 14691
    16
    Eclipse IDE VI Editor Ubuntu
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    In the "Why Agile ?" part, do you compare with other methodologies ?
     
    Greenhorn
    Posts: 2
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    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
    Posts: 14691
    16
    Eclipse IDE VI Editor Ubuntu
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    greenapple,
    Welcome to the ranch. Could you please check the Naming Policy and change your name accordingly.
     
    James Shore
    author
    Posts: 46
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    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
    Posts: 14691
    16
    Eclipse IDE VI Editor Ubuntu
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Thank you
     
    Ranch Hand
    Posts: 43
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Folks,

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

    Thanks & Regards
    Vinayagam
     
    I'm gonna teach you a lesson! Start by looking at this tiny ad:
    Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
    https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    • Post Reply Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!