"Final Solution" is not the optimal phrase to use because it has a negative historical reference.
When working on a project, I'd like to find a phrase that describes the process of evolving solutions (see, for example, Agile software development).
Additionally, the phrase should fit well with phrases like initial solution, intermediate solution, etc.
Update: Doesn't necessarily have to be a 'solution.'