The trade-offs with a phased approach to implementation are increased cost, potential delays in system availability, increased complexity and delayed return on investment (ROI). There may also be the frequent use of temporary interfaces while the components are being rolled out, which could result in extra cost and complexity.