Requirement Gathering
Gap Analysis
Functional Analysis
System Design
Programming Development
Unit Test
User Training
Integration Test
Loading Test
User Acceptance
Test Run
Trial-Run
Data Migration
Fan-Out Implementation
Post-Implementation Support
System Handover
End-Of-Life / Obsolete