Ahh, nostalgia++;
Defining the Task
Definition of Task
Human Needs
System Needs
Project objectives
Project Boundaries
Determining Feasibility
1. Constraints
Team Skills
Software Available
Time
2. Budget Considerations and Life Cycle Analysis
Budget Inputs
Budget Outputs
Initial Costs
End results
3. Operation Considerations
Personnel Roles, Job Descriptions and Work Practices
4. Technical Considerations
Hardware Needs
Software Needs
5. Scheduling Considerations
Time Line
Development Approach and Justification
6. Alternatives
Alternative Options - No change/Other change/Suggested Change
7. Social/Ethical Considerations
Privacy
Impact on Users
Rights and Responsibilties
Authoriship
Reliability
Quality
Response to Problems
Viruses
Copyright