Product delivery is the process of creating and releasing valuable functional products  to the target customers. There are two major approaches, the agile approach and the traditional or waterfall approach.