Kent Beck
Kent Beck (nacido en 1961) es un ingeniero de software estadounidense y el creador de la programación extrema, una metodología de desarrollo de software que evita la especificación formal rígida para un proceso de diseño colaborativo e iterativo. Beck fue uno de los 17 signatarios originales del Manifiesto Ágil, el documento fundacional para el desarrollo ágil de software. Los métodos extremos y ágiles están estrechamente asociados con el desarrollo basado en pruebas (TDD), del cual Beck es quizás el principal defensor.
Beck fue pionero en patrones de diseño de software, así como en la aplicación comercial de Smalltalk. Escribió el marco de prueba de unidades SUnit para Smalltalk, que generó la serie de marcos xUnit, en particular JUnit para Java, que Beck escribió con Erich Gamma. Beck popularizó las tarjetas CRC con Ward Cunningham, el inventor del wiki.
Vive en San Francisco, California y trabajó en la empresa de redes sociales Facebook. En 2019, Beck se unió a Gusto como becario y entrenador de software, donde entrena a equipos de ingeniería a medida que desarrollan sistemas de nómina para pequeñas empresas.
Historia
Beck asistió a la Universidad de Oregón entre 1979 y 1987, y recibió un B.S. y M. S. grados en informática y ciencias de la información.
En 1996, Beck fue contratado para trabajar en el Sistema Integral de Compensación de Chrysler. Beck, a su vez, trajo a Ron Jeffries. En marzo de 1996, el equipo de desarrollo estimó que el sistema estaría listo para entrar en producción alrededor de un año después. En 1997, el equipo de desarrollo adoptó una forma de trabajar que ahora se formaliza como programación extrema. El objetivo de entrega de un año casi se logró, y la entrega real se retrasó solo un par de meses.
Publicaciones
Libros
- 1996. Kent Beck's Guide to Better Smalltalk: A Sorted Collection. Cambridge University Press. (ISBN 978-0521644372)
- 1997. Patrones de Mejor Práctica Smalltalk. Prentice Hall. (ISBN 978-0134769042)
- 2000. Programación extrema Explained: Embrace Change. Addison-Wesley. Ganador del Premio de Productividad Jolt. (ISBN 978-0321278654)
- 2000. Planificación Extrema. Con Martin Fowler. Addison-Wesley. (ISBN 978-0201710915)
- 2002. Desarrollo impulsado por pruebas por ejemplo. Addison-Wesley. Ganador del Premio de Productividad Jolt. (ISBN 978-0321146533)
- El concepto de Beck de centros de desarrollo impulsados por pruebas en dos reglas básicas:
- Nunca escriba una sola línea de código a menos que tenga una prueba automatizada fallida.
- Eliminar la duplicación.
- El concepto de Beck de centros de desarrollo impulsados por pruebas en dos reglas básicas:
El libro ilustra el uso de pruebas unitarias como parte de la metodología, incluidos ejemplos en Java y Python. Una sección incluye el uso del desarrollo basado en pruebas para desarrollar un marco de pruebas unitarias.
- 2003. Contribuir a Eclipse: Principios, Patrones y Plugins. Con Erich Gamma. Addison-Wesley. (ISBN 978-0321205759)
- 2004. JUnit Pocket Guide. O'Reilly. (ISBN 978-0596007430)
- 2004. Programación extrema Explicado: Embrace Change, 2nd Edition. Con Cynthia Andres. Addison-Wesley. Completamente reescrita. (ISBN 978-0201616415)
- 2008. Planes de aplicación. Addison-Wesley. (ISBN 978-0321413093)
Artículos seleccionados
- 1987. "Usando idiomas para programas orientados a objetos". Con Ward Cunningham. ¡Auxilio!
- 1989. "Un laboratorio para la enseñanza del pensamiento orientado a objetos". Con Ward Cunningham. ¡Auxilio!
- 1989. "Simple Testing de Smalltalk: Con Patrones". Marco SUnit, origen de marcos XUnit.
Contenido relacionado
Asignación de letra de unidad
Gama dinámica
Modelado de datos