Comprehending the Differences Between Agile and Waterfall Job Management