I have listed here few points from requirement analysis to
release into prod as per my experience... :)
Once the requirement analysis has been finished, we will
design technical design document as per business requirement.
Then sent this document to TL or PM for approval purpose.
After getting approval from the respective person then we will start
implementation process with maintenance of all proper documents like technical
design document, test case document and prepare code pack.
This code pack will sent to TL or PM for code reviewing
purpose.
If any modification is required, developer need to change
the code accordingly then sent it to review purpose again.
If all is fine code will be placed in version controlling
system (SVN, CVS, etc).
The code will be released into any one of the test
environment as per agreement with client and it will handover to test team,
If any defects have been found in testing time, the
component will be assigned to
Development team for modification purpose and will modified
accordingly.
After fixing the defects it will sent to review purpose and
will sent to release team again.
Release/Deployment team will move the components to
different Test environments.
Finally code will be deployed to Production instance.