Provides a total systems perspective including a technical understanding of relationships, dependencies and requirements of hardware and software components for a project. Must be knowledgeable in computer systems and gathering/identifying requirements. Must be knowledgeable in life-cycle support, including maintenance, administration, and management. Creates, drafts and/or reviews program documentation, generates formal review documentation, and participates in system and program reviews. Must be able to build detailed project cost estimates, schedules and WBS’. Reviews program plans, identifies inconsistencies. Coordinates, supports and participates in program meetings and reviews. Experience in preparing and/or reviewing technical and programmatic documentation to ensure their accuracy and to ensure that impacts are identified, understood and communicated.