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 promover 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 de procesos de software y la medición. Fue nombrado miembro de la promoción de 2022 de ACM Fellows , "por sus contribuciones a los procesos de software, la medición de software y los factores humanos en la ingeniería de software". [ 7 ]
Vida personal
Bill Curtis nació en Meridian, Texas, en 1948. Se graduó de la Fort Worth Country Day School en 1967, donde se otorga anualmente el Premio Bill Curtis al estudiante de pregrado cuyo desempeño contribuye más al programa deportivo. Recibió su licenciatura en matemáticas, psicología y teatro en 1971 de Eckerd College en San Petersburgo, Florida . Obtuvo su maestría en 1974 de la Universidad de Texas . Recibió su doctorado con especialización en psicología organizacional y estadística en 1975 de la Universidad Cristiana de Texas en Fort Worth, Texas . Ha publicado 4 libros, más de 150 artículos y ha formado parte del consejo editorial de 7 revistas académicas. Reside en Fort Worth, Texas.
Carrera
Comenzó su carrera como profesor asistente de investigación en el Grupo de Investigación Organizacional de la Universidad de Washington, donde también impartió estadística en el Departamento de Psicología y realizó investigaciones sobre habilidades de programación, liderazgo y psicología deportiva. [ 8 ] [ 9 ] En 1978 ingresó a la ingeniería de software como gerente de investigación de gestión de software en los Programas de Sistemas de Información de la División Espacial de General Electric (ahora una división de Lockheed Martin ) en Arlington, Virginia, donde dirigió investigaciones sobre métricas de software y prácticas de programación. De 1980 a 1983 desarrolló un sistema global de medición de la productividad y la calidad del software en el Centro de Tecnología de Programación de ITT .
Durante 1983–1990 fundó el Laboratorio de Interfaz Humana y posteriormente dirigió la Investigación de Procesos de Diseño en Microelectronics and Computer Technology Corporation (MCC), el Consorcio Estadounidense de Investigación en Computación 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 el Director del Consorcio para la Calidad del Software de TI (CISQ), un grupo líder 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 (Conteo Automatizado de Puntos de Función ) y las características de calidad estructural del software a nivel de código y arquitectura de software .
Contribuciones significativas
Modelos de madurez y mejora de procesos
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 ] La versión 1.1 del CMM para Procesos de Software se publicó como artículo de IEEE Software en julio de 1993, [ 1 ] y como libro en 1994. [ 2 ] A lo largo de la década de 1990, promovió el CMM entre empresas y agencias gubernamentales en EE. UU., la UE y Asia, contribuyendo a su adopción global como método para guiar la mejora de procesos y 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 que 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 implementa prácticas de gestión del capital humano cada vez más sofisticadas a través de los cinco niveles de madurez organizacional propuestos por Humphrey. El People CMM ha sido utilizado por varias empresas de Fortune 200 para guiar programas de desarrollo de la fuerza laboral y ha sido ampliamente adoptado por integradores de sistemas y subcontratistas en el extranjero para ayudar a gestionar el rápido crecimiento de sus plantillas. [ 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 de CMM y CMMI, que se basan en proyectos, a los procesos continuos de la cadena de valor de una empresa. El BPMM incluye varias innovaciones 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 los sectores bancario, de fabricación de equipos electrónicos, de servicios médicos y de videojuegos. Recientemente, el BPMM se ha convertido en una especificación (estándar) compatible con la Iniciativa de Gestión de Procesos de Negocio del Object Management Group .
Medición de software
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 fue pionero en el estudio experimental de las prácticas de programación. [ 15 ] [ 16 ] [ 17 ] Posteriormente, desarrolló un sistema global de medición de la productividad y la calidad del software en el Centro de Tecnología de Programación de ITT, lo que permitió establecer bases corporativas en diferentes líneas de negocio en uno de los conglomerados corporativos más grandes del mundo. Ha promovido el uso de métodos estadísticos avanzados en la gestión de 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), creado con el patrocinio conjunto del SEI y OMG. El objetivo principal de CISQ ha sido establecer estándares para medir el tamaño y los atributos de calidad del software a nivel de código. Bajo su liderazgo, CISQ ha logrado recientemente la aprobación por parte de OMG de un estándar para el cálculo de Puntos de Función Automatizados. [ 20 ] CISQ también ha publicado un estándar para el cálculo de medidas automatizadas de fiabilidad, eficiencia del rendimiento, seguridad y calidad del software. [ 21 ]
Proceso de diseño
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 desafiaron los paradigmas descendentes existentes del diseño de software. Entrevistaron a equipos de diseño de software a gran escala para revelar los mayores desafíos que encontraron al diseñar sistemas intensivos en software de gran tamaño. [ 24 ] Grabaron en video las reuniones del equipo de diseño durante un período de tres meses para ver cómo los diseños surgían realmente 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 un argumento a favor del uso de métodos de desarrollo ágil en el software. [ 27 ]
Interfaz de usuario
El Dr. Curtis lideró la creación del Laboratorio de Interfaz Humana de MCC [ 10 ] , que se centró en la creación de herramientas para el diseño de interfaces de usuario avanzadas que integraban inteligencia artificial con tecnología multimedia. En 1980, obtuvo financiación del capítulo de Washington, D.C. 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 de CHI'85 [ 19 ] y presidente general de CHI'89. Defendió la idea de convertir el diseño de interfaces de usuario en una disciplina de ingeniería [ 28 ] y de enfoques más sensatos para proteger la propiedad intelectual en las interfaces de usuario. [ 29 ]
Referencias
- 1 2 3 Mark C. Paulk; Bill Curtis; Mary Beth Chrissis; Charles V. Weber (julio de 1993). "Modelo de madurez de capacidades, versión 1.1". IEEE Software . 10 (4). IEEE : 18– 27. Bibcode : 1993ISoft..10d..18P . doi : 10.1109/52.219617 .
- 1 2 3 Mark C. Paulk; Charles V. Weber; Bill Curtis; Mary Beth Chrissis (1 de enero de 1994). El modelo de madurez de capacidades: directrices para mejorar el proceso de software (1.ª ed.). Addison-Wesley Professional . ISBN 978-0-201-54664-4.
- 1 2 3 Hefley, Mark William E; Miller, Sally A; Curtis, Bill (2002). El modelo de madurez de las capacidades humanas : directrices para mejorar la fuerza laboral . Serie SEI en ingeniería de software. Addison-Wesley . ISBN 0-201-60445-0.
- ↑ Curtis, B. y Paulk, MC (1993) Creación de un programa de mejora de procesos de software. Information and Software Technology , 35, 381-386
- ↑ Curtis, B. (2000). La búsqueda global de la madurez de los procesos. IEEE Software , 17(4), 76-78.
- ↑ Curtis, B., Kellner, M., & Over, J. Modelado de procesos. Communications of the ACM , 35 (9), 75-90
- ↑ "La asociación global de computación nombra a 57 miembros por sus destacadas contribuciones que impulsan la tecnología actual" . Association for Computing Machinery. 18 de enero de 2023. Consultado el 18 de enero de 2023 .
- ↑ Curtis, B., Smith, RE y Smoll, FL. Analizando al capitán: Un estudio de los comportamientos de liderazgo en el banquillo. Journal of Applied Psychology , 64 (4), 391-400
- ↑ Smith, RE, Smoll, FL y Curtis, B. Entrenamiento para la efectividad del entrenador: Un enfoque cognitivo-conductual para mejorar las habilidades relacionales en entrenadores de deportes juveniles. Journal of Sports Psychology , l (l), 59-75
- 1 2 Gibson, DV y Rogers, EM (1994). Colaboraciones en I+D a prueba. Boston: Harvard Business School Press.
- ↑ Humphrey, WS (1989). Managing the Software Process . Reading, MA : Addison-Wesley
- ↑ Curtis, B., Hefley, WE, & Miller, S. (2003). Experiencias en la aplicación del modelo de madurez de capacidades humanas. Crosstalk: The Journal of Defense Software Engineering , 16 (4), 9-13.
- ↑ Weber, CV y Curtis, B. (2004). Modelo de madurez de procesos de negocio . Austin: TeraQuest. http://www.omg.org/spec/BPMM/1.0/PDF/
- ↑ Curtis, B., Sheppard, SB, Milliman, P., Borst, A., & Love, T. (1979). Medición de la complejidad psicológica de las tareas de mantenimiento de software con las métricas de Halstead y McCabe. IEEE Transactions on Software Engineering , 5(2), 96-104.
- ↑ Sheppard, SB, Curtis, B., Milliman, P., & Love, T. (1979). Prácticas de codificación modernas y rendimiento del programador. IEEE Computer , 12 (12), 41-49.
- ↑ Curtis, B., Sheppard, SB, Kruesi-Bailey, V., Bailey, J., & Boehm-Davis, D. (1989). Evaluación experimental de formatos de especificación de software. Journal of Systems and Software , 9 (2), 167-207.
- ↑ Curtis, B. (1980). Medición y experimentación en ingeniería de software. Actas del IEEE , 68 (9), 1144–1157.
- ↑ Curtis, B., Seshagiri, GV, Riefer, D., Hirmanpour, I., Keeni, G. (2008). El caso de la gestión cuantitativa de procesos. IEEE Software , 25(3), 24-28.
- 1 2 Curtis, B., Sappidi, J., & Szynkarski, A. (2012). Estimación del principal de la deuda técnica de una aplicación. IEEE Software , 29 (6), 34-42.
- ↑ CISQ (2012). Especificación de puntos de función automatizados. http://it-cisq.org/wp-content/uploads/2012/09/13-02-01-Automated-Function-Points.pdf
- ↑ CISQ (2012). Especificación CISQ para medidas automatizadas de características de calidad. "Copia archivada" (PDF) . Archivado del original (PDF) el 3 de septiembre de 2013. Recuperado el 5 de mayo de 2013 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace ) - ↑ Curtis, B. (1981, Ed.). Factores humanos en el desarrollo de software . Washington, DC: IEEE Computer Society.
- ↑ Curtis, B., Soloway, E., Brooks, R., Black, J., Ehrlich, K., & Ramsey, HR (1986). Psicología del software: La necesidad de un programa interdisciplinario. Proceedings of the IEEE , 74 (8), 1092–1106.
- ↑ Curtis, B., Krasner, H., & Iscoe, N. (1988). Un estudio de campo del proceso de diseño de software para sistemas grandes. Communications of the ACM , 31 (11), 1268–1287.
- ↑ Guindon, R. y Curtis, B. (1988). Control de los procesos cognitivos durante el diseño: ¿Qué herramientas se necesitan? Actas de CHI'88 . Nueva York: ACM, 263-268.
- ↑ Walz, DB, Elam, JJ y Curtis, B. (1993). Dentro de un equipo de diseño de software: Adquisición, intercambio e integración del conocimiento. Communications of the ACM , 36 (10), 62-77.
- ↑ Poppendieck, M. y Poppendieck, T. (2003). Desarrollo de software Lean: un conjunto de herramientas ágiles . Boston: Addison-Wesley, pág. 18.
- ↑ Borman, L. y Curtis, B. (1985, Eds.). Factores humanos en sistemas informáticos–II. Nueva York: North-Holland.
- ↑ Curtis, B. y Hefley, B. (1994). Ya no es un WIMP: La maduración de la ingeniería de interfaces de usuario. Interactions , 1 (1), 22-34.
- Nacimientos en 1948
- Profesorado de la Universidad Carnegie Mellon
- ingenieros de software estadounidenses
- Personas en tecnología de la información
- exalumnos de la Universidad de Texas en Austin
- ex alumnos de la Universidad Cristiana de Texas
- Gente de Meridian, Texas
- ex alumnos de Eckerd College
- Personas vivas
- Ingenieros de Texas
- Miembros de la Asociación para la Maquinaria Informática
- Miembros del IEEE
- ex alumnos de Fort Worth Country Day School