CH 11
46 Questions
2 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

What is the primary focus of agile methodologies in comparison to the waterfall approach?

  • Developing detailed long-term plans
  • Prioritizing adaptability and speed (correct)
  • Minimizing customer involvement
  • Ensuring maximum documentation

Which of the following is a key characteristic of agile methodologies?

  • Daily face-to-face meetings (correct)
  • Rigid project timelines with no flexibility
  • Emphasis on individual work rather than teamwork
  • Extensive use of predictive analytics

How do agile teams typically organize their work?

  • By chunking work into manageable components (correct)
  • By assigning tasks based on seniority
  • By creating elaborate documentation before work begins
  • By setting indefinite deadlines for each phase

In agile methodology, what is the role of customer involvement?

<p>Customers are involved throughout the project development (A)</p> Signup and view all the answers

What is a critical aspect of testing within agile methodologies?

<p>Testing is integrated into every project phase (B)</p> Signup and view all the answers

What is a primary focus of the system development life cycle (SDLC)?

<p>To outline phases of software design and implementation (C)</p> Signup and view all the answers

Which of the following is an advantage of custom software development?

<p>High degree of customization for specific needs (B)</p> Signup and view all the answers

What does open source software primarily offer?

<p>Opportunities for collaboration and community development (C)</p> Signup and view all the answers

What is a primary risk associated with end-user development?

<p>Increased security vulnerabilities (C)</p> Signup and view all the answers

What is a significant disadvantage of acquiring off-the-shelf software?

<p>Typically requires customization (D)</p> Signup and view all the answers

What characterizes the agile approach to software development?

<p>Regular iterations with user feedback (D)</p> Signup and view all the answers

Why is manager involvement in information systems crucial?

<p>Firms' success heavily depends on software application choices (B)</p> Signup and view all the answers

What is a commonly cited benefit of using DevOps in software development?

<p>Faster deployment and updates (C)</p> Signup and view all the answers

What is the first step in the process of implementing a new system?

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

Which type of feasibility does NOT evaluate the viability of the technology itself?

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

During which phase do developers create the structure of the system?

<p>System Design (A)</p> Signup and view all the answers

What is the main outcome of the System Analysis step?

<p>Systems requirements document (A)</p> Signup and view all the answers

What is a critical aspect of the installation step during implementation?

<p>Change management and user training (D)</p> Signup and view all the answers

What must be done if an existing system is replaced during installation?

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

In the programming phase, what is prioritized alongside translating the software design?

<p>Clear and detailed documentation (C)</p> Signup and view all the answers

What is addressed during the maintenance phase of the implementation process?

<p>Correcting errors and making enhancements (A)</p> Signup and view all the answers

What is a potential benefit of outsourcing software development?

<p>Accessing skilled professionals without hiring internally (B)</p> Signup and view all the answers

Which aspect is emphasized in the systems selection process?

<p>Investigating competing products and requirements (D)</p> Signup and view all the answers

What does the RFP stand for in the context of system selection?

<p>Request for Proposal (C)</p> Signup and view all the answers

During which phase does the selection committee compile and distribute the RFP?

<p>Definition Phase (A)</p> Signup and view all the answers

What is a key activity during the system analysis stage of the selection process?

<p>Eliciting specific functionalities of the required system (A)</p> Signup and view all the answers

What is a primary prerequisite for delivering needed information processing functionalities?

<p>Generating the IT core (C)</p> Signup and view all the answers

Which of the following best describes custom design and development?

<p>Creating a software application tailored for the organization’s specific needs (A)</p> Signup and view all the answers

What is one of the advantages of custom software development?

<p>Flexibility to mold the software to fit organizational needs (B)</p> Signup and view all the answers

Which approach allows organizations to use software applications created directly by end users?

<p>End-user development (C)</p> Signup and view all the answers

What is a benefit of purchasing software from a vendor?

<p>Economically attractive due to economies of scale (A)</p> Signup and view all the answers

The Systems Development Life Cycle (SDLC) is primarily concerned with which aspect of a project?

<p>Reducing risk and uncertainty in system design and development (B)</p> Signup and view all the answers

In which phase of the Systems Development Life Cycle is the focus on identifying system features?

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

What is a common characteristic of large software vendors?

<p>Evidence of high quality through large testing budgets and installations (B)</p> Signup and view all the answers

What might necessitate custom development of software for an organization?

<p>Unique initiative with no market product available (A)</p> Signup and view all the answers

Which factor is not typically associated with system selection and acquisition?

<p>Long lead times for development (A)</p> Signup and view all the answers

What is the purpose of formulating evaluation criteria in the vendor selection process?

<p>To ensure consistent assessment across all proposals (A)</p> Signup and view all the answers

Why is it important to compile a short list of vendors?

<p>To avoid lengthy evaluations of unsuitable candidates (A)</p> Signup and view all the answers

What typically occurs during the testing stage of the implementation phase?

<p>Assessing system performance under normal conditions (A)</p> Signup and view all the answers

