My house is full of Lego. It is fabulous stuff unless you step on it in the dark without any shoes on. McKendrick on ZDNET, whose blog is well worth a regular read, brings up the Lego analogy in the SOA context.
Is LEGO block-building a valid analogy for SOA application building? I think it very adequately captures the essence of what SOA is about, though it’s understood that SOA building is much more complex. ‘Erector set’ of course may better describe it, because it involves some nut-and-bolts work rather than simply “snapping” components together.
Perhaps we could pull some definitions together and conclude that the ‘enterprise’ is a series of interconnected businesses that can be snapped together on demand, like LEGO blocks, to serve specific market needs as they arise
Lots of other folks use the Lego analogy. If you Google SOA and Lego you would think that Lego is an SOA company.
Potsdam University, near Berlin, has received considerable funding from Hasso Plattner, An SAP founder and former CEO. He also lectures there a lot, and is determined to help build the next generation of software developers and designers at the HPI. Hasso also does a lot at Stanford. Having been one of the original SAP founders you could forgive him for getting out the pipe and slippers, but he seems busier than ever now. He keeps an eye out for new ideas for SAP, but he has a real passion for the next generation.
As an aside, speaking of Lego, there is a project going on at the HPI to make the .NET run-time available on the Lego Mindstorm platform. By the time my kids get a bit older, I may find myself stepping on a global supply chain. SAP on a Lego brick here we come.
But seriously, watch Hasso Plattner talking about design. It isn’t a presentation aimed at financial investors and analysts, but at the developers and designers of the future. It may give you a different insight into SAP.
It is a brilliant lecture, he speaks with a deep passion, and a profound grasp of the history and the future of our industry. I’d suggest that every single SAP employee listens to this, in fact anyone in software should, whether you are a SOA wizard, or deeply into user experience, or even better, both.
About quarter of the way through he made this comment.
The Lego bricks are not the model for corporate or enterprise software. Lego bricks are not the model for architectural models. No architect in the world uses Lego for models, and they are a few magnitudes simpler than enterprise software.
And later he said.
The ones that are running around and saying this is bricks and we just put them together are misleading you, regardless of how prominent they are
I’ll take a bet, I put money on it…that I’m right.
There is lots more to this podcast, but if Hasso says stop talking about Lego in the context enterprise software, then perhaps he is worth listening to. No more pictures of Lego on slide 567.
Other tidbits from Hasso….. The coffee cup story is a classic, as is the Porsche Cost Accounting programme grinding the production to a halt, the fingernail incident, people centric design, big companies and innovation, Excel, Kitchens, SOA, Complexity, Hackers R Us, Spiderwebs, the design process, IDEO, desirability, vitality, feasibility, most software is hated, outside-in, Apple, Steve Jobs, Engineering and Design relationship, Waterfall methods sucked 30 years ago, SAP naming conventions, distributed databases in the 1990′s, ideological thinking, prototypes, the history of ABAP, Dietmar Hopp, Powerpoint, SOA is not a value in itself, a demo of a SAP-GIS mashup-composite thingy, post its, and a video clip about a design workshop at SAP Labs, empathy first, we had the luck to have our first office at the customer, I learnt everything about account receivables by watching, and he finishes with a neat SAP Bash.
I’ve read Jeff’s post about the culture of complexity and I’d agree that often we make things too complicated, but then, watching Hasso, one point struck me. He said something like cars today are much better than cars from the 1950′s, they are also a lot more complicated.
As Einstein said, everything should be made as simple as possible, but not simpler.
Disclaimer: Lego is an SAP customer!