Question

In: Computer Science

The purpose of this assignment is to allow you to examine both an in-house software development...

The purpose of this assignment is to allow you to examine both an in-house software development and a commercially purchased software package.

Scenario: CSU has a sporting goods shop that sells sports equipment, as well as hiking and camping supplies. The CSU shop owner, Peter, wants to develop a customer-order entry system and has hired your IT consulting firm to advise him about software alternatives. Peter is leaning toward in-house development because he does not want to depend on a third-party vendor and supplier for technical support and upgrades. Peter does not want to sell on the Internet, but this could change in the future. Peter wants to meet you tomorrow to make a decision.

To determine what you tell Peter, begin by researching the advantages and disadvantages of in-house software development and a commercial software package.

In two pages, explain at least three advantages and three disadvantages for each of the alternatives: in-house software development and commercial software package. Then, explain which direction you recommend for Peter, either in-house software development or a commercial software package.

Include at least one reference in your paper.

System Analysis and Design

Solutions

Expert Solution

Advantages and Disadvantages of both the practices are as follow:

1) In-House Software Development:

Advantages:

1) Communication: In In-House Software Development, the communication regarding the resultant software is better. If any change is to be made in the prototype or we want to add more features in our Software, we can just share that idea with the developer.

2) Effectiveness: In this type of development strategy, as the developer know his organisation better, then there are less chances of mis-understanding and developer has clear mindset which results in an effective and efficient software .

3) Less chances of bug: As all the developers are working for same In house development, they can share their technical knowledge and can perform testing at their respective level, so that their are less chances of having a bug in the resultant software.

Disadvantages:

1) No-Fixed Working hours: As developers are creating software for their own oragnisation , there is no fixed working hours, they tends to work more than the standard time set up in the market that may reduce the creativity of the developers.

2) Shortfall of Tech-talent: If during the In-bulit Software development, any developers went sick or cannot came due to any other reason, then it may result in the slowdown of the development process which in-turn increase the date of completion. Finding the Tech-talent with same experience ,understanding him all the in-Built process is a big deal.

3) Out of Budget: In the In-House Development , their will be more cost as compared to third-party vendor as the oragnisation will need the required software tools, various hardware setups and other resources as well.

References: Companies like Oracle, Amazon are having their In-House Software Development.

Commercial - Software Package:

Advantages:

1) More Tech-Gigs: The third party vendor  always have huge amount of Tech-Gigs available. Their will never be lack of any technology specialist., so their will never be any stoppage in between the project.

2) Flexibility: The Commercial Organisation always provide you with the flexibility . It means they provide the options to choose between the multiple technologies.

3) Higher Potential: Commercial Organisation provides you with the highly skilled tech-employees. They follow the procedural approach from requirement gathering to the project delivery.

Disadvantages:

1) Less Interference: As the third vendor is involved in Commercial Software Package, so their is less involvement of the client, and any instant change in software is not possible as compared to In-House Development where it can be easily done.

2)Data-Leak: In the modern world,data is a crucial thing. When the client shares it's data with the Commercial-Organisation , there are higher chances of leakage of data.

3) Communication-Gap: Lesser the communication , higher chances of not getting the resultant software.

I would like to suggest Peter that he should go with the In-House Development because:

1) Developers here have the core knowledge of their respective domain.

2) They should be provided with the good compensation.

3) The In-build development only have to increase their tech-pool.

4) The important thing is data is not leaked.


Related Solutions

