Dix-sept professionnels du logiciel se sont réunis à Snowbird, dans l'Utah, en février 2001 pour signer le Manifeste Agile, un document destiné à orienter l'industrie vers un développement flexible plutôt qu'une planification rigide. Kent Beck figurait parmi ces signataires, s'étant déjà imposé comme un partisan de techniques isochrones ou itératives qui privilégient les tests fréquents et la programmation collaborative par rapport aux modèles d'ingénierie traditionnels et lourds.
Fondation académique et premiers travaux
Entre 1979 et 1987, Beck a fréquenté l'Université de l'Oregon. Il y a complété sa licence et sa maîtrise en informatique et sciences de l'information. Ses premières contributions au domaine comprenaient des articles universitaires présentés lors de conférences OOPSLA, tels que sa collaboration en 1987 avec Ward Cunningham concernant les langages de patrons et une recherche menée en 1989 sur l'enseignement de la pensée orientée objet. Durant cette période, il a également rédigé Simple Smalltalk Testing, qui a fourni l'origine conceptuelle des frameworks xUnit.
Le développement de la programmation extrême
En 1996, Beck a pris ses fonctions au sein du Chrysler Comprehensive Compensation System. Face à un projet qui avait pris du retard par rapport à ses délais initiaux sous la méthodologie en cascade, il a introduit une série de modifications non conventionnelles. En divisant le travail en modules plus petits, en utilisant la programmation en binôme et en rendant obligatoires les mises à jour constantes du code, il a façonné ce que l'on a appelé la programmation extrême (XP). Il a officialisé ces pratiques dans la publication de 1999 Extreme Programming Explained: Embrace Change. Bien que le projet Chrysler soit resté inachevé, l'expérience a démontré avec succès que les méthodologies XP pouvaient constituer une alternative viable aux normes de production existantes.
Frameworks de test et normes industrielles
Au-delà de la méthodologie, Beck s'est concentré sur les outils techniques nécessaires pour soutenir une gestion rigoureuse du code. Il a collaboré avec Erich Gamma pour lancer JUnit, un framework de test basé sur Java, en 2000. Ce projet a renforcé son plaidoyer en faveur du développement piloté par les tests (TDD), une pratique qu'il avait redécouverte dans des textes de programmation antérieurs et qu'il a ensuite popularisée à travers son livre de 2003 Test Driven Development: By Example. Son influence plus large s'est poursuivie à travers de nombreuses publications techniques, notamment son ouvrage co-écrit en 1999 sur la refactorisation et son livre de 2007 Implementation Patterns.
Vingt questions, huit minutes au chronomètre et un centile mesuré face à tous ceux qui l’ont passé. Sans inscription.
Passer le test de QI →Parcours professionnel et mentorat
Beck a maintenu une carrière active dans des environnements technologiques à grande échelle. Il a occupé un poste chez Facebook entre 2011 et 2018. Par la suite, il a rejoint Gusto en 2019 en tant que chercheur et coach en logiciels, se concentrant sur les équipes d'ingénierie chargées de construire l'infrastructure de paie. Il contribue également actuellement à Meta Platforms. Sa publication la plus récente, Tidy First?: A Personal Exercise in Empirical Software Design, est sortie en 2023.
En un coup d'œil
- Naissance : 1961 - Citoyenneté : États-Unis - Éducation : Université de l'Oregon - Œuvre notable : JUnit - Signataire : Manifeste Agile - Emploi : Meta Platforms - Méthodologie : Programmation extrême - Domaine : Ingénierie logicielle
Questions fréquentes des lecteurs
### Quelle est la principale contribution de Kent Beck à la méthodologie logicielle ?
Il est surtout connu pour avoir créé le développement piloté par les tests, fondé la programmation extrême et co-créé le framework de test JUnit.
### Kent Beck a-t-il travaillé chez Facebook ?
Oui, il a travaillé chez Facebook entre 2011 et 2018.
.jpg)