What is a significant challenge when implementing off-the-shelf software applications?

<p>They often do not align with specific organizational processes (D)</p> Signup and view all the answers

What should a contract specify when customization of an application is necessary?

<p>The customization responsibilities and conditions (C)</p> Signup and view all the answers

What is a common aim of change management during the implementation phase?

<p>To ensure user acceptance and minimize resistance (D)</p> Signup and view all the answers

What does the evaluation of alternatives typically result in?

<p>A rank-ordered list of acceptable vendors (B)</p> Signup and view all the answers

What is the primary focus of the selection committee during the vendor evaluation process?

<p>Gathering further information to finalize decisions (B)</p> Signup and view all the answers

Why may products that fail to meet necessary requirements be identified quickly?

<p>As a result of targeted requests for proposals (A)</p> Signup and view all the answers

What is an expected cost element in vendor contracts?

<p>The eventual liabilities and service-level agreements (D)</p> Signup and view all the answers

Flashcards

Information System (IS) Design

The complex process of creating and implementing information systems.

Custom Software vs. Pre-built Software

Choosing between developing software from scratch or buying an existing solution.

System Development Life Cycle (SDLC)

A series of phases for developing software, from planning to maintenance.

Prototyping

A software development approach creating early versions of a system to get user feedback.

Signup and view all the flashcards

Agile Development

An iterative and flexible approach to software development focusing on user feedback.

Signup and view all the flashcards

DevOps

Combining software development and IT operations to improve speed and efficiency.

Signup and view all the flashcards

Open Source Software

Software with freely available source code, often developed by a community.

Signup and view all the flashcards

End-User Development

Users creating some of their own software applications.

Signup and view all the flashcards

Critical actors in IS projects

Prospective end-users and managers are crucial to the success of Information System (IS) projects.

Signup and view all the flashcards

Feasibility Analysis

Evaluating the technical, operational, and economic viability of an IS project.

Signup and view all the flashcards

System Analysis

Identifying and documenting system requirements, leading to a system requirements document.

Signup and view all the flashcards

System Design

Creating the structure of a system, specifying hardware, languages, and data structures.

Signup and view all the flashcards

Programming

Translating the system design into executable code with clear documentation.

Signup and view all the flashcards

Testing

Formally evaluating system components and the complete application to check correctness.

Signup and view all the flashcards

Installation

Loading the system onto hardware, populating databases, and handling migration if replacing an existing system.

Signup and view all the flashcards

IS Maintenance

Addressing errors found after testing and implementing enhancements during the IS's operational phase.

Signup and view all the flashcards

Agile Approach Priority

Agile emphasizes adaptability and speed over extensive planning, focusing on development rather than upfront planning. It values teamwork and customer involvement throughout the process.

Signup and view all the flashcards

Agile Teams

Small, cross-functional teams comprising developers, a customer representative, and daily face-to-face meetings, characterized by open communication and a physical workspace.

Signup and view all the flashcards

Agile Work Breakdown

Breaking down projects into small, self-contained units (components) for manageable development and delivery, with set time and resources for each component's completion.

Signup and view all the flashcards

Agile Customer Involvement

Agile methodology prioritizes consistent customer involvement throughout the project lifecycle, allowing for continuous feedback and adaptation.

Signup and view all the flashcards

Agile Testing

Agile emphasizes testing at every project phase. This iterative testing approach helps find and address problems early.

Signup and view all the flashcards

Software Outsourcing

Hiring external companies (software houses) to develop custom software applications instead of using the firm's own IT professionals.

Signup and view all the flashcards

Partial Outsourcing

Only outsourcing specific stages of software development, like programming or testing, to external companies.

Signup and view all the flashcards

Full Outsourcing

Hiring an external provider to handle the entire software development lifecycle, from planning to deployment and maintenance.

Signup and view all the flashcards

Off-the-Shelf Applications

Ready-made software packages that can be purchased and implemented directly, offering a pre-built solution for specific tasks.

Signup and view all the flashcards

RFP (Request for Proposal)

A document outlining the requirements and expectations for a proposed software system, used to solicit bids from potential vendors.

Signup and view all the flashcards

Information System Development

Integrating technology with people, processes, and structure in an organization.

Signup and view all the flashcards

Custom Design & Development

Creating a software application specifically for an organization's unique needs.

Signup and view all the flashcards

System Selection & Acquisition

Implementing pre-existing software from a vendor.

Signup and view all the flashcards

Make vs. Buy (Software)

Deciding whether to create software (make) or purchase it (buy).

Signup and view all the flashcards

Custom Development Advantages

Tailored solutions, high control. No licensing fees.

Signup and view all the flashcards

Purchasing from Vendor Advantages

Faster implementation, access to vendor expertise, potentially cheaper, and quality software.

Signup and view all the flashcards

Phase 1: Definition (SDLC)

Identifying features and requirements for a proposed information system.

Signup and view all the flashcards

Systems Integration

Combining all parts of the system (tech, processes, people, and structure) to work together smoothly.

Signup and view all the flashcards

