Delivery of a software is as important as building or using a software.  Software from its very inception is delivered in various ways.