/
ERM Sprint 135

ERM Sprint 135

Sprint Goal / Focus

  • License Term Management

Sprint Schedule

  • Sprint: 135
    • Start Mon 7 Mar
    • Finish Fri 18 Mar
    • Sprint Board
    • Jira Sprint: 1214
  • Release: 2022.2 Morning Glory  
    • Sprint 142: Module Release Deadline
      • Backend 22 June 2022
      • Frontend 24 June 2022
    • Sprint 145: Bugfix Deadline (29 July 2022)

Sprint Capacity

Team AvailabilitySchedule | Calendar

Notes / Exceptions:

  • NA

Lead Roles:

QA Environment: folio-snapshot

Planning Questions

  • Does the issue meet the criteria for Definition of Ready?
  • What front and back end components are affected?
  • What changes need to be made? (additions, removals or modifications)
  • What development tests need to be written?  
  • What data does the developer need to verify their work?
  • What are the known unknowns? 
  • What is needed to QA? (environment, data, scripts)

Navigation

 Sprint Planning Agenda
  1. Sprint Goal / Focus
  2. Sprint Capacity
  3. Review sprint candidates 
  4. Agree technical approach / define key implementation tasks
  5. Finalise estimates / costings
  6. Confirm sprint scope
  7. Confirm first actions





Sprint Planning  

(error) - not in sprint

(tick) or @ - in sprint 


Planning Notes Template

  • Approach
  • Components and Changes
    • Frontend
    • Backend
  • Tests / Data
  • Dependencies
  • Known Unknowns
  • QA: local | testing | snapshot | other
  • Development Estimate

Sprint Focus

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions


ERM-2042 - Duplicating agreement/license inc. documents moves files from original to new agreement/license Closed

For Lotus Bugfix 

In Progress: https://github.com/folio-org/mod-agreements/tree/fix-clone-agreement

UXPROD-3410 - Licenses and Agreements | Make Terms/Properties in Settings searchable Closed

ERM-2043 - Implement updated design for term management in license settings Closed

(question)

Ethan Freestone 

To follow ERM-1978 - Add configurable OA properties to Agreements Closed

To be done as extension of ERM-1906 - Re-work Supplementary Properties settings screen to use list that can be filtered and fourth pane display Closed

  • Development Estimate: 20 minutes once 1906 is done

UXPROD-2850 - Add automated tests for UI modules to React Testing Library Closed

ERM-2041 - Prepare stripes-erm-components for RTL Development Closed

(tick)
  • Approach
    • some lint changes
    • jest-config already exists
    • can ignore what is imported from SEC
  • Components and Changes
    • Frontend: stripes-erm-components

UXPROD-2337 - Licenses and Agreements | Support date/time data types for Custom Properties Closed

ERM-778 - Add Date type to customProperties Closed
  • Approach
    • To be done alongside ERM-2044
  • Components and Changes
    • Frontend: stripes-erm-components
    • Backend: web-toolkit-ce
  • Tests / Data
  • Dependencies
    • release of web-toolkit-ce
  • Known Unknowns
  • QA: local | testing | snapshot | other
  • Development Estimate

UXPROD-3407 - Licenses and Agreements | Ability to deprecate license terms/agreement supplementary properties Closed

ERM-2044 - Ability to make custom properties deprecated Closed

  • Approach
    • To be done alongside ERM-778
    • potentially another field
    • there are other things that rely on "primary"
  • Components and Changes
    • Backend: web-toolkit-ce, stripes-kint-components
  • Tests / Data
  • Dependencies
    • release of web-toolkit-ce
  • Known Unknowns
  • QA: snapshot
  • Development Estimate

UXPROD-3591 - Support for enhanced Package metadata in Agreements local KB Closed

ERM-2045 - Extend Package data model to store additional information Closed

Preparatory work for surfacing external package data in Agreements. Refdata values are based on Gokb, but these are platform neutral 

More complex are package identifiers (likely to be namespaced)

  • Approach
    • simple scalar properties
      • content types
      • package availability types (refdata)
      • package lifecycle: (refdata)
      • source data created / updated: (datatype: date (instant), timestamp)
      • description (datatype: 
    • simple class properties
      • see pattern: agreements alternative names
        • small class with id
      • package content types
      • zero to many alternative names
    • zero to many package identifiers
  • Components and Changes
    • Frontend: none
    • Backend
  • Tests / Data:
    • test with curl
    • no integration tests expected until Gokb application done
  • Dependencies
  • Known Unknowns
    • whether to generalise / extend identifier occurrence or create another one
      • generalising seems overkill and/or wrong-scoping
      • lean towards creating a new version
    • package identifier work rescoped to ERM-2046 - Support package identifiers Closed
  • QA: snapshot via direct API calls
  • Development Estimate: 
    • Simple scalar and class: Thursday for Code Review
    • Sprint week 2 for package identifiers







Rolled Over From Previous Sprint

For Development


Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions

FAT-82 - ui-licenses: UI tests replacement with RTL/Jest Closed

ERM-1507 - Add test coverage for ui-licenses <PickListSettings> Closed

ERM-1509 - Add test coverage for ui-licenses <TermsConfigRoute> Closed

ERM-1510 - Add test coverage for ui-licenses <TermsConfigForm> Closed

In Code Review

UXPROD-3427 - Support Open Access requests within Agreements Closed

ERM-1979 - Add/Edit configurable OA properties for an Agreement Closed

Returned to dev to

  • Revert AgreementsRoute changes
  • Make no separation between SupplementaryProp and OA properties

Switches to agreementsViewRoute manifest, which doesn't have OA context

  • something to do with stripes-connect caching?
  • need to pass datakey as string (second parameter) to compensate for stripes-connect caching

UXPROD-3581 - Agreements Local KB: Move IDs between title instances UI Closed

ERM-1986 - Move identifiers between title instances Closed / ERM-1989 - UI implementation Closed

From Slack: Refactoring is done, atm I'm working on displaying the fields, so if I managed to display the right data, I start writing test for the new components.

ERM-1958 - Write registry entry for Organization lookup Blocked

(minus) 

Ethan has messaged Orgs team to address implementation approach. 


ERM-1297 - Add test coverage for ui-local-kb-admin <ExportLicenseAsCSVModal> Closed

(error)


For QA

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions





For Release Prep

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions






Bugfix Cycle

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions





Brought In

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions


ERM-1319 - Add test coverage for stripes-erm-components <DocumentsFieldArray> Closed

Can model around CoverageFieldArray in agreements

ERM-2058 - Re-work of custom properties and migration of code to stripes K-Int components Closed


Removed

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions


ERM-1066 - Add support for date type custom properties to the licenses UI Closed

ERM-2016 - Add support for date type custom properties to the agreements UI Closed

(minus)Blocked pending stripes-kint-components migration/refactor




Related content