Agile vs Traditional

FeatureTraditionalAgile
Development ApproachWaterfall (sequential phases)Iterative and Incremental
Customer InvolvementLimitedClose Collaboration
PlanningUpfront and DetailedOngoing and Adaptable
Change ManagementDifficult and CostlyEmbraced and Expected