Assess size of work
Assess complexity of work
Choose appropriate delivery model
Inputs outline specification
Outputs s/w, test reports, detail specification
Study & prepare detail specification document
Design, coding and debugging
Testing
Development team headed by a PL
QC team to PM
Acceptance criteria definition
Test environment setup
Ensure test coverage