Software Engineering Services
TAPE’s byline, Measure Us by Your Results® is also the watchword for this TAPEAbility. In developing and maintaining software, our continuing emphasis is on quality. Currently, we are operating at CMMI-DEV Maturity Level 3 Standards for an Army Training Resource Optimization project for G-3/5/7 called the “Army Training Models” (ATM). We develop and maintain software in a compressed timeframe without sacrificing quality.
One way we do this is to reuse source code, as appropriate, to minimize development time. To help with the reuse, we build custom libraries that are common throughout the platform. We ensure quality two ways: 1) by complying with process improvement areas from CMMI-DEV Maturity Level 3 standards; and 2) ISO 9001:2015 Quality Processes.
These processes have been enhanced to incorporate Agile software development with daily Scrums. This allows us to be more responsive to changes while not sacrificing quality.
We design and develop databases for SQL server 2008/2012 as well as manage the servers that are used for the development and production environments. The databases are designed and developed to ensure optimal response times and reduce any data redundancies (the bullet: Database Design, Development and Management, does not appear in the bullet list for this heading It appears now in Info Tech Support.
We develop software architecture by following a mature set of processes that ensure we document the requirements and analysis prior to and during development. This documentation is maintained in Microsoft Team Foundation which is used to track all changes and maintains the documentation to ensure it is up to date with changes.