Software Development and Outsourcing
34 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

A company is considering migrating its operations to a cloud-based platform. Which of the following is NOT a typical benefit they should expect?

  • Increased capital expenditure on computing infrastructure. (correct)
  • Reduced need for internal IT staff to manage infrastructure.
  • Faster deployment and access to applications.
  • Access to corporate-quality applications at a potentially lower cost.

Which of the following scenarios best illustrates the use of Software as a Service (SaaS) in a cloud computing environment?

  • A developer downloading the source code of an open-source project to customize for a client.
  • A company purchasing and installing a server to host its internal applications.
  • An organization hiring external consultants to build a custom software solution from the ground up.
  • A marketing team utilizing SalesForce.com to manage customer interactions and track sales leads. (correct)

An IT manager is evaluating whether to adopt open-source software or purchase commercial licenses for a new project. What is a key consideration that would favor choosing open-source?

  • Desire to avoid reliance on community-driven development and updates.
  • Requirement for a comprehensive warranty and liability coverage from the software provider.
  • The ability to freely access and modify the software's source code. (correct)
  • The need for guaranteed, immediate support from the software vendor.

A company decides to use in-house development for a critical business application. Which potential challenge should they anticipate compared to purchasing a commercial solution?

<p>Potentially greater ongoing need for maintenance and updates handled by their own staff. (C)</p> Signup and view all the answers

A software company offers a free version of its software and a paid, more feature-rich version. How does this business model leverage open-source principles?

<p>By using the free version as a marketing tool to drive sales of the full-featured version. (B)</p> Signup and view all the answers

When evaluating off-the-shelf software, which action BEST helps ensure the selected software meets the specific needs of a new system?

<p>Submitting a Request for Proposal (RFP) to multiple vendors and scoring each item requested. (C)</p> Signup and view all the answers

What is the PRIMARY purpose of a Request for Proposal (RFP) in the context of software acquisition?

<p>To solicit detailed proposals from vendors, outlining how their software can meet specific system requirements. (B)</p> Signup and view all the answers

Why is it important to test software against selection criteria BEFORE making a final purchase decision?

<p>Testing validates that the software performs as expected and meets the defined requirements. (A)</p> Signup and view all the answers

Gathering information from other users of the software is important. What insight can be gained from this?

<p>Understanding real-world performance and identifying potential issues not apparent in vendor demos. (C)</p> Signup and view all the answers

A company is considering outsourcing its software development. Which factor is LEAST relevant when making this decision?

<p>Current copyright laws. (D)</p> Signup and view all the answers

Which of the following scenarios best illustrates the concept of outsourcing in the context of information systems?

<p>A corporation contracts with a third-party provider to manage its entire network infrastructure and data centers. (D)</p> Signup and view all the answers

A company is considering outsourcing its payroll processing. Which of the following is NOT typically a major reason for such a decision?

<p>To increase direct control over payroll processes. (B)</p> Signup and view all the answers

An organization wants to implement a new Enterprise Resource Planning (ERP) system. Considering the different software sources, which approach involves the highest degree of customization and integration with existing systems?

<p>Developing a custom ERP system in-house. (A)</p> Signup and view all the answers

Which software source allows organizations the most flexibility to modify and redistribute the software's code?

<p>Open-source software. (A)</p> Signup and view all the answers

A startup company with limited capital needs a Customer Relationship Management (CRM) solution. Which software source is most suitable if they want to minimize upfront costs and quickly deploy the system?

<p>Cloud computing (D)</p> Signup and view all the answers

Which approach offers the LEAST amount of control over the final product?

<p>Cloud computing. (A)</p> Signup and view all the answers

Which of the following correctly orders the software sources from LEAST flexible to MOST flexible, in terms of customization options?

<p>Cloud computing, packaged software, enterprise software, IT services, open-source software, in-house development (B)</p> Signup and view all the answers

Which of the following best describes the primary function of IT service firms as described?

<p>Developing and maintaining customer information systems for internal use by other companies. (C)</p> Signup and view all the answers

An organization requires a highly specialized software solution that is not available as off-the-shelf software or through cloud providers. They also need to integrate this solution tightly with their existing legacy systems. Which software source would be MOST suitable in this scenario?

<p>In-house development. (C)</p> Signup and view all the answers

Which of the following is a characteristic of 'off-the-shelf' software?

<p>They typically meet around 70% of an organization's needs. (C)</p> Signup and view all the answers

How do Enterprise Resource Planning (ERP) systems primarily benefit businesses?

<p>By integrating business functions into modules within a unified information system. (A)</p> Signup and view all the answers

What is the significance of having a single data repository in an Enterprise Resource Planning (ERP) system?

