Bringing theory and practice together is aspiration of software engineering education, so that the learner may acquire a deep understanding on basic concepts and principles, along with skills and competences to solve real-world problems. Thus, it is not just an academic concern about teaching relevant topics, but also a task to shape skilled individuals equipped for the industry demand. Moreover, due to the rapid development the software industry is and transnational nature, several challenges are challenging the qualification of software engineers, capable to develop products according to the international standards into markets overseas. Agile software development methods are the generally used and prominent software development methods. Agile methods are simple, easy and deliver software faster than the traditional software development methods. Software development in Nigeria is at developing stage.