His research is conducted empirically in close collaboration with industrial partners, trying to minimize the gap between industry and academia. His more specific interests include software product development, agile methodologies, global software engineering, and software testing and quality assurance. He has over 20 years of experience in teaching and delivering workshops and tutorials to both academic and industrial audiences. He has a PhD in Computer Science from Helsinki University of Technology, Finland.