Agile is a methodology in software development and project management that produces a flexible and adaptable on-going approach to product development.
Here at Byte9 we practice SCRUM and Extreme Programing (XP) which are well known and increasingly widely used variants of Agile process, other methodologies include Lean and Kanban, for example.
Here are 10 key benefits you will derive from following an Agile approach to development: