Three Amigos

- The Three Amigos are Grady Booch, Ivar Jacobson, and Jim Rumbaugh. These three got together a few years ago to unify the different processes and notations that were factionalizing the object-oriented world. Ivar Jacobson and Jim Rumbaugh joined Grady Booch at Rational and the result so far has been the Unified Modeling Language which is a fairly well received Object Modeling Notation for modeling object-oriented systems.

The Three Amigos term itself is ostensibly used in order to not have to remember the names or look up the spelling of the names of the Three Amigos (see, I just did myself).


It also plays on the fact that the three of them used to be quite frosty to each other until the lure of the $$$ persuaded them to take a common position. (Missionary Position?) Now of course they're the best of pals...


It's also the name of a rather silly (but funny) movie starring Steve Martin, Chevy Chase, and Martin Short.

Not to be confused with the Three Caballeros, a disney cartoon with Donald Duck, Joe Carioca (a Parrot from Brasil) and Panchito (a Mexican Rooster).

The term is an example of the Reuse Group Name pattern.


The Tree Amigos is the name of a Agile pattern whereby a Product Owner, a Developer and a Quality Assurance person come together to flesh out a story on starting work. Sometimes the phrase is also used for when the three people come together at the completion of a story to confirm that it is running, tested and fulfils all the acceptance criteria. I'd like to know where the use of the phrase for this purpose originates, if anyone knows.

See original on c2.com