En 1974, Kruchten empezó a trabajar como programador de FORTRAN en una empresa informática francesa, y durante tres meses trabajó en IBM en Londres. En 1976, se convirtió en profesor adjunto en la Escuela Nacional Superior de Telecomunicaciones de París durante años, y desde entonces ha estado alternando entre el mundo académico y la industria informática. En ese tiempo, experimentó el desarrollo de grandes sistemas con uso intensivo de software en áreas como las telecomunicaciones, la defensa, la industria aeroespacial, el transporte y las herramientas de desarrollo de software. [2]
Desde 1996, fue Director de Desarrollo de Procesos ( RUP ) en Rational Software , y mantuvo este puesto cuando Rational fue adquirida por IBM en 2003. Desde 2004, ocupa un puesto como Profesor de Ingeniería de Software en la Universidad de Columbia Británica en Vancouver , Canadá. [1] Desde 2009 ocupa una Cátedra NSERC en Ingeniería de Diseño. [3]
Kruchten, Philippe, Patricia Lago y Hans Van Vliet . "Construir y razonar sobre el conocimiento arquitectónico". Calidad de las arquitecturas de software. Springer Berlin Heidelberg, 2006. 43-58.
Hofmeister, C., Kruchten, P., Nord, RL, Obbink, H., Ran, A., y America, P. (2007). "Un modelo general de diseño de arquitectura de software derivado de cinco enfoques industriales". Journal of Systems and Software, 80(1), 106-126.
Kruchten, Philippe. "Viaje en el memeplex ágil". Queue 5.5 (2007): 1. [5]
Kruchten, Philippe (noviembre de 1995). Architectural Blueprints — The “4+1” View Model of Software Architecture [Planos arquitectónicos: el modelo de vista “4+1” de la arquitectura de software]. IEEE Software 12 (6), págs. 42–50.
Referencias
^ de Philippe Kruchten CV Archivado el 27 de mayo de 2009 en Wayback Machine. Consultado el 27 de octubre de 2009.
^ Philippe Kruchten en informit.com. Consultado el 4 de noviembre de 2008.
^
Base de datos de titulares de cátedras del NSERC. Consultado el 23 de enero de 2010.
^ Se vendieron más de 220.000 copias en 10 idiomas hasta 2015.
^ Una crítica de los malos comportamientos en la comunidad de desarrollo ágil.