Originally posted by A East:
However, I am concerned about how effective it can be when a significant portion of the team work remotely.
The fact is that having a distributed team cannot possibly be as effective as a colocated team. I'd still think that trying to be as Agile as possible with a colocated team will improve its effectiveness.
Is Agile more suited to smaller projects than the traditional PM College methodology? Does it scale up well to large multi-year projects?
I'd say that Agile is more suited to software development projects than traditional approaches, not matter what size.
For long-running projects, Agile is just perfect. Traditional projects typically either are "code and fix" projects, which can feel fast at start, but inherently slow down later because of a degenerating design. Or they are "big up front design" projects, where coding starts late, but requirements need to be fixed early - which poses a huge risk on the project. Agile projects strive to have a continouos stream of features developed at a sustainable pace, which is a great risk management strategy.
For projects with *big teams*, being Agile is harder than with smaller teams - but it could also be argued that it's even more important. Take a look at
http://www.jeckstein.de/agilebook/index.html for more.
Does that help?