The software scenario in India is fast changing and some of it has not been good for the small offshore software development services companies like ours. Rising salaries, retention problems, massive competition, clients not paying on time, some clients not paying at all have just some of the reasons that forced me to realize that we just cant survive this way and the end in our current state was near.
Also one of my biggest mistakes was not to specialize in a domain hence not adding premium to my services and not having any differentiation from the 1000s of other software companies doing the same thing. All we offered were programming services in environments such as vc++, c, c++, .NET etc irrespective of domain. We should have been offering specialized services in banking, insurance, embedded systems, some specific domain, some niche offering.. Anyway hindsight is always 20/20 and nothing can change the past.
We have reduced the size of our team, continued our programming services only to a selected few clientele and have also decided to concentrate on the development and marketing of our end point security solution USB CopyNotify!. I think our only chance of survival is to offering programming services only in a particular niche areas as well as taking care only of our long term loyal clients, trouble shooting consultancy and to forge ahead into software product development. We have tons of experience in product development but all this while it was for somebody else now we are doing it for ourselves.
After 15 years of having our focus only on offshore programming services based on programming environment, this is a very radical change for us but this is the only way to go otherwise it is curtains for us.