Project proposal for outsourcing the development of an Employee emergency contact system software
Outsourcing includes hiring a company or workers to develop the system. Outsourcing incorporates new skills and technology into the company while it allows the company to focus on the core activities without getting distractions.
Advantages of Outsourced system
The effort has to do with the time the company dedicates to the development of the software. When another vendor is hired to do the work, the workload is shifted from the company and allows it to concentrate on its primary activities. The vendor may build the project quickly, even from scratch since they have the skills. Promptness refers to the speed of development. Outsourced software is quick to develop. This is an advantage to the hiring company since the system is developed twice as fast as the company would have done it. Experience of the vendor is probably more technical as compared with the company’s staff. However, a comparison should be made to establish the most skilled and best fit for the job. Don't use plagiarised sources.Get your custom essay just from $11/page
The total cost for developing the outsourcing system will be lower because the program exists and therefore requires customization and upgrading. The maintenance costs will be slightly higher than those of insourcing software development.
The main disadvantage is the effectiveness part. This is because the outsourced program may not highlight all the areas the company was interested in developing. It may also incorporate undesired features and fail to meet the challenges of the existing program.
Proposal for insourcing development of an Employee emergency contact system software
This will involve the company building the system. Its main advantages are two. The Insource program is more effective. This is due to its ability to solve the companies constraints that may have existed in the previous program. Insource development of the project will allow the company’s staff to sharpen their skills. However, insource development has some shortcomings. The effort required is numerous since the workers will be engaged throughout in developing the software. Insource program is time-consuming thus less promptness. This would affect the company’s plan if it planned to shift to the new software urgently. This may be due to factors such as low levels of experience to develop the program. The employees may have a hard time updating the software if they are not the ones who built it. The software is also expensive to develop as compared with outsourced software. Maintenance cost is slightly cheaper.
Proposal for Combination of outsourcing and insource software development
This will involve bringing together vendors and the company’s staff. The advantages outdo the disadvantages. The effort required is less since the vendor has a similar application and possess quality skills. The result of the Combination is an effective system since it will tackle all the necessary fields the company has an interest in. The Combination will lead to promptness in developing the system because there is a rapport and support between the vendor and the workers. The cost of developing the software and maintenance is lower when the program is customized from an already built software by the vendor. The only drawback is that the promptness is slower than the rate of preparing the outsourcing system. I would recommend combining both insource and outsource. This is because the company’s requirements will be addressed broadly, leading to the development of an excellent system. Support and maintenance costs are fair since the employees will acquire skills from the vendor.
References
ISHIR. (2013, March 11). Outsource Vs. Insource An Evaluation- Software Development Company India. Retrieved from https://www.ishir.com/blog/903/outsource-vs-insource-an-evaluation.htm