It was late October 2009, when I bid goodbye to SAP Labs India Pvt. Ltd. and joined IBM India Private Limited. Lot of my friends, co-workers and well wishers, at that time, had warned me about the huge change that I was going to face moving from a product driven organization to a services driven one and I was confident that I would do well with the transition.
Now, that I am well settled in my new organization, I can gladly say that the past couple of months have been hectic but an awesome learning experience for me. I have been lucky to have people around me who’ve enriched not only my technical skills but also the ones required to interact with a client. Changes are never easy and neither was this and through these series of posts I wish to write about my experiences and how I ended up dealing with them to my liking and advantage.
The very first change that I noticed was that now I talk more in terms of Powerpoint Presentations and Excel Sheets with a little less importance on the actual coding bit. Solutioning and Blueprinting, coming up with integration architecture after numerous calls and discussions with the client, preparing the staffing plan and then delivering the project on time with quality and working with my highly motivated team as a lead are now some of the things that I do, A far fetched difference from being busy with just the functionality of the product I was responsible to code, with minimum bugs and be done.
Shouldering responsibility came easy to me, what did not was the fact that I do not get to code that much any more. I am a self confessed code-monkey and the thought that my KPIs did not involve coding was a horrifying thought to begin with. I wondered whether I will enjoy my job as much as I used to when I was with SAP.
But weeks passed and I noticed that I did not miss writing code that much now and there were things which I started to like as much or maybe even more than coding, like trying to figure out a architectural solution with the various client and landscape restrictions in place. And the times I do miss coding I work on multiple pet projects in my own spare time, after all innovation is one of the KPIs for my role here. End result, I now enjoy the best of both worlds.
The second change struck me while working at the client’s location. Being from a products background and that too SAP, who do just about anything to provide the best possible product from the best possible architecture I was accustomed to a holistic approach to architecture with absolutely no technical or landscape contraints. It has to be the best else it’s just not good enough.
But things are different when you work for a client. You have to strive to provide the best technically possible architecture keeping in mind the existing system landscape as well as other technical or functional constraints that he might have and it is always not easy to do so. I am still learning and with some really nice people around me I hope to pick up these skills as well in a short period of time.
In summary, it’s been challenging but I am always up to a good challenge 🙂