There are two methodologies for me.
For large projects, the choice is RUP(Rational Unified Process).
For small projects, XP(Extreme Programming) is the best one.
If you are a java developer, try together control center. I think it's better than Rose.
Let me kown if you guys have any further questions.