The IN.gov team develops robust applications that can authenticate, collect, store, and report information for anything. This is a full lifecycle service that includes project management, business analysis, user interface design & development, backend/service design & development, quality assurance testing, security testing, load testing, user acceptance testing and deployment.
Application development occurs within the Project Lifecycle. The Project Lifecycle as outlined within the IN.gov program follows the below phases:
- Project Initiation
To begin the project process, please submit a request using the Project Request Form.
- Project Scoping
Once a project request is received, the IN.gov team will review the request and reach out to your agency contact to set up an initial meeting and begin the scoping effort.
- Project Business Requirements Document (BRD)
A BRD is created after the scoping process. This document will include detailed information pertaining to the business requirements of the application.
- Project Task Order/Statement of Work
Once the BRD is approved by the agency, a Project Task Order (TO) will be created. The TO will detail the scope of the project and include cost and project timeline information.
- Functional Specifications
After all signature approvals are received on the Project Task Order, the functional specifications for the project request will be defined and approved by the agency.
Upon agency approval of the functional specifications, the development of the agency's project request will begin. Applications will use the standard application header.
- Quality Assurance (QA) Testing
An internal quality check of the application will ensure all aspects of the project request are functional according to the BRD and the functional specifications document.
- User Acceptance Testing (UAT)
UAT testing begins on the application when it has passed the internal QA testing plan. UAT is conducted by the agency using its internal testing plan.
- Load Testing (optional)
IN.gov has the ability to test the application to be sure it can handle a peak load of concurrent users. Load testing is done per agency request and it is important to share peak times the website/application will be accessed along with the expected traffic. This ensures your application is operating efficiently at all times.
- Application Deployment
Once all of the above steps are complete, the agency must provide final approval to launch the application.
- Warranty Period
For a period of two weeks, any issues/bugs found within the website/application will be resolved. This warranty period guarantees your satisfaction with the final deliverable.
IN.gov will continue to support your application if any issues arise that occur within the expected functionality of the website/application at no cost. Support does not include enhancements or changes to the functionality as the website/application was intended to perform. These requests will need to be handled via a separate online form.
More information for independent developers about conforming to the IN.gov styles can be found here - Application Style Guide.