Semi-product development process