1. INTRODUCTION
As computer technology offers efficient and high performance information processing, it has got popularity over the home, office users in the whole world. By the decade of 1990, in Bangladesh, it has also taken an important role. Since during this time PCs become more user friendly and attractive, the number of users had been increased.
Beside the general users, in Bangladesh, a number of Software Developers has been increased as well as. Many of Computer Science and Engineering graduates form Public and private universities as well as Computer diplomas from training institutions are getting employed to the local software companies. As the time goes, the overall development of skill of software developers has been increased with respect to Bangladesh. Bangladesh is a country, where the only surplus property is the human resource. Considering the earning of foreign exchanges and removing of unemployment problem, software industry is a very prospective field. To make this field more profitable, several plans has been done by the government and private organizations form past several years. Since software developers plays the key role to the software industry, so it is very important to care about their needs and problems, to boost up their skill.
2. THE FIGURE OF THE PROBLEMS
By conversing with a number of Software Developers in Bangladesh, I tried to find out the figure of the problems which are faced by the
local software developers. According to the opinions of novice and expert software developers we can categorize their problems into three sections.
– Problems Due To Employer
– Problems Due To Client and
– Problems Due To Developers Themselves
2.1 Problems Due To Employer
A number of software manufacturer companies have been established in Bangladesh during past several years. Their ultimate goal is to meet the need of local and foreign market. Many of software developers those are employed in these companies, complained about some of their non professional attitude to them.
2.1.1 Lack of Well Management
To develop a well standard, high quality and effective software is not a silly task. In this case according to the user requirement, with some specific calculation and analysis worker should proceed to make the software system, so that it can gain the ultimate satisfaction of the user perfectly. To build a software product it is required to have skillful and experienced contribution into the fields of project management, system analysis, software architecture, software engineering, coding, testing, debugging and documentation. But respect to many of software companies in Bangladesh, it has been seen that during the software development process either there is a lack of skilled person in proper field, or the employee who is employed as a `Programmer’ has to do all the task that is necessary to develop the software. In this case the developer suffers in a way that neither s/he can become experienced in proper way, nor can contain the satisfactory standard.
2.1.2 Lack of Well Environment and Resources
For a software developer, environment is a very important fact that should be cared. Comparing with Conversional official tasks and the job of a software developer is not the same fact. To be deeply involved and concentrated on to his/her work, a developer desires a sound and peaceful environment. Unfortunately many of software companies are not concerned enough considering this fact. Due to the limitation of investment, they cannot provide proper accommodations to their employees. Beside this, due to same reason, the developer has to take the responsibility of local network and hardware management. Some developers complained about their basic requirement as high speed internet, hardware accessories etc. which are not provided properly by their employer.
2.1.3 Improper Salary
Since Bangladesh is a developing country, financial fact plays a very important impact over the developers those are working here. The salary range of the developers depends on the financial condition, investment of the employer software company. Based on my survey onto several software manufacturer companies, a basic estimation about the salary of the employees those are related to the development process of a software system can be figured out as programmers with 2 years of experience get 5 thousand to 10 thousand taka monthly, where as 5 years of experienced programmers get 15 to 25 thousand. System analysts and software engineers get monthly 25 to 40 thousand and 25 to 60 thousand taka respectively. Most of the developers are not satisfied enough with their salary. They desire more salary according to their service. To earn more money some of the developers get them employed onto several companies, which results lack of proper concentration to a specific project.
2.2 Problems Due To Client
2.2.1 Requirement Elicitation
Maximum Software’s that are built for the local market of Bangladesh is customized software. To produce this type of software, an important part is to elicit and analyze the requirement of the user. Stake-holders (including paying clients, users and developers) together form a large number and can be distributed. Form the point of view of the positions of different types of stakeholders, their goals may vary and conflict, depending on their perspectives of the environment in which they work and tasks they wish to complete. Their goals may not be explicit or may be difficult to articulate. To develop a software system that can satisfy the overall requirement of all the stakeholders, the conflicts and contradictions those can be arise, should be carefully removed. One of the most important goals of requirement elicitation is to find out what problem needs to be solved and hence identify the system boundaries. At the high level, these boundaries define where the final delivered system will fit into the current operational system. As a matter of fact, a high degree of coordination among the user is required.
With respect to Bangladesh, considering the development of a new software system, developers have to suffer to elicit the need as well as the expectation of the corresponding client. So the corresponding developer find it difficult to determine what the facilities should have in the new system, or what should not. As matter of fact, they have to proceed through a misty way. After an interval of time, when the developers comes near to the finishing point of the production, then if the product doesn’t meet the client’s satisfaction, the developers has to further go through a lengthy and complicated process.
2.2.2 Money and Time
Another fact that generally arises by the local software client is money and time. To build well engineered and efficient business software solution, a considerable amount of time and money and time is needed, on which the local software clients are less interested. In this case, although the corresponding software developer may have proper eligibility and wishes to build a good product but he cannot proceed to do that. Lack of proper awareness of the local software clients about the efficiency that is offered by information technology, results this type of problem.
2.3 Problems Due To Developers Themselves
To be productive and skilled enough, a software developer should contain some sort of efficacy. The problems that arise during the development of a software system in Bangladesh cause not only for employer manufacturer and customers, but also for the programmer him/herself. To be successful enough, a developer must have to be devoted enough to his/her technical education and professional field. Many student of computer related education and training and professional in Bangladesh has a comprehension that, learning one or two programming language somehow will make him/her a software developer, which is a wrong idea at all, according to the opinion of experts. Focusing on this type of comprehension of student, experienced project managers say, this is due to not to think the software development as a long term profession. We can categorize the causes that make developers themselves low skilled is focused below:
2.3.1 Lack of In-depth Knowledge and Up-to-date Information
Considering software development as a long term profession, one should go through a process by being up to date enough with respect to the current trend of information technology as well as by implementing several techniques of programming languages and development platforms with respect to real business and information world. Since a large number of students in Bangladesh is weak in English and contains a fear to study, which arises from conventional study of Bangladesh, very few number of developers get them interested to be informative enough.
2.3.2 Lack of Specialization
Specialization is one of the key factors to be highly skilled professional. To get more jobs, many students related to computer education and training goes for several courses, which ultimately makes a barrier for him/her to be specialized enough in any particular field. If anybody wants to be a network administrator, system administrator, web designer, graphics designer, as well as a software developer, then obviously he/she has to be frustrated enough after an interval of time!
2.3.3 Lack of Community
Very few developers in Bangladesh contain their own professional community. Forming an own professional community and sharing ideas among them, is very effective way, to be skilled quickly, in a particular field. Developers that face lots of problems during project development may easily benefited by this idea.
3. CONCLUSION
It’s a very hopeful fact that, many of government and private organizations in Bangladesh starting to make their organizations computerized, which results expansion of local software market here. As well as, many working field is going to be created in software development arena through software outsourcing and export to the foreign countries. As Bangladesh suffers unemployment problem and shortage of foreign exchange, software industry, however, is one of good solutions. To be actually benefited enough through software industry, a careful view should be given to existing and coming software developers of Bangladesh. Timely awareness by private organizations, local government and the developers themselves, according to these issues will certainly broaden the way of development of Information and Communication Technology in Bangladesh
I totally agree with you. there are several facts that are keeping BD developers behind. Our government has to take the initiative to solve those issues. Is our education system is enough to make us a good developer ? what we learn from it except some theoretical knowledge!
other day my friend was telling me if Google/Yahoo had an office in BD like India, our student would be really motivated to study CS/CSE. whos responsibility is that ?
we have salary problem. how many software company gives festival bonus ? most of the developers work till night, how many of them get extra hours payment? how many developers get medicine support! this is what making us unmotivated.
ya ! i also agree that some of our developers are not skilled enough. and i guess its because we dont follow any structure to build them. find a good developer in BD you will see he/she has learnt everything by himself. so we need push from a BIG hand to make work these hidden power!
these are serious issues as you mentioned above. we must act on it to win the race of IT along the outer world.
Yes I also agree with you. Actually there are very few software company who provide their employees nice environment. If environment is ok, then the employer is alos befitted from their employees. But in our country, most of the employer want to make money rather than thinking about future. Because in this field investment dont take so much space. Thats why they dont think about employees. They paid very poor rather than working hard.
Well at last I just say, right this moment in IT field Bangladesh needs good employer who is skilled, well managed & ofcourse technical person, other than we will be in troble.
ঈদ মোবারক ভাই। অমি ভাই ঈদের শুভেচ্ছা.. আর আপনার অন্যান্য ফিচারের মত এটাও সুন্দর হইছে..
i need some hard woring IT developers.who r interested, can call me on my mobile.i want to build a IT com.
Looking for ERP knowledgable people for project work in Dhaka. If interested please email me on ali kaies @ gmail . com
Looking to hear from you.
Thanks
I dont know where I am going ….I just completed my undergraduate courses in Computer Science and Engineering from a reknowned university lasat year… I have been highly enthusiastic about software development since the beginning of my undergraduation …. when I started my career as an intern on july last year, i came accross that i am earning a lot less than my classmates who are working in the networking sector i.e. GrameenPhone, Banglalink (let alone Motorola, Ericsson) ….in fact I had an offer to work with GrameenPhone….but I turned them down …because I did not like the job description (system engineer+ client support ..my ass)….
I dont know how much I can earn from this software career…someone told me that ….”the sky is the limit”…….is it true in Bangladesh??? or anywhere in the world?? I am really in the dark ……….some light please……
Rusho, Paitence bud. Don’t run after the money. If you stay in track and try to achieve excellence in any field, the money will follow. And yes in software world, sky is easier to reach than other fields.
in bangladesh “the sky is the limit” maybe will be true but will probably take at least 30 years if it ever happens. i don’t know if u will have the best use of the money then as u will be 50 then. hope for our generation is gone, maybe the next generation will reap the benefits.
bhiya,
can you tell me very briefly about the problems of software industry in Bangladesh
My email address : zahid.smz@gmail.com
* Also tell how it causes problems among the software developer and why they go to foreign countries.
I agree with some of your comments in the article. I think there is a great future in the IT sector in BD. In my opinion European companpies will be looking to move out of India as the cost of their Indian operations goes up and instead expand into other eastern countries possibly China or even BD. However, there a number of factors that prevent Western companies to move some of their operations to BD
1) political stability of the country
2) the difficulty and bureaucracy of the BD government in setting up such operations
3) Skills level offered by the country (which I believe is in the increase)
4) Level of spoken and written English offered (This must be inreased to high levels in my opinion)
I generally think that the individual people are hard working and egar to see a large corporation set base in BD and would be willing to up their game (i.e. education, skills and experience in IT both at a technical level and non technical skills (like co-operation, written and verbal skills, leading teams etc). The question lies in the commitment of the government to encourge such organisations by offering then some benefits or by helping them set-up at the cost of the government.
There was some talks of setting up a science park in Dhaka? Anyone knows how this is prcgressing?
Anyway, I think I have said a lot and would like to hear from others that may or may not share my opinion.
Tunu
best of the best it is,
THERE is many problems.but my problem is very high.i see that a city in a part will be CILICON VELLY.
bangladesh is poor.but it became a cilicon vally.every body says that it is very difficult.but i say that it is very easy.the buet area can be a CILICON VALLY.because there are many extraodinary human being is there.
====
they change all thinks.powerful mind.
=============================
THE CILICOM VALLY OF BANGLADESH(BUET)
================================
30 LAC SOHIDAR ROKKTAR BINIMOYA AI DESH ,KANO AMRA VOI PAI!!!!!!!!!!!!!!!!!!!!!!!!!!!!?
=================
bhiya,
can you tell me briefly about the problems and prospect of ICT in Bangladesh.
Hello webmaster
I would like to share with you a link to your site
write me here preonrelt@mail.ru
Nice information indeed… thanks for the information