When I was in 6th grade, I was exposed to the world of software programming completely unaware that one day I may look back at that moment to trace the beginning of my journey. My biggest takeaway then was how it can be applied to solve problems on a larger scale.
Fresh out of the undergraduate degree program, I dabbled both with application programming and system programming. At IBM, I worked on lot of exciting problems right from crafting an idea to evacuate people from cities in emergency situations, building applications for mobile platform when there were no smart phones or tablets, building a content generating system to help migrate software products in a complex IT environment. I designed and developed several software products using the principles of Agile software development, lean start up and customer development. This has allowed me to fine tune the art of designing and science of building software products. The business school experience made me sensitive to logical aspects of building a business. Seeing a problem through multiple lenses and looking at the system as a whole as opposed to simply optimizing a part of a given specialty gave a completely different meaning to how a business or a product needs to be built.
In this blog, I will share my thoughts right from planning a strategy for a complex product portfolio, trends in the software market to what it takes to manage awesome products.