Gathering Requirements
Software Contract
Document-Implementation