Software development and LEGO blocks

Dan Lebrero - Feb 17 '20 - - Dev Community

As I hear for the nth time the "Composable as LEGO blocks" analogy in some software related talk, I cannot stop thinking about my childhood's experience with LEGO, which to be honest has not improved over the years:

Software as LEGO blocks

Once you try to assembly you very own toy, you end up with at best a pitiful monstrosity that barely looks as what you imagined ... unless you have an infinite amount of pieces and a hell of a lot of time on your hands.

It happens that this is not a lot different from my experience building software, so maybe the LEGO analogy actually works:

You never have the right tools, frameworks and/or people.

You never have enough time.

And you always end up with a monstrosity

that barely resembles what, in your imagination,

that beautiful design and architecture looked like.

I have to confess that I have always been a Playmobil kid (or a Click-fan for those Spaniards old enough!).

Software and Playmobil

Not being able to bend the elbow still sucks but, who cares? Playmobil FTW!

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player