I am not the great developer mentioned in the title. I have had the good fortune though, to have worked with many great developers throughout my life. This is a little story about what I learnt was a great developer’s secret to delivering excellent quality, consistently.

In one of my very recent projects, I was working as an offshore product analyst with four different teams with two to three developers in each team. I was a product consultant for three of the teams and the proxy product owner for the fourth one which was also the core product team…


This should be a bit obvious by now, especially if you have followed any of the other stuff I have written. Information that is written down gives us a false sense of assurance that we have successfully “captured” the requirements. Everyone sits at ease and kicks back, waiting for development to begin. But sometimes and in fact, oftentimes, it leads to mayhem before it leads to any productive development.

In order to demonstrate this nugget of advice that we have seen espoused in countless Agile practice books (for instance- https://www.mountaingoatsoftware.com/books/user-stories-applied) …


Learning IT systems! Image credits: <a href=’https://www.freepik.com/vectors/abstract'>Abstract vector created by vectorjuice — www.freepik.com</a>

Often as business analysts or product managers or project managers, we are thrown into projects when things are already running. Or even new projects can need us to understand the client’s existing system. And I am quite sure that you are no stranger to the kind of documentation or the lack of it, that we sometimes grapple with.

How does one then “learn” the system?

Even before that, let me state what I exactly mean by “learning” an IT system.

After “learning” the system you should be able to go from knowing NOTHING about the system to be able to…


Have little time and would watch a video instead? Click on the video link below!

I don’t think I can say that I have been bred and brought up in the waterfall style of things. Hence I will probably not appreciate what the waterfall vs Agile difference feels like. But, I have seen a LOT of what I like to call bAgile. bAgile is a hurried portmanteau of bad and Agile. Some have christened it as frAgile or even wAgile. …


Incense Sticks Paving the Way to Good Design (image credits: <a href=’https://www.freepik.com/photos/people'>People photo created by freestockcenter — www.freepik.com</a>)

“A thing of beautiful design is a joy forever”

The greatest designs that I have seen are so simply beautiful and elegant and more important than all, useful. It just brings joy to everyone!

This little epiphany comes from a small incident today.

My mother-in-law and I visited a local temple today. Before entering the temple, we bought some incense sticks and offerings for the deities. Now, I was prudent enough to carry a pair of scissors to this temple. There was no real security check or anything (but maybe there should be?), so I was able to do that…

Abhishek Mishra

Product analyst. Agile enthusiast. ThoughtWorker. Wrote a book. Behind 9 products gone live!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store