Aspects of the Custom Software Product Development Process