Knowledge Base Article

Implementing Upgrade Tracking: What It Is and Why It Matters

Before you write a single line of code or run the Repository Tool, the first step of the preparation phase is to establish your system of record. Systematic tracking is essential for a successful upgrade, providing a clear, real-time view of progress, issues, effort, and project-specific complexities.

This guide provides templates and best practices for setting up the core trackers that will guide you through the execution phase. A well-maintained set of trackers provides three key benefits:

  • Real-time Visibility: Understand exactly where the project stands against the plan, allowing you to identify delays and manage stakeholder expectations.

  • Knowledge Retention: Creates an invaluable audit trail of decisions made, problems solved, and customizations addressed, which is critical for future maintenance and subsequent upgrades.

  • Improved Future Estimates: Capturing the actual effort spent on tasks provides a data-driven basis for more accurate future planning.

The Customization & Risk Tracker

This is the most critical tracker you will maintain. It documents your project's unique fingerprint, capturing not just code customizations but also environmental or programmatic risks that can impact the upgrade. It should be a living document, reviewed and updated throughout the project.

Project Unique Attributes / Areas of Risk

Use this table to capture peculiarities of your project that aren't code customizations but still pose a risk or add complexity.

AreaDescriptionEstimated Maintenance Effort (S/M/L/XL)Estimated Remediation Effort (S/M/L/XL)Risk (Low/Medium/
High/Critical)
Comments/ActionsLast Reviewed Date
CI/CDUses a custom Jenkins pipeline, not the standard Helm charts.MLMediumThe custom deployment scripts may need significant updates for the new version.2026-03-26
ProgrammeShares a production data source with Use Case B.SSHighAny changes to the shared source must be coordinated and tested with the Use Case B team.2026-03-26
External AppsThe external 'Fraud Dashboard' uses our Search APIs directly.LLMediumAPI response changes in the new version could break the dashboard. Needs specific integration testing.2026-03-26

Customizations

Use this table to capture any way your solution deviates from standard Quantexa best practice, as per the Customizations documentation. This includes everything from overridden functions to workarounds and significant technical debt.

Area (ETL/Apps/etc.)ComponentDescriptionRelevant Links (JIRA/Confluence)Est. Maintenance Effort (S/M/L/XL)Est. Remediation Effort (S/M/L/XL)Risk (Low/Med/High/Critical)Comments/ActionsLast Reviewed Date
ETLPost-ProcessingA custom Spark script runs after the main resolver to enrich entities from an external file.[PROJ-1234]MLMediumThis script uses an internal API that may change. It needs to be reviewed against the new version.2026-03-26
AppsDocument ServiceCustom bean override to change document sorting logic.[PROJ-2468]LXLHighThis is a high-risk customization. The plan is to remove it and adopt the new out-of-the-box sorting feature.

The Issue Tracker

This is your central log for all problems, questions, and unexpected behaviors encountered during the upgrade. It prevents issues from being forgotten and helps identify recurring patterns. For detailed guidance, see Issue Tracking Best Practices.

Ensure that any potential product bugs identified are fed back to Quantexa Support by raising a new post in Quantexa Platform Support on the Community. 

The Effort Tracker

Tracking the actual effort spent is crucial for refining your project plan and improving future estimates.

At the end of each major stage or sprint, update a simple effort tracking table. This provides a clear comparison of planned vs. actual effort.

Area / Major TaskDevelopment Days EffortTesting & Bug-fixing Days EffortTotal Days Elapsed for AcceptanceComments
Repository Tool & Automated Migrations235Repository tool failed on two modules, requiring manual intervention.
Manual Migration: Document Service426More complex than estimated due to unforeseen impacts on custom User Interface (UI) viewers.
Manual Migration: ETL scripts213As expected.

By establishing this system of tracking from day one, you create the visibility and data-driven foundation needed to successfully navigate the execution of your upgrade.

Updated 5 months ago
No CommentsBe the first to comment
Related Content