The soul in a Software

The most memorable books tell a story.

We humm songs whose lyrics tell a story.

When we watch a movie, we care mostly for the story, less about performances and technicalities.

Subconsciously we look for stories in Software as well.

The best websites tell a story.

The best brands are backed with a story of inception.

Facebook, Medium, etc. are user content driven which are about stories at root level.

The Software we love the most always have a story associated with them.

No matter whichever programming best practices you implement, whatever environment and tools you use to develop, in agile or a lifecycle model approach, it’ll remain soulless until it tells a story.

Because a good software, like a good story, is about joy, suspense, drama, tragedy and happy ending.

Joy is when you click a selfie, upload on Instagram and gush at the number of likes.

Suspense is when your loved one gets upset with you, doesn’t pick up your calls and your last resort to patch up is blue ticks on Whatsapp.

Drama is when you see all the happy photos uploaded by your friend without liking any of them, because she never liked any of your photos, but you just won’t unfriend her!

Tragedy is when you have a extra special friend on Facebook who doesn’t wish you on your birthday, never likes your status, won’t message you ever, and the only time you hear from her is when she sends you a Candy Crush request.

Happy ending is when you don’t realise what goes behind making a software and simply care about using it because it makes you happy.

https://instagram.com/p/6PthhLDFOz/?taken-by=arjunsuri

3 thoughts on “The soul in a Software

  1. Excellent way of expressing story aspects of a software, really it needs small small observations.. U r great bhaiyya.. Keep it up 👌

    Like

Feedback? Love? Or positive words? Please leave a Reply!