Analysis
Perform functional, architectural and current state assessments of the application and its associated documentation to identify known bugs, desired enhancements, performance issues, legacy code issues, etc.
Security
Ensure available source code and application related assets are securely managed. Ensure development source code can be version controlled. Manage escrow of source code assets where required.
Release Planning
Establish primary release cycle length for the application
Budget Planning
Establish budget for addressing issues and enhancements in current release cycle
Development Tracking
Compile a list of outstanding issues and enhancements
Prioritization
Establish a priority for each issue and enhancement on the list
Cost Analysis
Identify scope of effort and costs to address highest priority issues and enhancements in current cycle
Schedule Planning
Identify issues and enhancements that can feasibly be addressed within the current release cycle
Project Planning
Develop project plan to address identified issues and enhancements in the current release cycle
Release Cycle Oversight
Implement and track the project plan to fruition for the current release cycle
Release Cycle Actuation
Start new release cycle