Key software performance metrics explained