Software Engineering Processes
We are at the forefront of the development of computer systems to support contractual research activities and technical services. We are committed to a software engineering approach that establishes procedures for the individual developer and the project team, and that uses best industry practices to build high-quality software using controlled, predictable, verifiable, and sustainable processes.
Our staff have institutionalized an IT project management methodology, modeled on the Software Engineering Institute's Capability Maturity Model® Integration, that supports product quality and performance efficiency, leading ultimately to strong intra-unit collaboration and client satisfaction. Through our Software Development Life Cycle, RTI methodology lays out a phased and iterative development process that ensures consistent implementation of software development processes across all participants in system development and provides a roadmap and a benchmark for progress through the development activities.
Capabilities
-
Quality systems development with identified goals and objectives, managed schedules, and clear lines of authority and communication to ensure rapid response, efficient operation and system maintenance, and high-quality standards
-
Phased, controlled, and documented IT project management activities that support quality system development across all life cycle phases
-
Collaborative development environment that supports a shared vision and understanding of the needs of relevant stakeholders to define and implement functional and non-functional system requirements
Focus Areas
-
Managed system development life cycle
-
Efficient IT project management
-
Quality monitoring