Call Numbers Browse Refactor

Priority

P1

Severity

S1

Type

Design

Associated Module

Estimated Effort

XXL

Status

IDENTIFIED

Impacted Feature

Epic

https://folio-org.atlassian.net/browse/MSEARCH-780

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:

  1. Analysis: Review the current design and identify the root causes of the limitations and bugs.

  2. Redesign: Develop a new design that addresses the identified issues and supports future enhancements.

  3. Implementation: Refactor the existing codebase according to the new design.

  4. Testing: Conduct comprehensive testing to ensure the refactored implementation resolves existing bugs and does not introduce new issues.


Dependencies

  • feature as it provides design that may be used for the refactoring

  • tech dept as refactoring may increase already poor re-index performance


Updates

  • May 29, 2024 The page created