|
Software in India - The
Manpower Myth
Pankaj Jalote
Associate Professor
Department of Computer Science and Engineering
Indian Institute of Technology
Kanpur - 208016
Software has been targeted as a growth sector in India. Besides the
industry's own potential for exports, software also plays the crucial role
role in information technology (IT), use of which is fast becoming the key
for competitiveness in any industry. Hence, for the growth of IT industry as
well as the other industries, a rapid growth of software industry, both in
terms of size and quality is absolutely essential.
Though the software industry has been growing very rapidly, with many
multinationals coming in India, the industry has already hit a road block in
its path to glory. And that road block is the acute shortage of manpower.
The Myth of Abundant Manpower
Almost all major IT players in the world have set up subsidiaries or
collaborations in India. The major attraction was an "abundance of
technically qualified and cheap software manpower". This may have been the
case before the start of the growth phase, but now there is, in fact, an
acute shortage of qualified and trained manpower. This is getting reflected
in the spiraling salaries (one of the highest average starting salary
today), and more importantly, a frequent job-hopping culture. An average
software person stays for a year or two in a company before hopping on to
the next. Given the fact that a large software project may last many months,
this type of loss has strong adverse effects on software quality and
productivity of the software organization as a whole. Software being very
manpower intensive, loss of a person represents loss of knowledge, often
critical, about the projects the person may be working on, and about the
general processes of software development. In addition, with the loss of a
person, all the investment in training is also lost.
According to a report by an IIM Ahemdabad faculty, approximately 5000 people
are needed every year to meet the growth targets of the software industry.
However, the total production from education and training institutions is
only about a third of this. Undoubtedly, the most acute problem facing the
software industry today is the shortage of its most crucial resource -
trained manpower.
The numbers of demand and supply do not tell the complete story regarding
the manpower shortage. A report done by Tata Consulting Services (TCS), the
largest software house
Current Industry Approach
So what do software companies do that want people with a good background in
areas like databases, software engineering, object oriented technology,
operating systems, etc. Two approaches are being followed by companies that
are seriously engaged in the business of software development. The first is
to hire the few available people who have the necessary skills at exorbitant
salaries. This is the approach taken by most multinationals who have started
operations in India. The second approach is to have in-house induction
training programs, that will bring up the skills of the available manpower
to a minimally acceptable level.
Today, a large organization which wants to recruit people in large numbers
actually has no other option but to have in-house training facilities and
extensive training programs. These training programs can be quite expensive.
In a recent workshop on in-house training held at IIT Madras, it was
estimated that a 2-3 month induction training program cost around Rs 50,000
per trainee. In addition, these training programs need to use the
experienced manpower for training, which is in short supply and which can be
used much more profitably in more "productive" activities like projects and
R&D. Perhaps the biggest limitation of in-house training programs is that
they cannot provide high quality education, as the qualified faculty is for
Computer Science is even more scarce, and software organizations usually do
not have such qualified training staff.
Investment Needed
There are two related problems of manpower shortage - one is the low volume,
and the other is the low quality coming out from some places. One of the
important factors common for both of these is lack of sufficient resources.
One of the reasons for poor quality training imparted at many universities
or engineering colleges is institutions is lack of equipment, labs, and
materials for faculty upgradation. Many places are so poor in terms of
resources that they have nothing but a few PCs to run many programs. And, of
course, there is no support for faculty to buy books, subscribe to journals,
or attend conferences - all absolutely essential for avoiding technical
obsolescence in this fast changing field.
Enhancing the quality of education at these institutions will require about
Rs 1-2 lakhs per 4 or 5 student every 4-5 years for purchase of equipment
(life of an equipment is at best 4-5 years), and about Rs 10-20K for each
faculty every year for their enhancement. In other words, in a department
with 15 faculty and a total of 200 students, support of the order of Rs
10-15 lakhs per year is needed.
Similarly, increasing the output of a recognized engineering college or an
IIT will require an infusion of funds. For example, to increase the number
of computer science graduates from a place like IIT or a good engineering
college by about 100 people per year, will require hostel accommodation for
400, and new laboratories and computing equipment. Even if the institution
absorbs the cost of additional faculty and staff needed to support this, the
funds needed for this expansion will be to the tune of Rs 2 to 3 crore for
the building of hostels and labs, and about Rs 20-30 lakhs per year for
equipment.
Overall, for increasing the output by about 500 engineers per year will
require a capital expense of about Rs 10-15 crore, and recurring expense of
about Rs 1-2 crore per year. And raising the quality of 50
universities/engineering colleges, will require a recurring expense expense
of about Rs 5 to 7 crore per year. These amounts are quite small, if one
compares with the size of the software industry in India - current turnover
estimated to be over Rs 1000 crore !
Role of Industry
Given that no recognized engineering college will be allowed to raise the
tuition fees to anywhere near the actual education cost, there are only two
ways to get the required support - either the government supports it, or the
industry picks it up.
As higher education is getting a step motherly treatment in these days of
single pointed focus on growth rates and reserves, there is little chance
that the government will provide the necessary resources. As the lobby power
of academicians is limited, the only way the government will possibly
provide this support is if the busness lobby exerts its considerable
influence. This, unfortunately, will not happen as the business groups use
their lobbying to push for tax cuts, duty cuts, etc., which gives them more
immediate returns.
So, the only real alternative is for the industry to provide the support
needed for manpower development. And with the recent tax deductions,
industry support automatically implies a partial government support. It
should also be clear that the industry needs to support this not for any
altruistic goals but for its own benefit. After all, it is the industry that
will consume the output of this investment. Hence, an organization like
NASSCOM, MAIT, or CII should really take this matter up in all earnestness.
Viewing it in another manner, the industry actually will have to foot this
bill anyway. Either directly by supporting educational institutions, as has
been suggested in this article. Or indirectly by having a more expensive and
volatile manpower, and more expensive training needs. The choice of the path
for this inevitable investment rests squarely with the industry.
--
Pankaj Jalote, Professor and Head, Department of Computer Science and
Engineering, IIT Kanpur 208016
Tel: +91-512-597619 (o); Tel: + 91-512-598501 (r); Fax: +91-512-590725/413
Email: jalote [AT] iitk.ac.in; URL:
www.cse.iitk.ac.in |
|