Sad Reviewer
Sad Reviewer
• Data structures, database schemas, fields, Where are these business units, employees,
indexes, and constraints of particular customers, and partners located?
database management system (DBMS).
What other information systems will the system
System Builders’ view have to interface with?
Process Requirements - a user’s expectation of the Concerned with the information system’s inputs
processing requirements for a business process and its and outputs.
information systems. System Builders’ View
Policy - a set of rules that govern a business process. Concerned with the construction, installation,
Work Flow - the flow of transactions through business testing and implementation of user and system-
processes to ensure appropriate checks and approvals are to-system interface solutions.
implemented.
Procedure - a step-by-step set of instructions and logic Middleware – utility software that allows
for accomplishing a business process. application software and systems software that
Software Specifications – the technical design of utilize differing technologies to interoperate.
business processes to be automated or supported by Network Technologies and the IS Building Blocks
computer programs to be written by system builders.
Clean-Layering approach allows any one
building block to be replaced with another while
having little or no impact on the other building 5. Observe and evaluate the solution’s impact, and
blocks refine the solution accordingly.
Chapter 3 Information Systems Development Manage the Process and Projects
Process of System Development Process Management – an ongoing activity that
documents, manages, oversees the use of, and
System Development Process – a set of
improves an organization’s chosen methodology
activities, methods, best practices, deliverables,
(the “process”) for system development. Process
and automated tools that stakeholders use to
management is concerned with phases,
develop and continuously improve information
activities, deliverables, and quality standards
systems and software.
should be consistently applied to all projects.
Capability Maturity Model (CMM) - a
Project Management - the process of scoping,
standardized framework for assessing the
planning, staffing, organizing, directing, and
maturity level of an organization’s information
controlling a project to develop an information
system development and management processes
system at a minimum cost, within a specified
and products. It consists of five levels of
time frame, and with acceptable quality.
maturity:
Justify Information Systems as Capital Investments
1. Initial
2. Repeatable Cost-effectiveness – The result obtained by
3. Defined striking a balance between the lifetime costs of
4. Managed developing, maintaining, and operating an
5. Optimizing information system and the benefits derived
from that system. Cost-effectiveness is measured
System Development Process – a set of
by a cost-benefit analysis.
activities, methods, best practices, deliverables,
and automated tools that stakeholders use to Strategic information systems plan – a formal
develop and continuously improve information strategic plan (3-5 years) for building and
systems and software. improving an information technology
infrastructure and the information system
Life Cycle versus Methodology
applications that use that infrastructure.
System Life Cycle – the factoring of the lifetime
Strategic enterprise plan – a formal strategic
of an information system into two stages, (1)
plan (3-5 years) for an entire business that
systems development and (2) systems operation
defines its mission, vision, goals, strategies,
and maintenance.
benchmarks, and measures of progress and
System Development Methodology – a formalized achievement. Usually, the strategic enterprise
approach to the systems development process; a plan is complemented by strategic business unit
standardized development process that defines (as in plans that define how each business unit will
CMM Level 3) a set of activities, methods, best contribute to the enterprise plan. The
practices, deliverables, and automated tools that system information systems plan is one of those unit-
developers and project managers are to use to develop level plans.
and continuously improve information systems and
Risk Management – the process of identifying,
software.
evaluating, and controlling what might go wrong in a
Use a Problem-Solving Approach project before it becomes a threat to the successful
completion of the project or implementation of the
1. Study and understand the problem, its context, information system. Risk management is drive by risk
and its impact. analysis or assessment.
2. Define the requirements that must be meet by
any solution. Creeping Commitment – a strategy in which feasibility
3. Identify candidate solutions that fulfill the and risks are continuously reevaluated throughout a
requirements, and select the “best” solution. project. Project budgets and deadlines are adjusted
4. Design and/or implement the chosen solution. accordingly.
Unplanned Projects - Triggered by a specific problem, Analysis Paralysis – a satirical term coined to
opportunity, or directive that occurs in the course of describe a common project condition in which
doing business. excessive system modeling dramatically slows
progress toward implementation of the intended
Steering committee – an administrative body of system
system solution.
owners and information technology executives that
prioritizes and approves candidate system development Decision Analysis Phase
projects.
Candidate solutions evaluated in terms of:
Technical Feasibility – Is the solution
Backlog – a repository of project proposals that cannot technically practical? Does our staff have the
be funded or staffed because they are a lower priority technical expertise to design and build this
than those that have been approved for system solution?
development.
Operational Feasibility – Will the solution
Scope Definition Phase fulfill the users’ requirements? To what degree?
How will the solution change the users’ work
Problem statement – a statement and
environment? How do users feel about such a
categorization of problems, opportunities, and
solution?
directives; may also include constraints and an
initial vision for the solution. Synonyms include Economic Feasibility – Is the solution cost-
preliminary study and feasibility assessment. effective?
Constraint – any factor, limitation, or restraint Schedule Feasibility – Can the solution be
that may limit a solution or the problem-solving designed and implemented within an acceptable
process. time?
Scope creep – a common phenomenon wherein Risk Feasibility – What is the probability of a
the requirements and expectations of a project successful implementation using the technology
increase, often without regard to the impact on and approach?
budget and schedule.
Physical Design & Integration Phase
Statement of work – a contract with
Physical Design – the translation of business user
management and the user community to develop
requirements into a system model that depicts a technical
or enhance an information system; defines
implementation of the users’ business requirements.
vision, scope, constraints, high-level user
Common synonyms include technical design or
requirements, schedule, and budget. Synonyms
implementation model.
include project charter, project plan, and service-
level agreement. Two extreme philosophies of physical design:
Logical Design Phase Design by specification – physical system models and
detailed specification are produced as a series of written
Logical Design – the translation of business user
(or computer-generated) blueprints for construction.
requirements into a system model that depicts
only the business requirements and not any Design by prototyping – Incomplete but functioning
possible technical design or implementation of applications or subsystems (called prototypes) are
those requirements. Common synonyms include constructed and refined based on feedback from users
conceptual design and essential design. and other designers.
System Model – a picture of a system that Final Phase of System Development Methodologies
represents reality or a desired reality. System
models facilitate improved communication Installation and Delivery Phase
between system users, system analysts, system Number of Scope - ???
designers, and system builders.
Chapter 4 Project Organizing - making sure members understand
their roles and responsibilities
Project s and Project Managers
Directing - coordinating the project
Project - a [temporary] sequence of unique,
complex, and connected activities having one Controlling - monitoring progress
goal or purpose and that must be completed by
Closing - assessing success and failure
specific time, within budget, and according to
specification. Project Management Tools & Techniques
Project Manager - the person responsible for Pert Chart - a graphical network model used to
supervising a systems project from initiation to
conclusion
Projects Management and Process Management
Project Management - the process of scoping,
planning, staffing, organizing, directing, and
controlling the development of an acceptable
system at a minimum cost within a specified
time frame
Process Management - the activity of
documenting, managing, and continually
improving the process of systems development.
Causes of Project Failure
1. Overoptimism
2. Failure to establish upper-management
commitment to the project depict the interdependencies between a project’s
3. The mythical man-month tasks
4. Lack of organization’s commitment to the
methodology
5. Inadequate people management skills
6. Taking shortcuts through or around the
methodology
7. Failure to adapt to business change
8. Poor expectations management
9. Insufficient resources
10. Premature commitment to a fixed budget and
schedule
11. Failure to “manage to the plan”
12. Poor estimating techniques Gantt Chart - a bar chart used to depict project
Project Management Functions tasks against a calendar