<p>It ensures data consistency and accuracy across the organization. (A)</p> Signup and view all the answers

Which of the following companies is primarily known for providing IT services rather than packaged software solutions?

<p>Accenture (B)</p> Signup and view all the answers

An organization requires a system that integrates all its business functions into a seamless, unified platform. Which type of software solution would best meet this need?

<p>Enterprise Resource Planning (ERP) System (C)</p> Signup and view all the answers

A small business needs accounting software that is ready to use immediately with minimal setup. Which type of software would be the most suitable?

<p>Packaged 'off-the-shelf' software. (C)</p> Signup and view all the answers

Which of the following exemplifies a benefit derived specifically from employing cloud computing services, as opposed to traditional on-premise solutions?

<p>Scalability of resources based on demand, without significant upfront investment in hardware. (C)</p> Signup and view all the answers

An organization is deciding between developing a software solution in-house versus purchasing an off-the-shelf package. Besides initial expenses (licensing fees), which long-term cost factor should be primarily considered?

<p>Ongoing maintenance, updates, and user support, which can accumulate significantly over the software's lifespan. (B)</p> Signup and view all the answers

A company requires a new CRM system that will interact with many other systems in the enterprise. They are evaluating Enterprise-wide solutions vendors. What is a key factor that should be considered when choosing that option?

<p>The level of customization needed to ensure seamless integration with existing systems. (D)</p> Signup and view all the answers

An organization with limited IT staff wants to implement a basic accounting software package. The supported task is generic. Which sourcing option would be MOST suitable?

<p>Cloud computing, for instant access and minimal internal IT burden. (D)</p> Signup and view all the answers

A company adopted an open-source solution. After the initial setup, they find that internal staff spend considerable time configuring and maintaining the software. What should they have considered BEFORE choosing this option?

<p>The level of internal expertise required to manage and customize open-source software and the availability of that expertise. (C)</p> Signup and view all the answers

A project team is evaluating different off-the-shelf software packages. They discover one option has all the essential features, but its user documentation is outdated and unclear. What impact should team consider?

<p>The team should consider the increased training and support costs, potentially outweighing the software's benefits. (B)</p> Signup and view all the answers

A small business with limited IT capabilities needs to implement an e-commerce platform. They lack in-house developers and require a quick setup. Which sourcing strategy would be MOST appropriate?

<p>Adopting a <code>cloud-based e-commerce platform</code>, as it offers quick setup, minimal IT overhead, and scalable resources. (B)</p> Signup and view all the answers

An organization implemented a new CRM system from an 'enterprise-wide solutions vendor'. Six months later, they discover several critical features are missing, hindering sales team productivity. What could have prevented this?

<p>Thoroughly defining and documenting mandatory, essential, and desired system features during the selection process. (C)</p> Signup and view all the answers

A company is considering using an IT services firm to develop a custom application. Which of the following considerations is MOST crucial in this scenario?

<p>Whether the application requires custom support that cannot be built internally based on available resources. (A)</p> Signup and view all the answers

Flashcards

Outsourcing?

Turning over responsibilities for some or all of an organization’s IS applications and operations to an outside firm.

Reasons for outsourcing?

Freeing up internal resources, increasing revenue potential, reducing time to market, increasing process efficiencies, and outsourcing noncore activities.

IT services firms

Companies that specialize in providing IT services, including system integration, custom software development, and IT consulting.

Packaged software providers

Software products that are pre-built and ready to use, often customizable to some extent.

Signup and view all the flashcards

Enterprise software

Large-scale software systems that integrate various business processes across an entire organization.

Signup and view all the flashcards

Cloud computing

Software and services provided over the internet, typically on a subscription basis.

Signup and view all the flashcards

Open-source software

Software with source code that is freely available and can be modified and distributed by anyone.

Signup and view all the flashcards

In-house development

Software developed within an organization for its own specific needs.

Signup and view all the flashcards

Cloud Computing Benefit

Customers don't need to invest in the computing infrastructure required to run and maintain resources.

Signup and view all the flashcards

Cloud Computing Examples

Includes Google Docs, Salesforce.com, and SaaS.

Signup and view all the flashcards

Packaged Software Producers

Software vendors that offer a range of general or specialized software applications to various market segments.

Signup and view all the flashcards

Off-the-shelf Software

Ready-made software available for purchase, often meeting around 70% of an organization's needs.

Signup and view all the flashcards

Enterprise Resource Planning (ERP)

Systems that integrate various business functions (like finance, HR, etc.) into interconnected modules.

Signup and view all the flashcards

SAP AG

A leading vendor of ERP systems.

Signup and view all the flashcards

Single Repository Benefit

Results in more consistent and accurate data.

Signup and view all the flashcards

ERP Scalability

