In the Development Phase, detailed logical information documented previously is transformed into technology piece. A suitable technology platform is selected to develop the tools and solutions. New custom-software programs are developed, backend databases are built and software components are integrated. Test data and test case specifications are finalized. Testing is performed with test results appropriately documented. Iterative tests and runs are done to make a bug-free solution. Based on the needs, any necessary and appropriate system hardware, networking and telecommunications equipment needed is acquired and configured. Once the internal testing is complete, the solution moves to the pilot run on the ground. This phase of Development ends with a Stage Gate Review to determine readiness to proceed to the ground.