Agile Project management centers around keeping code straightforward, testing frequently, and conveying a functional unit at the earliest opportunity