In: Computer Science
My Teacher gave this answer and we need to response this answer You need to response this answer why you agree with it or why you disagree and explain
1. As more companies outsource and engage consulting firms for
systems development, will there be less need for in-house
expertise? Why or why not?
Answer :- I like to believe that the need for in-house expertise
for system development will always be prevalent. As stated in our
book having that in-house development or expertise allows for the
product to be customized and created in a way that best suits the
need of the company. However, the outsourcing of development will
also be large too. The ease and pricing it provides is hard to
match. For example, where I work at today this was very applicable.
There was a discussion on whether to go with an e-prescription
software that we'd buy a subscription to and integrate into our own
existing platform or to create a new one in-house. The company
decided to outsource it as there would have to be a large network
component for it and it's easier and more cost effective to just
use an existing network and integrate it. So for that project we
outsourced the product. However, for our own telehealth platform we
created it in-house. The reason is that using an external vendor
like Doxy.me would be more costly then to develop our own.
2. How has the rise of mobile development and devices impacted the IT industry, IT professionals, and software development?
Answer:- With the rise of mobile devices, the IT industry has changed greatly, some things for the better and others for the worse, but most of the new developments have had a positive effect on the industry. Everybody owning a mobile device means a greater possibility to reach out to more and more users, which obviously is good because more people will be able to use what you are developing, but also allows for metric tracking across those devices to better learn how the programs are being used. Mobile commerce means more users can make payments at the touch of a button, even when they forget their wallets. This allows for potential users to shop, pay bills, deposit money, etc. all from their phones anywhere they are. This also means that security should be at the forefront of mobile development, since with all of this information easily accessible from a phone the potential for theft or stolen data is higher than ever.
My response to answer for the first question
I completely agree with the point mentioned in the answer that there will always be a need for in-house expertise because of several factors like
> When a company gets a certain project at first they need to figure that what is the requiremnet for the project if the requiremnet of the project can be fulfilled by the in house experts then there would be no need to outsource the software development and if project is bigger than one can also opt for in house hiring for that specific requirement.
>Budget is one of the main factors which deteemines the outsourcing if the budget of the project is large than one can consider outsourcing a part of the project because outsourcing can lead to the completion of project faster but it might not be cost effective however if the budget is small then one has to work with the in house experts only, so there must always be a team of experts at stand by.
>A company must always think about its long term goals that whether they want a temporary solution for the problem or a permanent one and outsourcing a project can only be a temporary solution so instead of paying money on outsourcing the project a company must spend their money in training their own employees which will be a long term solution for every problem.
My response to the answer of second question
I completely agree with the points mentioned in this answer that rise in mobile development has greatly impacted the IT industry in a positive manner largely because nowadays tech giants like google and FB are investing more in mobile app development in collaboration with the IT industry as the IT industries have developed many tools and software which ensures smooth functioning of apps like PAYPAL which involves huge transaction and therefore in order to secure these transactions every IT company is developing security measures and there is a huge demand for Artificial intelligence (AI) developer beacause nowadays AI is tremendously used in mobile apps,wearable techs and other software .Nowadays AI almost operates everything be it at calculating the heartbeat or number steps now eveything can be figured from a mobile app or a wearable tech like fitness band .At last I would like to conclude by saying development of mobile and other devices will lead to the flourishment of IT industries
Note:please give a thumbs up if you like my answer I would really appreciate it