RFP

A document sent to potential vendors, outlining the firm's requirements and seeking their proposed solutions.

Signup and view all the flashcards

Essential Features

Features absolutely necessary for a software to meet the firm's core requirements.

Signup and view all the flashcards

Value-Adding Features

Features that enhance the software's functionality, offering additional benefits beyond core requirements.

Signup and view all the flashcards

Nonessential Features

Features that are nice to have but not crucial for the software's basic functionality.

Signup and view all the flashcards

Short List of Vendors

A preliminary list of potential vendors who meet the basic requirements for a software solution.

Signup and view all the flashcards

Rank-Ordered List

A final list of vendors, ranked based on their suitability for the firm's needs.

Signup and view all the flashcards

Negotiate Contract

The process of agreeing on the terms and conditions of acquiring and using the chosen software solution.

Signup and view all the flashcards

System Design and Programming

Customizing a purchased software solution to align with the firm's specific needs.

Signup and view all the flashcards

Process Change and Training

The effort required to adapt workflows and educate employees to use a new software system.

Signup and view all the flashcards

Stakeholder Input

Involving employees and users in the software selection process to minimize rejection risks.

Signup and view all the flashcards

Study Notes

Chapter 11: Creating Information Systems

  • Information systems (IS) design and implementation are complex, requiring robust and secure technology at their core.
  • Comparing custom software development versus acquiring off-the-shelf products involves evaluating advantages and disadvantages.
  • Several methodologies exist for custom software development, including the Systems Development Life Cycle (SDLC), prototyping, Agile, and DevOps. Each has its own advantages and disadvantages.
  • Open-source software presents both advantages and risks in modern organizations.
  • Open-source software implementations depend on various commercial models.
  • Systems selection methodologies help organizations choose appropriate prepackaged software.
  • End-user development is becoming more prevalent in modern organizations, with associated benefits and risks.

Introduction

  • Managers must be involved in software design, acquisition, and implementation, as business success increasingly depends on appropriate software applications.
  • Choosing the correct application characteristics is a crucial business decision.

Some Examples

  • Various real-world examples illustrate successes and failures in IS projects, highlighting various potential issues and risks.
  • Examples include the Condor Cluster, the FBI Virtual Case File, Pathfinder, NYC Automated Payroll System, Online Library System, and Future Imagery Architecture. These projects vary in cost, time, and achieved outcomes.

Fulfilling Information Processing Needs

  • Technological advancements create the foundation for required information processing.
  • Successful IS implementation depends on how well the technology integrates with existing organizational components (people, processes, structure, etc.).

Three Approaches

  • Custom design and development creates unique software tailored to a firm's specific needs.
  • System selection involves acquiring pre-built software.
  • End-user development involves users creating software applications.

Make vs Buy

  • Custom software development might be necessary if no existing market solution meets unique needs.
  • The example given is Amazon's personal recommendation system.

Custom Development Advantages

  • Unique tailoring: Software adapts to specific firm features.
  • Flexibility and control: Firms have full control over the system's design and functionality.

Purchasing from a Vendor Advantages

  • Faster roll-out: Acquiring pre-built software speeds implementation.
  • Knowledge infusion: Learning how other organizations utilize the system's functionality.
  • Economical attractiveness: Software vendors benefit from economies of scale.
  • Quality: Software houses with large testing budgets deliver high-quality software.

Build Your Own: Systems Development Life Cycle (SDLC)

  • Planning and justification are essential in risk management during system design and development.
  • SDLC methodology uses a highly structured approach.
  • SDLC has three phases: Definition, Build, and Implementation.

Phase 1: Definition

  • System features need clear identification.
  • Key actors are end-users and managers.
  • Three steps: Investigation, Feasibility Analysis, and System Analysis.

Phase 2: Build

  • System requirements are translated into robust software.
  • Steps include System Design, Programming, and Testing.

Phase 3: Implementation

  • Software integrates with existing systems.
  • Steps include Installation, Operations, and Maintenance.

Four Migration Approaches

  • Different migration approaches cater to various needs and complexities. (Diagram shown)
    • Parallel, Direct, Phased, and Pilot approaches.

Build Your Own: Agile Development

  • Agile methodologies emphasize adaptability and involvement compared to waterfall approaches, which prioritize detailed planning.
  • Agile priorities: Adaptability, speed, teamwork, frequent communication, and customer involvement.

Outsourced Development

  • Custom software is developed by external firms in programming and testing stages or by providing the whole system development.

Buying Off-the-Shelf Applications

  • Systems selection is a multi-phased process (Definition, Build, Implementation) critical to evaluating and selecting the best software solutions.

Studying That Suits You

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

Quiz Team

Related Documents

Description

Explore the complexities of designing and implementing information systems, focusing on methodologies such as SDLC and Agile. Learn about the pros and cons of custom versus off-the-shelf software, as well as the role of open-source solutions in modern organizations. This chapter emphasizes the importance of managerial involvement in software-related decisions.

Use Quizgecko on...
Browser
Browser