I learned a whole new dimension to this word, quite recently. Usually this word is used to express the non-blocking way of calling a program, a service or a code. Who would have thought it can be used for management or product development style as well.

Application areas

Consider you have a highly distributed team. I mean the whole team is remote. Each one working in a different time-zone.

  • How will you distribute the work?
  • How will you track the progress?
  • How will you agree to a common code – ground rules?


What I learnt by appearing for this company was, our imagination is the strength we have as human beings, and once we put our minds to work, nothing is impossible.

I was an enriching experience and I regret missing the opportunity that I just couldn’t latch onto.