Philippe Kruchten
Philippe Kruchten is a professor of software engineering at the University of British Columbia (UBC), in Vancouver, Canada, where he holds an NSERC Chair in Design Engineering. Dr. Kruchten joined UBC in 2004 after a 30-plus-year career in industry, where he worked in large software-intensive systems design in the domains of telecommunications, defense, aerospace, and transportation. Some of his experience is embodied in the Rational Unified Process, whose development he directed from 1995 to 2003. His current research interests reside mostly with software architecture, in particular architectural decisions and the decision process, as well as software engineering processes, especially the application of Agile processes in large and globally distributed teams. Dr. Kruchten teaches courses in entrepreneurship, software project management, and design. He is a senior member of IEEE Computer Society; an IEEE Certified Software Development Professional; a member of ACM, INCOSE, and CEEA; the founder of Agile Vancouver; and a professional engineer in British Columbia. Dr. Kruchten has a diploma in mechanical engineering from Ecole Centrale de Lyon and a doctorate degree in information systems from Ecole Nationale Supérieure des Télécommunications in Paris. He can be reached at pbk[at]ece[dot]ubc[dot]ca.