Here is a very long but well written post about agile development (notice the small 'a'). It's written by a developer at Google.
My development style has always been very pick-and-mix. i.e. When I see some other developer doing something that works I tend to try that at the next available time. While I keep meaning to read formal Agile development books the above suggests I shouldn't bother.