В первую очередь всё зависит от процесса, который вы хотите получить.
В эти выходные обменивалась опытом с коллегами, и для себя вынесла следующее:
При однотипной работе, однотипных проектах или поддержанию давно сущестующего не плохо подходит Scrum,
Для областей которые комманде мало известны или имеют много важных особенностей (а другие бывают?) удобнее использовать CMMI
И следовательно из выше сказанного подбирать нужно под ваш процесс, а не тот у кого кнопочки более вебдванольные.
P.S. Мы используем для обоих процессов Team Foundation Server (иногда с изменёнными шаблонами)