views:

68

answers:

3

I am taking a software development class right now and we are discussing agile methodologies. What are the most common agile methods? I need to look into several and discuss their strengths and weaknesses. Seems more useful to look into the most prominent methods.

Observations:

Scrum seems pretty popular (that is what my team used on two of my coops).

Extreme also seems to get quite a bit of buzz but I am not sure if that many people actually use it.

What does your company use and how do you like it? Does anyone use:

  • Agile Modeling
  • Agile unified process
  • DSDM
  • Essential Unified Process
  • Feature Driven Development
  • Open unified processes
  • Rational Unified Process

Are there other methodologies that I should investigate?

+3  A: 

I've used SCRUM in personal projects with friends and schoolmates and my current employer uses a custom agile process that's very similar to SCRUM but with fewer meetings.

Ben S
+3  A: 

We have used Test Driven Development and Scrum.

Shaji
A: 

I've been on some very successful teams which used Scrum very effectively. It really does help to keep everybody focused and constantly moving forward, and it discourages regressions.

Matt Caldwell
TDD is also VERY effective, in my own experience. I have always used a TDD approach and my code tends to generate less bugs than that of my coworkers.
Matt Caldwell

related questions