Many great replies to the question.
I like using Agile/Scrum/XProgramming, but I only use what works for me from all of them. I chuck out anything annoying, confusing, or counter productive to my situation.
I keep Kanban boards, face-to-face meetings, and a heavily modified product back-log.
Agile failed HARD for me when I tried to work with a 3D artist in another part of the country.
Bruce Lee said "Be like Water, my friend." by which he basically meant pick and choose what works -- and works together -- from all the sources available to you, and don't be tied down to particular disciplines or dogma. Good advice in any context.
^^^All you need to know -- right there!^^^