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 Winter semester of 2023, I am designing and teaching a novel graduate course for our PhD program on software process and project management, with a focus on how agile development processes and practices can be applied for engineering ML-enabled software systems to better handle uncertainties, facilitate faster releases, and improve cross-team collaboration and communication.
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…