Hi Louis,
Agile development is largely technology-independent. Although good technology
practices are important, they can be applied to just about any kind of project. Nancy Van Schooenderwoert talks about her experience applying agile development to an embedded, real-time, C/asm project here:
http://www.ddj.com/embedded/193501924 Although the embedded team's technology isn't relevant to their using agile development, their refusal to try it
is. Agile development is completely inappropriate for people who don't want to try it... so they're right--it's not a good choice for them.
(In contrast, some big companies force a standard method on all of their teams, regardless of whether they want to try it or not. Because agile development requires that participants be mindful and self-disciplined, I imagine a heavyweight process with lots of external controls would work better if you're forcing people to do something. But I wouldn't do it, because I think forcing things down people's throats is a terrible way to get good results.)