Agile development, contrasted with traditional development, is a responsive, generalized approach to software development. Agile is responsive because each development team has members available to respond to situations as they arise, at any stage of development. Because team members work on all aspects of the software development, they develop hig...