Three Amigos

- The ThreeAmigos are GradyBooch, IvarJacobson, and JimRumbaugh. These three got together a few years ago to unify the different processes and notations that were factionalizing the object-oriented world. IvarJacobson and JimRumbaugh joined GradyBooch at Rational and the result so far has been the UnifiedModelingLanguage which is a fairly well received ObjectModelingNotation? for modeling object-oriented systems.

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


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. (MissionaryPosition??) 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 DonaldDuck?, Joe Carioca (a Parrot from Brasil) and Panchito (a Mexican Rooster).

The term is an example of the ReuseGroupName 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.


EditText of this page (last edited November 10, 2014) or FindPage with title or text search