TSPi has established a well-defined application development process for software development. This process is based upon both well-defined CMMI practices and Agile (i.e., SCRUM) software development. The company tailors its approach to meet the needs of specific government clients. For example, some government clients, have an established Systems Development Lifecycle (SDLC) methodology. Such an SDLC may require certain documentation and/or reviews that are not typically required when utilizing an Agile approach, such as SCRUM. As part of CMMI, TSPi documents how its application development process is being tailored to meet the client needs and/or requirements as stated in the government contract. The company’s approach to software development includes the following:
- Formal User Story Sizing and Splitting (including full participation by the development team and formal documentation).
- Allocation of Product Backlog (of User Stories) to a given Sprint (software development cycle).
- Development of a Sprint Plan which specifies the software development approach for that Sprint.
- Daily Stand-up Meetings to review the progress of the software development effort.
- Regular Sprint Sessions with government SMEs and stakeholders, who actively participate in the Sprint development process.
- Unit, Integration, and Regression Testing
TSPi’s experience has shown that this approach to development is effective in achieving the required results within the expected budget and schedule. In addition to development, TSPi has the knowledge and experience to efficiently operate systems we build or existing systems currently in production within your organization.
Contact us to talk about how TSPi can help you find the right solution for your requirements.