The Differences between Traditional and Agile Project Management