Agile is an iterative approach to development with multiple short feedback loops and a standard management process that equally empowers collective workforces to deliver their very best. Lean development approach derives its root principles from Agile and therefore ranks on par with the former.