Call Numbers Browse Refactor
Priority | P1 |
---|---|
Severity | S1 |
Type | Design |
Associated Module | |
Estimated Effort | XXL |
Status | IDENTIFIED |
Impacted Feature | |
Epic | |
Tech Design Required | Yes |
Incurred Date | Apr 1, 2023 |
Resolution Date | [Date] |
Â
Description
The current implementation of the call number browse functionality has several limitations and produces a significant number of bugs. Fixing these bugs requires considerable effort and often results in additional bugs due to the workarounds employed. These issues hinder our ability to expand and improve the feature, especially with the planned addition of browsing by type.
Impact
The existing limitations and bugs in the call number browse functionality are causing user frustration and preventing the development team from adding new features. This impacts user satisfaction and delays the release of enhancements that could improve the overall user experience.
Resolution Plan
To address this technical debt, we will refactor the current implementation of the call number browse functionality. The plan includes:
Analysis: Review the current design and identify the root causes of the limitations and bugs.
Redesign: Develop a new design that addresses the identified issues and supports future enhancements.
Implementation: Refactor the existing codebase according to the new design.
Testing: Conduct comprehensive testing to ensure the refactored implementation resolves existing bugs and does not introduce new issues.
Dependencies
Classifications browse feature as it provides design that may be used for the refactoring
Re-index performance tech dept as refactoring may increase already poor re-index performance
Updates
May 29, 2024 The page created