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
|