Using MIS Chapter 10 Flashcards
Agile Development
An adaptive project management process based on the principles listed in Figure 10-23. Can be used for the management of many types of projects; in this text it applies to the development of information systems.
PAGE 407
Application
a combination of hardware, software, and data components that accomplishes a set of requirements.
-Synonym for application software.
As-is Model
a model of the existing business process
-A model that represents the current situation and processes.
Baseline WBS
the final WBS plan is denoted as the baseline WBS.
This baseline shows the planned tasks, dependencies, durations, and resource assignments.
-The final work-breakdown structure that shows the planned tasks, dependencies, durations, and resource assignments.
Brooks’ Law
states that adding more people to a late project makes it later.
-The famous adage that states: Adding more people to a late project makes the project later. Brooks’ Law is true not only because a larger staff requires increased coordination, but also because new people need to be trained. The only people who can train the new employees are the existing team members, who are thus taken off productive tasks. The costs of training new people can overwhelm the benefit of their contributions.
Business Analyst
is someone who is well versed in Porter’s models and in the organization’s strategies and who focuses, primarily, on ensuring that business processes and information systems meet the organization’s competitive strategies.
The primary focus of a business analyst is business processes.
-(1) A person who understands business strategies, goals, and objectives and who helps businesses develop and manage business processes and information systems. (2) Someone who is well versed in Porter’s models, organizational strategy, and systems alignment theory, like COBIT, and who also understands the proper role for technology.
Business Process
a network of activities, repositories, roles, resources, and flows that interact to accomplish a business function.
-A network of activities that generate value by transforming inputs into outputs.
Business Process Management (BPM)
a cyclical process for systematically creating, assessing, and altering business processes.
Business Process Modeling Notation (BPMN)
Standard set of terms and graphical notations for documenting business processes.
COBIT (Control Objectives for Information and related Technology)
A set of standard practices, created by the Information Systems Audit and Control Association, that are used in the assessment stage of the BPM cycle to determine how well an information system complies with an organization’s strategy.
Configuration Control
refers to a set of management policies, practices, and tools that developers use to maintain control over the project’s resources.
-A set of management policies, practices, and tools that developers use to maintain control over the project’s resources.
Cost Feasibility
involves an assessment of the cost of the project.
-An assessment of the cost of an information system development project that compares estimated costs to the available budget. Can also refer to development plus operational costs vs. value delivered.
Control Flow
directs the order of activities.
-A BPMN symbol that documents the flow of activity in a business process.
Critical Path
is the sequence of activities that determine the earliest date by which the project can be completed.
Critical Path Analysis
is the process by which project managers compress the schedule by moving resources, typically people, from noncritical paths onto critical path tasks.
-The process by which project managers compress a schedule by moving resources, typically people, from noncritical path tasks to critical path tasks.
Data Flow
shows the movement of data among activities and repositories.
-A BPMN symbol that documents the movement of data among activities and repositories in a business process.
Deliverables
every task should culminate in one or more results called deliverables.
-examples of deliverables are called documents, designs, prototypes, data models, database designs, working data entry screens, and the like.
Without a defined deliverable, it is impossible to know if a task was accomplished.
-Tasks that are measurable or observable steps in a development project.
Diseconomies of Scale
the situation that occurs when adding more resources creates inefficiencies.
-A principle that states as development teams become larger, the average contribution per worker decreases.
Gantt Chart
shows tasks, dates, and dependencies.
-A chart that shows tasks, dates, dependencies, and possibly resources.
Implementation
has two meanings for us. it could mean to implement the information systems components only, or it could mean to implement the information system and the business processes that use the system.
-In the context of the systems development life cycle, the phase following the design phase consisting of tasks to build, test, and convert users to the new system.
Just-in-Time Design
Rather than design the complete, overall system at the beginning, only those portions of the design that are neede to complete the current work are done. Common for agile development techniques such as scrum.
Maintenance
with regard to information systems, maintenance is a misnomer; the work done during this phase is either to fix the system so that it works correctly or to adapt it to changes in requirements.
-In the context of information systems, (1) to fix the system to do what it was supposed to do in the first place or (2) to adapt the system to a change in requirements.
Object Management Group (OMG)
a software-industry standards organization
Organizational Feasibility
concerns whether the new system fits within the organization’s customs, culture, charter, or legal requirements.
-Whether an information system fits within an organization’s customer, culture, and legal requirements.
Paired Programming
in some cases, team members work in pairs; in paired programming, for example, two team members share the same computer and write a computer program together.
-The situation in which two computer programmers share the same computer and develop a computer program together.
Parallel Installation
the new system/business processes run parallel with the old one until the new system is tested and fully operational.
-parallel installation is expensive because the organization incurs the costs of running both the existing and the new system/business processes.
-A type of system conversion in which the new system runs in parallel with the old one and the results of the two are reconciled for consistency. Parallel installation is expensive because the organization incurs the costs of running both systems, but it is the safest form of installation.
Phased Installation
the new system/business processes are installed in phases across the organization(s).
-A type of system conversion in which the new system is installed in pieces across the organization(s). Once a given piece works, then the organization installs and tests another piece of the system, until the entire system has been installed.
Pilot Installation
the organization implements the entire system/business processes on a limited portion of the business.
-A type of system conversion in which the organization implements the entire system on a limited portion of the business. The advantage of pilot implementation is that if the system fails, the failure is contained within a limited boundary. This reduces exposure of the business and also protects the new system from developing a negative reputation throughout the organization(s).
Plunge Installation
the organization shuts off the old system/business processes and starts the new one.
-A type of system conversion in which the organization shuts off the old system and starts the new system. If the new system fails, the organization is in trouble: Nothing can be done until either the new system is fixed or the old system is reinstalled. Because of the risk, organizations should avoid this conversion style if possible. Sometimes called direct installation.