Liszt Systems Development Life Cycle (SDLC) Policy

Effective Date: October 3, 2025

Last Updated: May 28, 2026

This Systems Development Life Cycle (“SDLC”) Policy defines the process used by Liszt to develop, test, review, deploy, and maintain software changes in a secure and controlled manner.

1. Purpose

This policy establishes the SDLC process for Liszt to ensure that changes, enhancements, integrations, and new features are developed, tested, reviewed, and deployed with appropriate attention to security, reliability, and operational continuity.

The SDLC process is intended to support the confidentiality, integrity, and availability of institutional and student data while aligning with operational best practices and applicable compliance obligations, including FERPA.

2. Scope

This policy applies to all development and maintenance activities associated with the Liszt platform, including:

3. Roles and Responsibilities

3.1 Developer/Administrator

The Developer/Administrator is responsible for carrying out all phases of the SDLC process, including:

3.2 Institutional Contacts

Institutional partners may be informed of major operational or security-related changes that could affect functionality, integrations, availability, or institutional workflows.

4. SDLC Phases

4.1 Requirements Gathering

Functional, operational, and security requirements are identified based on:

Changes are classified according to operational impact and security risk. Higher-impact changes may require additional testing, documentation, or deployment planning.

4.2 Design

System design follows secure development principles, including:

Development, testing, and production environments are logically separated where practical to reduce operational and security risk.

Third-party services, libraries, and dependencies are periodically reviewed for:

4.3 Development

All code is maintained in version-controlled repositories using Git.

Development practices include:

Access to development and production systems is restricted to authorized administrative accounts using secure authentication methods.

4.4 Testing

Changes are deployed first to a development or testing environment prior to production release where practical.

Testing activities may include:

Issues identified during testing are resolved prior to production deployment when feasible.

4.5 Review and Approval

Changes are reviewed for alignment with functional, operational, and security requirements prior to deployment.

Major changes may include:

Emergency changes necessary to maintain platform availability or security may be implemented on an expedited basis and documented afterward.

4.6 Deployment

Approved changes are deployed from version-controlled repositories to production systems.

Deployments are designed to:

4.7 Maintenance and Monitoring

System logs, operational behavior, and security alerts are monitored to support platform reliability and security.

Vulnerabilities, operational issues, and bug reports are addressed according to severity and operational impact.

Security incidents and operational failures may be reviewed to identify improvements to development practices, testing procedures, or system architecture.

5. Documentation

Major system changes are documented through:

Emergency changes are documented after implementation and reviewed for long-term mitigation or process improvement opportunities.

6. Review Cycle

This SDLC Policy will be reviewed annually and updated as needed to reflect changes in operational practices, security requirements, infrastructure, or applicable compliance obligations.

```