Rahul SawhneyHello! My name is Rahul Sawhney. With almost twenty years of experience, I’m a program manager by profession and a delivery coach by choice. I love delivering projects and helping software development teams become more effective, efficient and have fun along the way.

I can’t imagine a life without learning. I started out as a software developer. As a child, my first experience with computers was with BASIC. I was fascinated by all the things I could do with a few simple lines of code. While still in school I learned Pascal, another simple yet powerful language. Later during my engineering graduate degree, I developed more advanced software using Delphi and Java. I also got introduced to databases such as Oracle, MS SQL and thought they were very cool. In my formative professional years, I learned more about Java (and J2EE), .Net, C++, more databases, and techniques such as test driven development, test automation, continuous integration etc.

I moved into non-development roles after working briefly as a technical consultant for Philips healthcare. Visiting hospitals for Philips, I saw first hand how real users experience software, and how critical it can be – especially when things go wrong! I knew the customer was important but had not realized until then, how much!

Then about a decade ago, I switched over to project management and learned about agile software development. Agile made sense from the start. Since then, the principles have guided me and influenced much of my learning. Learning has been immense and there is no turning back.

I thank so many people who have taught me things, either directly or indirectly. There is truly a lot more to learn, learning will never end!

I thank you for visiting my blog, hope you find it useful. I love feedback, so if there is anything you would like to say, please drop me a comment on the blog post or contact me.


See also: