IT product lifecycle: stages, management and metrics