Development Process

4/3/00


Click here to start


Table of Contents

Development Process

Introduction

Runaways

Sign of Runaway

Runaway Dangers I

Runaway Dangers II

Application Failures

Stupid but Common Reasons for Failure

View of the Development Process

Development Phases I

Development Phases II

Development Process

Project Initiation

Project development

Project Implementation

Post Project

Feedback Structure

Desirable Effort Distribution I

Desirable Effort Distribution II

Key Development Problems

Waterfall life cycle

Prototyping

Spiral Model I

Spiral Model II

Spiral Model III

Software Development Approaches

Requirements Analysis I

Requirements Analysis II

Reusable Designs

Case Support

Software Development R&D I

Software Development R&D II

Detailed Development Process

User Request

User Request Content I

User Request Content II

User Request Process

Middle Level Steering Committee I

Middle Level Steering Committee II

Middle Level Steering Committee III

Role of Steering Committee I

Role of Steering Committee II

Upper Level Steering Committee

Role of the IS Manager or CIO I

Role of the IS Manager or CIO II

Management Realties

Conflicting Objectives

Checkpoints

Feasibility Effort

Feasibility/Justification Study

Feasibility/Justification Content I

Feasibility/Justification Content II

Feasibility/Justification Agreement

Feasibility/Justification Process

Feasibility/Justification Criteria

Evaluation Criteria I

Evaluation Criteria II

Economic Viability I

Economic Viability II

Development Effort & Uncertainty

Investigation Effort

Investigation Study Content

Investigation Problems

Agreement Roles

Agreement Issues

Decision & Agreement Points I

Decision & Agreement Points II

Decision & Agreement Points III

Decision & Agreement Points IV

Decision & Agreement Points V

Decision & Agreement Points VI

System Investigation

Investigation / Inquisition

Investigation Methods

Sample Interview Checklist I

Sample Interview Checklist II

Sample Interview Guide

Interview Things to Do

Interview Things to not Do

User Alternatives I

User Alternatives II

User Strategy

SA Behavior

Factors Increasing Resistance

Factors Decreasing Resistance

User Questions I

User Questions II

Acceptance/Rejection Spectrum I

Acceptance/Rejection Spectrum II

Justification Analysis I

Justification Analysis II

Justification Analysis III

Justification Analysis IV

Justification Analysis V

Systems Design

System Design Objectives

Design Methods

User Involvement

Customer Developer Links

Survey of Eleven Companies

Custom Software Top Rated Links

Packages Software Top Rated Links

Current Operational Systems

Attitude Toward Users

System Specification Document I

System Specification Document II

System Specification Document III

System Design Actions

User Involvement

User Participation

Hypothesis of User Participation

Project Feasibility User Involvement

Project Design User Involvement

Project Installation User Involvement

Project Management User Involvement

Correlation Results

Software Creation

Software Experiment

Software Cost Observations I

Software Cost Observation II

Programming, Testing, Documentation I

Programming, Testing, Documentation II

Programming, Testing, Documentation III

Problem Projects (PP)

Alternatives for Problem Projects

Associated Questions for PP

Adding more people

Increasing Overtime or Reducing Requirements

90% Completion Syndrome

Modeling the Software Production Process

Human Resource Management Model

Software Production Model

Planning Model

Control Model

Basic Model Relationships

Role of Quality Assurance

Missing Model Relationships

Management Coping

Software Development

Graphical Visualizations of Software I

Graphical Visualization of Software II

Cognitive influences on Software

Common Biases for implementers

Bug Categories (Knuth)

Why Bugs difficult to track down

Techniques used to track down the bugs

Common underlying causes of bugs

Observations on bugs

Total Quality Management (TQM)

Aspects of TQM

Software Engineering Objectives

Software Development Process

Method Categories I

Method Categories II

Current Controversies

Quality Management

Conformance Alternatives

Mission of Organization

Mapping Documents & Behavior

Coordination in Software Development

Problem of Scale/Size

Uncertainty

Three Traditional Approaches to Coordination

Structural Characteristics of Projects

Project Outcomes I

Project Outcomes II

Coordination Techniques I

Coordination Techniques II

Survey of Managers and Professionals

Ratings of Value of Coordination Methods I

Ratings of Value of Coordination Methods II

Ratings of VALUE and USE

Ratings of Value for Problem Solving by Software Engineers

Statistical Correlation I

Statistical Correlation II

Other Development Components

System Development Concerns I

System Development Concerns II

Conversion

Maintenance

Software Maintenance Problems I

Software Maintenance Problems II

Evaluation

Support Functions

THE END

Author: Murray Turoff

Email: murray@vc.njit.edu

Home Page: http://eies.njit.edu/~turoff/