Understanding The Differences Among Agile and Waterfall Job Management