Brad has a good post about Agile Software Development. It sounds like a great way to develop software.
But I want to point to the four principals. Because they are great principals for any kind of business activity and are relevant way beyond software development.
Agile Businesses Value:
Individuals and interactions over processes and tools
Working processes over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan