1. Glossario/

Three Amigos

Booch, Rumbaugh, Jacobson

I Three Amigos sono Grady Booch, James Rumbaugh e Ivar Jacobson — i tre creatori del Unified Modeling Language. Il soprannome venne coniato dalla stampa specializzata negli anni ‘90, quando i tre, fino ad allora autori di metodologie object-oriented concorrenti, finirono per lavorare insieme in Rational Software dopo una serie di acquisizioni.

Come è nato il gruppo #

Booch lavorava in Rational dagli anni ‘80 (Booch Method). Rumbaugh era nei laboratori di General Electric (OMT). Jacobson aveva fondato Objectory AB dopo Ericsson. Tra il 1994 (assunzione di Rumbaugh in Rational) e il 1995 (acquisizione di Objectory AB), i tre si sono trovati nella stessa azienda. Tra il 1995 e il 1997 hanno fuso i tre metodi in UML 1.0, poi adottato come standard OMG nel novembre 1997.

Perché conta come storia #

Da una situazione di competizione aperta (articoli che si criticavano a vicenda, conferenze separate, comunità che si guardavano in cagnesco), i tre sono passati a co-firmare uno standard unificato. Non per gentilezza personale, ma per il riconoscimento condiviso che nessuno dei tre metodi avrebbe vinto da solo. È un caso di scuola di convergenza professionale in un settore tecnico — raro al punto da meritare un nome.

La rinascita del nome in BDD #

Nelle pratiche di Behavior-Driven Development (BDD), una ceremony si chiama Three Amigos meeting: tre persone (developer, tester, business analyst) che discutono insieme una user story prima di iniziarla. Il nome è un omaggio esplicito al gruppo originario, e la struttura concettuale è la stessa — tre angolazioni diverse sullo stesso oggetto producono qualcosa di migliore di ciascuna in isolamento.