The steps that a team needs to cover when preparing a release usually include:
1 Writing the documentation
2 Writing any platform-specific bootstrap scripts, batch files, or programs
3 Writing any installer scripts, using installation tools
4 Checking all the source, documentation, and sundries into the source repository
5 Labeling the source in the source code repository
6 Running a clean build directly off the source repository image
7 Running the complete test suite
8 Packaging the software in a form suitable for distribution and installation
from Java Development with Ant