EMB Information Technologies uses Agile software development methods to configuration manage and guide software systems creation. We break tasks into small increments or iterations that are worked in short time frames. Each iteration involves teams working on all the following functions at the same time: planning, requirements analysis, design, coding, testing, and fielding. At the end of an iteration a working product is demonstrated to stakeholders. This minimizes overall risk and allows the stakeholders to fine tune systems creation, and the project to adapt to changes quickly. The goal is to have an available release at the end of each increment and an executable system available at all times.