During the construction phase, a complete system is iteratively and incrementally developed and made ready for transition to the customer community. This includes completing the implementation and testing of the software. At the end of the construction phase, the operational decision is made.