Hi Manivel, that was articulated real nicely. As a product designer/manager revamping the entire product/project can be a daunting prospect and big responsibility to bear. We have to do it anyway due to a number of reasons such as a change in user behavior, badly organized data, design inconsistencies and confusing messaging makes for terrible user experience. The importance of unit testing as you suggested helps the Engineering team focus on coding and testing without a lot of distraction; this tends to work well for Waterfall development shops with long lifecycles.
But dude seriously? I couldn't believe you have added a Vadivel meme in your tech blog. It was a nice touch though. I appreciate the effort you tried to bring in the humor element in the article, and boy it worked well.