Modules can be added as necessary.

Signup and view all the flashcards

Enterprise Software Solutions

Firms that offer solutions to integrate individual business functions into a single information system.

Signup and view all the flashcards

Request for Proposal (RFP)

A document used to request proposals from vendors for hardware and system software.

Signup and view all the flashcards

Why test purchased software?

To ensure the selected software meets the required criteria.

Signup and view all the flashcards

Why gather user information?

Gather feedback and insights from other users who have experience with the software.

Signup and view all the flashcards

Scoring RFPs

Assigning a value to each item requested in an RFP to help evaluate vendor proposals.

Signup and view all the flashcards

Evaluating off-the-shelf software

Evaluating software to choose appropriate technology.

Signup and view all the flashcards

Enterprise-Wide Solutions Vendors

Offer systems spanning multiple departments, often needing consultants for full integration.

Signup and view all the flashcards

In-House Developers

Developing software from the ground up, necessary when unique requirements cannot be met otherwise.

Signup and view all the flashcards

Off-the-Shelf Software Criteria

Evaluating cost, functionality, vendor support, flexibility, and documentation when selecting software.

Signup and view all the flashcards

Cost (Software Selection)

Assesses initial investment, licensing fees, and long-term maintenance costs.

Signup and view all the flashcards

Study Notes

  • Software development was primarily in-house and from scratch in the past
  • Today, software can come from many different sources now

Outsourcing

  • Outsourcing is turning over responsibilities for an organization's information systems applications and operations to an outside firm
  • Reasons for outsourcing include:
    • Freeing up internal resources
    • Increasing an organization's revenue potential
    • Reducing time to market
    • Increasing process efficiencies
    • Outsourcing non-core activities

Sources of Application Software

  • Software sources are grouped into six categories:
    • IT service firms
    • Packaged software providers
    • Enterprise software
    • Cloud computing
    • Open-source software
    • In-house development

IT Service Firms

  • Assist companies in developing customer information systems for their internal use
  • They employ skilled IT professionals
  • Examples include:
    • Accenture
    • Deloitte
    • IBM
    • HPE

Packaged Software Producers

  • Serve a variety of market segments
  • Applications range from broad-based packages like productivity tools to narrow, niche packages, such as managing a daycare center
  • Some off-the-shelf software systems aren't modifiable
  • Prepackaged software is also referred to as "off-the-shelf"
  • Examples include:
    • Quicken
    • QuickBooks
    • Microsoft Word
    • TurboTax
  • At best, these meet about 70% of an organization’s needs

Enterprise Solutions Software

  • Enterprise resource planning (ERP) systems integrate individual traditional business functions into a series of modules
  • This allows a single transaction to occur seamlessly within one information system
  • Benefits include:
    • A single repository resulting in more consistent, accurate data
    • Additional modules can be added
  • SAP AG is a leading vendor of ERP systems

Cloud Computing

  • Cloud computing is the provision of computing resources: including applications, over the Internet
  • Customers avoid investing in the computing infrastructure
  • Users typically pay on a per-use basis or license the software
  • The global cloud computing market is estimated at $490.3 billion, and forecast to grow to $591.8 billion in 2023
  • Examples include:
    • Google Docs, Sheets, and Slides
    • SalesForce.com (Customer relationship management)
    • SaaS (Software as a service)
  • Benefits include:
    • Freeing internal staff
    • Faster application access
    • Lower cost of corporate-quality applications
  • Security and reliability are amongst the concerns

Open-Source Software

  • Freely available, including the source code
  • Developed by a community of individuals
  • It carries out the same functions as commercial software
  • Examples include:
    • Linux
    • MySQL
    • Firefox
  • Two methods to monetize open-source software:
    • Offer maintenance and support
    • Provide a more comprehensive version

In-House Development

  • Relies on an organization’s internal staff to create systems
  • May require more maintenance
  • It is not unusual to incorporate a combination of in-house and purchased components

Choosing Off-The-Shelf Software

  • Common aspects for evaluation:
    • Cost: compare developing in-house vs. buying/licensing a package
    • Functionality: assesses software tasks and system features
    • Vendor Support: considers the availability and extent of vendor assistance
    • Flexibility: evaluates easy with which software is customized
    • Documentation: ensures understandable and current user manuals and tech documentation

Request for Proposal

  • Request for Proposal (RFP) is used to have vendors propose solutions to meet system requirements
  • Testing software should be based on selected requirements
  • Collect information from other users
  • Provide a scoring system for each item requested

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Explore software development evolution, from in-house to diverse sources. Learn about outsourcing, its benefits, and various application software sources. Discover IT service firms like Accenture and IBM.

More Like This

Use Quizgecko on...
Browser
Browser