File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Different Agile methodologies

 
Pradeep bhatt
Ranch Hand
Posts: 8927
Firefox Browser Java Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Why is XP popular Agile methodology ? How does Scrum comapre with XP?
 
Scott Ambler
author
Ranch Hand
Posts: 608
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Jared Richardson
author
Ranch Hand
Posts: 113
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Pradeep bhatt
Ranch Hand
Posts: 8927
Firefox Browser Java Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks. Has the time come to retire other processes ?

Is TDD part of all Agile methodolgies ?
 
Pradeep bhatt
Ranch Hand
Posts: 8927
Firefox Browser Java Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am interested to know more on the history of agile methodolgy. Who started this methodology?
 
Jared Richardson
author
Ranch Hand
Posts: 113
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 113
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 113
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 8927
Firefox Browser Java Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 14112
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 14112
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic