Comprehending the Differences Among Agile and Waterfall Job Management