aspose file tools*
The moose likes Agile and Other Processes and the fly likes Different Agile methodologies Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "Different Agile methodologies" Watch "Different Agile methodologies" New topic
Author

Different Agile methodologies

Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Why is XP popular Agile methodology ? How does Scrum comapre with XP?


Groovy
Scott Ambler
author
Ranch Hand

Joined: Dec 12, 2003
Posts: 608
XP works very well in the right situations.

Scrum and XP work very well. XP's focus is more towards development, Scrum more towards project and requirements management.

See Choose the Right Method for the Job

- Scott


<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
Jared Richardson
author
Ranch Hand

Joined: Jun 22, 2005
Posts: 113
Originally posted by Pradip Bhat:
Why is XP popular Agile methodology ? How does Scrum comapre with XP?


There are a lot of reasons that XP is popular.

Here's a good article by a third party (Martin Fowler) that discusses several of them.

The New Methodology


Check out <b>Ship It! A Practical Guide to Shipping Software</b><br /> <br /><a href="http://www.pragmaticprogrammer.com/titles/prj/" target="_blank" rel="nofollow">http://www.pragmaticprogrammer.com/titles/prj/</a>
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Thanks. Has the time come to retire other processes ?

Is TDD part of all Agile methodolgies ?
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

I am interested to know more on the history of agile methodolgy. Who started this methodology?
Jared Richardson
author
Ranch Hand

Joined: Jun 22, 2005
Posts: 113
Originally posted by Pradip Bhat:
Thanks. Has the time come to retire other processes ?

Is TDD part of all Agile methodolgies ?


TDD is not a part of all the Agile methodologies. Which processes would you retire and why?
Jared Richardson
author
Ranch Hand

Joined: Jun 22, 2005
Posts: 113
Originally posted by Pradip Bhat:
I am interested to know more on the history of agile methodolgy. Who started this methodology?


From my point of Agile started when people realized that XP had too narrow of a focus, often didn't always work (for many reasons), and had lots of perception issues. There were so many other similar practices that weren't being considered. People heard "XP" and thought they had seen everything.

To be fair to XP, it got a lot of the early press, so it was the one everyone attacked. Often people did what they called XP,but it wasn't. In other situations people didn't have management buy-in, etc. And more than a few XP users have a very devoted point of view.

Here's the link to the Agile Software Manifesto. It's a great read, as is the rest of the website.
Jared Richardson
author
Ranch Hand

Joined: Jun 22, 2005
Posts: 113
Originally posted by Pradip Bhat:
How does Scrum comapre with XP?[/QB]


From my experience, Scrum is more about getting work done and XP is more about doing it the Right Way.

Both processes can turn out great software. Try them and see what works for you.
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Originally posted by Jared Richardson:


TDD is not a part of all the Agile methodologies. Which processes would you retire and why?


I was refering to RUP process. My previous company was using RUP (which I did not understand )and it involved lot of documentation. Companies like IBM follow RUP.

Is RUP more suitable for service companies where they interact with Customers and XP more suitable for Product development companies ?
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Pradip Bhat:

I was refering to RUP process.


RUP isn't a process, it's a process framework. The Rationale people even liked to claim that XP is a valid instance of RUP.


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Jared Richardson:
From my point of Agile started when people realized that XP had too narrow of a focus, often didn't always work (for many reasons), and had lots of perception issues.


I don't think that's fair to the other processes. They really evolved quite in parallel to XP; some are even provably older, such as Scrum (where XP even borrowed some techniques from).

In the early days, those processes were most often referred to as "lightweight". Than one day, some of the "lightweight process" proponents decided to gather and see what they had in common. To their own surprise, this proved to be quite a lot - one of the things being that they disliked the term "lightweight". So they coined the term "Agile Software Development", wrote the Agile Manifesto and brought the Agile Alliance into being.

See http://agilemanifesto.org/history.html
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by Pradip Bhat:
Why is XP popular Agile methodology?


Well, most probably it started because Kent Beck already was a very respected and visible member of the patterns community, and because of the controversial name.

And then of course becauce it works quite well, and actually is fun to work with.

How does Scrum comapre with XP?


Scrum isn't focused on software development - it can equally well be used for all other kinds of projects. For that reason, it lacks in techniques specific to software development.

XP's planning cycle is heavily influenced by Scrum.
 
wood burning stoves
 
subject: Different Agile methodologies