Allan consults on the application of rigorous model-driven approaches to enterprise-level systems. He began his infatuation with model-driven methods thirty years ago, helping the UK defence sector adopt Yourdon-style structured methods. He soon realised that a more precise approach was needed and helped his customers migrate to Shlaer-Mellor OOA. Intelligent tools were essential to making a rigorous method usable in practice and so I-OOA was launched in 1992. In keeping with the prevailing fashion of the time, in 1998 I-OOA became iUML which was adopted as its executable modelling tool by the Orion program – formerly the next generation manned moon lander. The rest – like the US manned space program – is history.