Agile, both an adjective and a noun, is a fast and iterative approach to adopting new ways of working. In IT, Agile development means that small teams are given autonomy and accountability for creating a capability. Whereas Waterfall development works sequentially through phases, Agile works iteratively and rapidly.