Purpose of Assignment  The purpose of this assignment is to allow the students to understand and...
Purpose of Assignment  The purpose of this assignment is to allow the students to understand and practice the measurement of present value, future value, and interest rate using Microsoft® Excel®.  Assignment Steps  Resources: Microsoft® Office® 2013 Accessibility Tutorials, Microsoft® Excel®, Time Value of Money Calculations Template Calculate the following time value of money problems using Microsoft® Excel®: If we place $8,592.00 in a savings account paying 7.5 percent interest compounded annually, how much will our account accrue to in 9.5 years? What is the present value of...
Purpose of Assignment The purpose of this assignment is to allow the students to become familiar...
Purpose of Assignment The purpose of this assignment is to allow the students to become familiar with and practice the measurement of Net Present Value (NPV), payback, and Weighted Average Cost of Capital (WACC) using Microsoft® Excel®. Assignment Steps Resources: Microsoft® Excel®, Capital Budgeting Decision Models Template Calculate the following problems using Microsoft® Excel®: Calculate the NPV for each project and determine which project should be accepted. Project A Project B Project C Project D Inital Outlay (105,000.000) (99,000.00) (110,000.00)...
Purpose of Assignment The purpose of this assignment is to allow students the opportunity to research...
Purpose of Assignment The purpose of this assignment is to allow students the opportunity to research a Fortune 500 company stock using the popular online research tool, Yahoo Finance. The tool allows the student to review analyst reports and other key financial information necessary to evaluate the stock value and make an educated decision on whether to invest. Assignment Steps Select a Fortune 500 company from one of the following industries: Pharmaceutical Energy Retail Automotive Computer Hardware Manufacturing Mining Review...
Purpose of Assignment Students examine the long-run determinants of both the level and the growth rate...
Purpose of Assignment Students examine the long-run determinants of both the level and the growth rate of real GDP per person and the factors that determine the productivity of workers and what governments might do to improve the productivity of their citizens. Students will learn how saving and investment are coordinated by the loanable funds market and will see the effects of taxes and government deficits on saving, investment, the accumulation of capital, and ultimately, the growth rate of output....
The purpose of this assignment is to allow the student an opportunity to explain what it...
The purpose of this assignment is to allow the student an opportunity to explain what it means to have an efficient capital market. Students will gain an understanding of the different levels of market efficiency and how behavioral finance can inhibit reaching market transparency. Explain in 525 words what it means to have efficient capital market, including: Describe the behavioral challenges in achieving efficiency. Discuss the three forms of market efficiency. What are the implications to corporate finance? Would you...
Personalized or Precision Medicine Presentation The purpose of this assignment is to examine the importance of...
Personalized or Precision Medicine Presentation The purpose of this assignment is to examine the importance of informatics and evolving trends in personalized or precision medicine. As a health informaticist, create a 10-slide presentation to your clinical staff discussing the following: Discuss the role of personalized or precision medicine and the advantages and disadvantages of personalized or precision medicine in the delivery of health care. Discuss how the fields of personalized or precision medicine and informatics have mutually affected one another....
Discuss this statement and how you might ensure that both 'to-be' software and process development overcome...
Discuss this statement and how you might ensure that both 'to-be' software and process development overcome such model limitations to best meet business process and customer requirements. In your answer express your understanding of DFD's and process modelling and at what point you think the 'as-is' systems analysis and DFD process mapping should stop - while ensuring adequate information is gathered to deliver the 'to- be' system or process?
The purpose of this assignment is to review the current state of development for your state's...
The purpose of this assignment is to review the current state of development for your state's health information exchange (HIE) and current participation rate. Compare your state to three states with similar demographics. Write a 1,000-1,250 word summary related to the ability of your state's HIE to share data and improve the following: Coordination of care Public health initiatives Evidence-based research **IMPORTANT** - Please have an original assignment not copied because I have to submit to a citing program. ***...
(Political Science) A5 Hi, The purpose of this assignment is to examine what the different branches...
(Political Science) A5 Hi, The purpose of this assignment is to examine what the different branches and layers of government do to address a policy using a current issue to illustrate it. Complete a research essay on the government and national security. Remember this is being written for the president to read. Here are the aspects and questions to address for this essay: Identify a current issue being debated about American national security. Explain two competing solutions to this problem....
The purpose of the discussion is to examine the responsibilities of the professional nurse. You will...
The purpose of the discussion is to examine the responsibilities of the professional nurse. You will complete this by analyzing the image of nursing that is portrayed to the general public. For this discussion, locate a negative image of nursing (see below). Explain why you believe your selected media presents a negative image for nursing.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT