Surprisingly, it was a bit difficult for some of those students to accept the idea that agile software development methodologies may “substitute” traditional software development methodology in a number of companies due to multiple possible reasons such as: