Visiting professor in a graduate course on agile methods in collaboration with Dr. Ana M. Moreno at La Universidad Politécnica de Madrid. I'm also a mentor in Udacity's nanodegree program om Agile software development where I meet with the students on a weekly basis for group work, activities, and seminars.
I hold a PhD in Software Engineering from La Universidad Politécnica de Madrid, MSc in Software Engineering from Imperial College London, a diploma in English for Academic Purposes from University College London, and a BSc in Information Technology from King Saud University.
Most of my published work is on Agile development. My current research interests include agile software development processes, software engineering education, the intersection of machine learning and software engineering, and gamification.
This Fall semester of 2022, I am designing and teaching a novel graduate course on research methods in Software Engineering (SWE540), focusing on Case Study research in SE and Design Science Research (DSR). I'm also coordinating and teaching two bachelor's courses; Software Project Management (SWE 466) and Software Quality Assurance (SWE333).
This course aims to help students to:
Understand the different processes, methods, models, and techniques of software development and project management.
Learn how to select and…
This course introduces fundamental concepts and techniques related to software and process quality assurance and metrics that are adopted in the software industry. Ethical responsibility to…
This course introduces graduate students to the philosophy of science, the scientific approach of conducting research in SE, and the different methods to conduct research.
The course aims to…