De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda
Beck hablando en 2001

Kent Beck (nacido en 1961) es un ingeniero de software estadounidense y creador de la programación extrema , [1] una metodología de desarrollo de software que evita las rígidas especificaciones formales para un proceso de diseño colaborativo e iterativo. Beck fue uno de los 17 signatarios originales del Manifiesto Ágil , [1] 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 proponente.

Beck fue pionero en los patrones de diseño de software , así como en la aplicación comercial de Smalltalk . Escribió el marco de pruebas unitarias 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 de la wiki.

Vive en San Francisco, California y trabajó en la empresa de redes sociales Facebook . [2] En 2019, Beck se unió a Gusto como becario y entrenador de software, donde entrena a equipos de ingeniería mientras construyen sistemas de nómina para pequeñas empresas. [3]

Historia [ editar ]

Beck asistió a la Universidad de Oregon entre 1979 y 1987, recibiendo BS y MS grados en el ordenador y ciencias de la información . [4]

En 1996, Beck fue contratado para trabajar en el Sistema de Compensación Integral 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 aproximadamente un año después. En 1997 el equipo de desarrollo adoptó una forma de trabajo que ahora se formaliza como programación extrema . [5] El objetivo de entrega de un año casi se logró, y la entrega real se retrasó solo un par de meses.

Publicaciones [ editar ]

Libros [ editar ]

  • 1996. Guía de Kent Beck para mejorar Smalltalk: una colección ordenada . Prensa de la Universidad de Cambridge. ( ISBN  978-0521644372 )
  • 1997. Smalltalk Best Practice Patterns . Prentice Hall. ( ISBN 978-0134769042 ) 
  • 1999. Explicación de la programación extrema: Abrazar el cambio . Addison-Wesley. Ganador del premio Jolt Productivity Award . ( ISBN 978-0321278654 ) 
  • 2000. Planificación de la programación extrema . Con Martin Fowler . Addison-Wesley. ( ISBN 978-0201710915 ) 
  • 2002. Desarrollo basado en pruebas mediante el ejemplo . Addison-Wesley. Ganador del premio Jolt Productivity Award. ( ISBN 978-0321146533 ) 
    El concepto de Beck de desarrollo impulsado por pruebas se centra en dos reglas básicas:
    1. Nunca escriba una sola línea de código a menos que tenga una prueba automatizada fallida.
    2. Elimina la duplicación.

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. Contribución a Eclipse: principios, patrones y complementos . Con Erich Gamma . Addison-Wesley. ( ISBN 978-0321205759 ) 
  • 2004. JUnit Pocket Guide . O'Reilly. ( ISBN 978-0596007430 ) 
  • 2004. Extreme Programming Explained: Embrace Change, 2ª edición . Con Cynthia Andres. Addison-Wesley. Completamente reescrito. ( ISBN 978-0201616415 ) 
  • 2008. Patrones de implementación . Addison-Wesley. ( ISBN 978-0321413093 ) 

Artículos seleccionados [ editar ]

  • 1987. " Uso de lenguajes de patrones para programas orientados a objetos ". Con Ward Cunningham. OOPSLA '87.
  • 1989. " Un laboratorio para la enseñanza del pensamiento orientado a objetos ". Con Ward Cunningham. OOPSLA'89.
  • 1989. " Pruebas simples de Smalltalk: con patrones ". SUnit framework, origen de los frameworks xUnit .

Referencias [ editar ]

  1. ^ a b "Programación extrema", Computerworld (en línea), 2005, página web: Computerworld-appdev-92 .
  2. ^ "Dado mi nuevo estado de independencia después de siete años en Facebook ..."
  3. ^ "Conozca al influyente programador que está ayudando a $ 3.8 mil millones a Gusto a asegurarse de que su software se mantenga siempre por delante de los tiempos" . Business Insider . 2019-09-04.
  4. ^ Beck, Kent. "Kent Beck" . LinkedIn . Consultado el 5 de marzo de 2012 .
  5. ^ Highsmith, Jim (ed.). Ecosistemas de desarrollo de software ágil . pag. 298. ISBN 0-201-76043-6.

Enlaces externos [ editar ]

  • KentBeck en WikiWikiWeb
  • Ejemplo de capítulo del libro de Kent, PATRONES DE IMPLEMENTACIÓN
  • Entrevista de TalkWare Podcast con Kent Beck
  • Entrevista semanal de FLOSS con Kent Beck
  • Notas de Kent Beck en Facebook
  • Kent Beck sobre las pruebas unitarias
  • Ser humano Podcast: una conversación con Kent Beck