Bill Curtis | |
---|---|
Nacido | Bill Curtis 1948 Meridian, Texas , Estados Unidos |
Educación | La Universidad de Texas La Universidad Cristiana de Texas Eckerd College |
Organización(es) | CISQ (Director), Instituto de Ingenieros Eléctricos y Electrónicos (IEEE), Asociación para Maquinaria Computacional (ACM), Instituto de Investigación de Operaciones y Ciencias de la Gestión |
Conocido por | CMM , People CMM , Mejora de procesos de software, Medición de la calidad y productividad del software, Proceso de diseño, CISQ , Laboratorio de interfaz humana MCC, Conferencia CHI, Calidad del software, Medición de la productividad del software, Mejora de procesos de software, Estadísticas, Madurez organizacional, Factores humanos en ingeniería de software |
Bill Curtis (nacido en 1948) es un ingeniero de software conocido por liderar el desarrollo del Modelo de Madurez de Capacidades [1] [2] y el People CMM [3] en el Instituto de Ingeniería de Software de la Universidad Carnegie Mellon , y por defender la difusión de la mejora de procesos de software y la medición de software a nivel mundial. [4] [5] [6] En 2007 fue elegido miembro del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) por sus contribuciones a la mejora y medición de procesos de software. Fue nombrado miembro de la clase 2022 de ACM Fellows , "por sus contribuciones al proceso de software, la medición de software y los factores humanos en la ingeniería de software". [7]
Bill Curtis nació en Meridian, Texas, en 1948. Se graduó en la Fort Worth Country Day School en 1967, donde se otorga anualmente el premio Bill Curtis al estudiante universitario cuyo desempeño contribuye más al programa deportivo. Recibió su licenciatura en matemáticas, psicología y teatro en 1971 en el Eckerd College de St. Petersburg, Florida. Recibió su maestría en 1974 en la Universidad de Texas . Recibió su doctorado con especialización en psicología organizacional y estadística en 1975 en la Texas Christian University en Fort Worth, Texas. Ha publicado 4 libros, más de 150 artículos y ha sido miembro del consejo editorial de 7 revistas académicas. Vive en Fort Worth, Texas.
Comenzó su carrera como profesor asistente de investigación en el Grupo de Investigación Organizacional de la Universidad de Washington , donde también enseñó estadísticas en el Departamento de Psicología y realizó investigaciones sobre habilidades de programación, liderazgo y psicología deportiva. [8] [9] Ingresó a la ingeniería de software en 1978 como gerente de investigación de gestión de software en programas de sistemas de información en la División Espacial de General Electric (ahora una división de Lockheed Martin ) en Arlington, Virginia, donde dirigió la investigación sobre métricas de software y prácticas de programación. De 1980 a 1983 desarrolló un sistema global de medición de calidad y productividad de software en el Centro de Tecnología de Programación de ITT .
Durante 1983-1990 fundó el Laboratorio de Interfaz Humana y más tarde dirigió la Investigación de Procesos de Diseño en Microelectronics and Computer Technology Corporation (MCC), el Consorcio Americano de Investigación de Computadoras de Quinta Generación en Austin, Texas. [10] Durante 1991-1992 fue Director del Programa de Procesos de Software en el Instituto de Ingeniería de Software (SEI) en la Universidad Carnegie Mellon en Pittsburgh, Pensilvania, donde dirigió los proyectos que produjeron el Modelo de Madurez de Capacidades para Procesos de Software (CMM). [1] [2] y el People CMM [3] En 1993 regresó a Austin y cofundó TeraQuest Metrics, que proporcionaba servicios de mejora basados en CMM a nivel mundial. TeraQuest fue adquirida por Borland Software Corporation en 2005, donde se convirtió en Director de Procesos.
Actualmente es director del Consorcio para la Calidad del Software de TI (CISQ), un grupo de liderazgo de la industria de TI fundado por SEI y OMG . Bajo su liderazgo, CISQ ha comenzado a publicar estándares para medir el tamaño (recuento automático de puntos de función) y las características de calidad estructural del software a nivel de código y arquitectura de software.
El Dr. Curtis inició el proyecto para crear el Modelo de Madurez de Capacidades (CMM) en 1991 después de haber sido seleccionado para suceder a Watts Humphrey como Director del Programa de Procesos de Software del Instituto de Ingeniería de Software . El CMM integró las mejores prácticas de desarrollo de software que el SEI había estado recopilando en el Marco de Madurez de Procesos de Humphrey. [11] El CMM para Procesos de Software Versión 1.1 se publicó como un artículo de IEEE Software en julio de 1993, [1] y se publicó como libro en 1994. [2] A lo largo de la década de 1990 promovió el CMM a empresas y agencias gubernamentales en los EE. UU., la UE y Asia, contribuyendo a su adopción global como un método para guiar la mejora de procesos y para evaluar la capacidad de las organizaciones de software.
El Dr. Curtis reconoció que el marco de madurez de procesos de Humphrey era un modelo único de desarrollo organizacional que desafiaba la sabiduría convencional sobre cómo llevar a cabo programas de mejora organizacional y podía aplicarse a procesos organizacionales mucho más allá del desarrollo de software. Con su formación en psicología organizacional, propuso aplicar el marco de Humphrey a las prácticas de gestión del capital humano. Trabajando con Bill Hefley y Sally Miller, creó el People CMM, [3] validando la amplia aplicabilidad del marco de madurez de procesos a muchos procesos organizacionales diferentes. El People CMM organiza la implementación de prácticas de gestión del capital humano cada vez más sofisticadas en los cinco niveles de madurez organizacional propuestos por Humphrey. El People CMM ha sido utilizado por varias empresas Fortune 200 para guiar los programas de desarrollo de la fuerza laboral, y ha sido ampliamente adoptado por integradores de sistemas y subcontratistas extranjeros para ayudar a gestionar el rápido crecimiento de sus fuerzas laborales. [12]
Con el apoyo de Nedbank en Sudáfrica, el Dr. Curtis y Charles Weber desarrollaron un Modelo de Madurez de Procesos de Negocio (BPMM) [13] para extender los beneficios del CMM y CMMI, que se basan en proyectos, a los procesos de cadena de valor continua de una empresa. El BPMM incluye varias innovaciones nuevas en modelos de madurez basadas en una década de experiencia en su aplicación para guiar programas de mejora de procesos. El BPMM se ha aplicado y validado en las industrias bancarias, de fabricación de equipos electrónicos, de servicios médicos y de juegos. El BPMM se ha convertido recientemente en una especificación (estándar) respaldada por la Iniciativa de Gestión de Procesos de Negocio del Object Management Group.
El Dr. Curtis dirigió un equipo en la División Espacial de General Electric que fue el primero en demostrar experimentalmente que las métricas de software podían usarse para predecir el rendimiento y la calidad de los programadores. [14] Su grupo proporcionó un liderazgo temprano en el estudio experimental de las prácticas de programación. [15] [16] [17] Luego desarrolló un sistema global de medición de la productividad y la calidad del software mientras estaba en el Centro de Tecnología de Programación de ITT que permitió establecer líneas de base corporativas en diferentes líneas de negocios en uno de los conglomerados corporativos más grandes del mundo. Ha promovido el uso de métodos estadísticos avanzados para gestionar la productividad y la calidad del software. [18] [19]
En 2009, el Dr. Curtis se convirtió en el director fundador del Consorcio para la Calidad del Software de TI (CISQ), que se creó con el patrocinio conjunto de SEI y OMG. El objetivo principal de CISQ ha sido crear estándares para medir el tamaño y los atributos de calidad del software a nivel de código. Bajo su liderazgo, CISQ ha tenido recientemente un estándar para calcular los puntos de función automatizados aprobado por OMG. [20] CISQ también ha publicado un estándar para calcular medidas automatizadas de confiabilidad, eficiencia del rendimiento, seguridad y calidad del software. [21]
Curtis ha sido un defensor del estudio de los procesos psicológicos y conductuales del desarrollo de software. [22] [23] En 1986, estableció la Investigación del Proceso de Diseño en el Programa de Tecnología de Software en MCC. Durante los siguientes cuatro años, su equipo publicó investigaciones que desafiaban los paradigmas descendentes existentes del diseño de software. Entrevistaron a equipos de diseño sobre software de gran tamaño para revelar los mayores desafíos que encontraron al diseñar grandes sistemas intensivos en software. [24] Grabaron en video las reuniones del equipo de diseño durante un período de tres meses para ver cómo surgían realmente los diseños de la dialéctica del equipo. [25] También grabaron en video a diseñadores de software individuales resolviendo problemas para descubrir los procesos cognitivos del diseño. [26] Sus ideas se han citado como argumento para el uso de métodos de desarrollo ágiles en software. [27]
El Dr. Curtis dirigió la creación del Laboratorio de Interfaz Humana del MCC [10] , que se centró en la creación de herramientas para el diseño de interfaces de usuario avanzadas que integraban la inteligencia artificial con la tecnología multimedia. En 1980 obtuvo financiación del Capítulo de Washington, DC de la Association for Computing Machinery (ACM) para lanzar la conferencia inicial sobre Factores Humanos en Sistemas Informáticos, que se convirtió en la exitosa serie de conferencias CHI de la Association for Computing Machinery sobre tecnología de interfaz de usuario . Fue presidente del programa CHI'85 [19] y presidente general de CHI'89. Fue un defensor de convertir el diseño de interfaz de usuario en una disciplina de diseño de ingeniería [28] y de enfoques más sensatos para proteger la propiedad intelectual en las interfaces de usuario. [29]
{{cite web}}
: CS1 maint: copia archivada como título ( enlace )