The vendor is required to provide successful respondent to serve as the shared technology services (STS) digital government services.
- Application development and enhancement services from application planning through design and build.
- Application testing services including functional, usability, accessibility, integration, regression, security, performance, stress and user acceptance.
- Application implementation services including coordination of implementation and promotion, scheduling, and authorized user training.
- Application operations and maintenance services including repairing incidents, researching and mitigating problems, executing changes, creating and updating baseline documentation for production applications, and all other life-cycle support activities, in collaboration with other STS vendors, as applicable.
- Operation, maintenance, and development of the agency website and associated applications.
- Application testing Services on all application development, maintenance, enhancement, and customization activities consistent with industry best practices, software development lifecycle methods and department customer requirements.
- Provide, support, maintain and operate testing resources, including people, process, templates and tools for testing.
- Perform all testing on browser-based and mobile platforms as per department customer requirements, including all supported browser and mobile devices as documented in the management or otherwise required by application usage and design.
- Manage applications testing configurations, including coordinating with agency, MSI, department customers, or applicable third parties, in regard to equipment, system software, other software, network, capacity, and other requirements needed for application testing.
- Manage application testing, including coordinating all testing activities with department customers, and the multi-sourcing services integrator (MSI), so the activity is managed in an end-to-end manner.
- Develop, maintain, reuse, and refresh application testing test data, test scripts and expected results.
- Treat production data with extreme care and confidentiality and in accordance with the agreement, and do not impact production data during testing or allow test data to propagate into production.
- Develop, maintain and manage required application testing strategies, plans and schedules, with department and customer approval, in MSI’S tool.
- Ensure compliance with department functional, integration, and end-to-end testing specifications or other regulatory requirements.
- Complete, maintain, and manage the required application testing documentation, for MSI, department customers, and department review and approval, (e.g., test cases, scripts and expected test results) in MSI’S tool.
- Perform appropriate pre-execution reviews for the test strategy, plan, schedule, test cases, and any other relevant test information with interested stakeholders and obtain MSI and department customer approval.
- Design for, and implement, automated testing as agreed by dir.
- Execute the required application test cases specified in the test plans and record the results in successful respondent’s test management tool.
- Perform application testing for all services and data access methods used or called by the application.
- Record and report application test results (e.g., number of test cases executed, passed, and failed; number of defects found, fixed and closed) and testing status in approved tool as detailed in management.
- Manage impact analysis, defect resolution and retesting activities associated with defects found in application testing.
- Conduct walkthroughs with MSI, department customers, or department, as defined in the management, of application test results as defined in the test plans.
- Communicate, document, and resolve defects.
- Provide status and progress reports to the MSI, department customers, and department using the approved MSI tool as per the management.
- Correct defects identified in the application tests and document such defects and corrections as per the management.
- Review changes, defect fixes, and enhancements with department customer, and obtain approval of application testing results from department customer, agency, MSI, and department as required.
- Complete required application testing documentation.
- Review and obtain approval of application testing results from department customer, agency, MSI, and department as required.
- Document the final test report including all appropriate test metrics in MSI tool.
- Monitor, analyze, and review production defects and report out to improve application test models over time.
- Design, implement, and track continuous improvement activities.
- Build and implement test automation for all applications.
- Perform configuration management and change management activities related to integration and testing in alignment with established procedures as documented in the management.
- Improve testing automation and reduce manual test script creation.
- Provide network troubleshooting assistance related to manage applications.
- Perform performance tuning of managed applications.
- Provide availability management services, which includes defining, analyzing, planning, measuring, and improving all aspects of the availability of managed applications.
- Provide implementation management services, which are the activities needed to protect the live environment using formal procedures.
• A release consists of the new or revised software and hardware required to implement department approved changes.
• Utilizing the change management process, successful respondent shall submit all releases to department for review and approval.
• Actively participate and represent application changes in the change approval process as defined in management.
• Release management services activities include the following:
I. Planning the rollout of software.
II. Designing and implementing procedures for the distribution and installation of changes.
III. Communicating and managing expectations during the planning and rollout of new releases.
IV. Controlling the distribution and installation.
- Develop implementation plans for all releases, including of third party applications, according to the processes as defined in the management.
- Implement all applications developed or modified by successful respondent in a manner that minimizes disruption to department or department customer.
- Resolve resource conflicts.
- Identify and document potential implementation conflicts and coordinate resolution with appropriate parties.
- Coordinate implementation activities with department customers, or third-party vendors.
- Develop implementation and transition strategies and plans in compliance with standards and methodology for approval.
- Develop data migration strategies and plans in compliance with standards and methodology for department and MSI approval.
- Develop and document a contingency plan for each implementation that will include, where appropriate, potential failure impacts, back-out procedures, notification and escalation lists, work-around plans, affected resources, and risk assessments for approval.
- Develop, document, and report business and technical risk and impact analyses.
- For all successful respondent-developed or modified application software moved into production, comply with architecture standards and strategy.
- Inform department and department customers in writing and obtain agreement when any third party developed application software does not comply with architecture standards and strategy.
- Plan, document, coordinate, and monitor installation activities.
- Prepare and participate in pre-implementation readiness reviews in accordance with department policies and procedures.
- Coordinate the installation of equipment and system software per implementation plan as agreed to by dir.
- Schedule and obtain department customer approval for implementation times and dates.
- Define and control production schedules.
- Perform installation testing using agreed to testing methodology and test cases.
- Summarize, document and report test participants and results.
- Prepare documentation and orientation training for infrastructure personnel, service desk personnel, and any other pertinent successful respondent personnel delivering services to the authorized user.
- Conduct authorized user orientation, notification, and training activities relating to application software implementation.
- Provide support for the implementation of application software as outlined in the agreed to implementation plan (e.g., planning, testing, data migration, monitoring incident and problem resolution).
- Coordinate implementation and promotion (moving from test to production) of application software with authorized users, data center production control, and scheduling organizations.
- Promote application following documented software development lifecycle practices.
- Plan and document the migration of application data.
- Conduct and document post implementation analysis to assess application software effectiveness, usability, and authorized user satisfaction.
- Conduct and document post-implementation technical analysis, documenting lessons learned and providing recommendations for implementing continuous improvement.
- Define and document the data backup and restoration requirements for the business continuity plan for all implementations.
- Contract Period/Term: 4 years
- Virtual Bidders Conference Date: March 21, 2025
- Questions/Inquires Deadline: April 3, 2025