ERM Sprint 140

ERM Sprint 140

Sprint Goal / Focus

  • Multiselect Reference Data

Sprint Schedule

Development Meetings

Sprint Capacity

Team AvailabilitySchedule | Calendar

Notes / Exceptions:

  • Peter: NA 26 May (-20% capacity)

Lead Roles:

  • Code Review: @Ethan Freestone

  • QA: @Owen Stephens 

QA Environment: folio-snapshot

Present

  • @Jag Goraya 

  • @Ethan Freestone

  • @Owen Stephens 

  • @Peter Böhm 

  • @Monireh Rasouli 

  • @Claudia Malzer 

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

  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  

 - not in sprint

 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

https://issues.folio.org/browse/ERM-2134

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions







Regression Testing Fallout from ERM-2066



https://folio-org.atlassian.net/browse/ERM-2134

@Ethan Freestone 

  • Approach

  • Components and Changes

    • Frontend: none

    • Backend: mod-service-interaction

  • Tests / Data

  • Dependencies

  • Known Unknowns

  • QA: local | testing | snapshot | other

  • Development Estimate



https://folio-org.atlassian.net/browse/ERM-2121  

https://folio-org.atlassian.net/browse/ERM-2093

https://folio-org.atlassian.net/browse/ERM-2094

Peter to estimate

ERM-2121 closed us duplicate of ERM-2093 and ERM-2094



https://folio-org.atlassian.net/browse/ERM-2135

@Claudia Malzer 

  • Approach:  simple change to filter url in plugin

  • Components and Changes

    • Frontend: ui-plugin-find-eresource

    • Backend: none

  • Tests / Data: none

  • Dependencies / Known Unknowns: none

  • QA: snapshot 

  • Development Estimate: Mon 



https://folio-org.atlassian.net/browse/ERM-2136

@Ethan Freestone 

  • Approach:  

    • some other changes needed for SKC

    • add missing field to view

  • Components and Changes

    • Frontend: stripes-kint-components

    • Backend: none

  • Tests / Data: none

  • Dependencies / Known Unknowns: none

  • QA: snapshot 

  • Development Estimate: 0.5d

https://folio-org.atlassian.net/browse/UXPROD-3406

https://folio-org.atlassian.net/browse/ERM-2157



SETTINGS

https://folio-org.atlassian.net/browse/ERM-2137

https://folio-org.atlassian.net/browse/ERM-2138

VIEW 

https://folio-org.atlassian.net/browse/ERM-2141

https://folio-org.atlassian.net/browse/ERM-2142

EDIT

https://folio-org.atlassian.net/browse/ERM-2139

https://folio-org.atlassian.net/browse/ERM-2140

FILTER

https://folio-org.atlassian.net/browse/ERM-2143

https://folio-org.atlassian.net/browse/ERM-2144





  • Approach

    • TODO: Add environment setup to component readme.md (Ethan)

    • Settings (src/lib/CustomProperties/Config)

      • treat multi-value as new type of custprops (multirefdata)

      • add translations

    • View (src/lib/CustomProperties/View)

      • using bulleted lists

      • view logic in CTX files, which renders the card

      • add new case static to render logic

    • Edit (src/lib/CustomProperties/Edit)

      • using stripes MultiSelection

    • Release stripes-kint-components

    • Bump dependencies in license and agreements

  • Components and Changes

    • Frontend: stripes-kint-components

    • Backend: none

  • Tests / Data:

    • frontend RTL tests: may need to be run in standalone environment

  • Dependencies

  • Known Unknowns

    • Whether "does not contain" behaves intuitively;

      • if not, should be removed from requirement at this stage

  • QA: local | testing | snapshot | other

  • Development Estimate 2d + tests + release

    • Setup 1d 

    • Settings / View / Edit / Filter Builder 1d

    • Tests 2d

    • Release stripes-kint-components 0.25d

    • Release agreements / licenses 0.25d



https://folio-org.atlassian.net/browse/STRIPES-675

@Claudia Malzer 

  • Approach

    • in package.json 

      • specify unmet peer-dependencies in package.json

      • add largest missing devDeps in package.json

    • use ^ syntax to require minor versions

    • check for other unspecified dependencies in warnings

    • test for warnings in build

  • Components and Changes

    • Frontend

    • Backend: NA

  • Tests / Data

  • Dependencies

  • Known Unknowns

  • QA: local | testing | snapshot | other

  • Development Estimate



Release Tasks - Lotus Hot Fix 1

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions



https://folio-org.atlassian.net/browse/ERM-2155

@Ethan Freestone 

Relating to https://folio-project.slack.com/archives/CAYCU07SN/p1652715755544179

DRAFT subject to HotFix Approval







Planning Notes Template

  • Current State

  • TODO

  • Development Estimate

Rolled Over From Previous Sprint

For Development

https://folio-org.atlassian.net/browse/ERM-2059

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

https://folio-org.atlassian.net/browse/UXPROD-3591

https://folio-org.atlassian.net/browse/ERM-2059 / https://folio-org.atlassian.net/browse/ERM-2172

@Peter Böhm 

  • Current State: https://folio-org.atlassian.net/browse/ERM-2059

  • TODO: 

    • add support for hasMany fields

      • contentTypes

      • alternative names

        • use same approach as for identifier

    • use header.status for package status 

    • test alternative GoKB config

  • Development Estimate: Mon 16 May EOD / Mon 9 May / Thu 5 May / Wed 13 Apr



https://folio-org.atlassian.net/browse/ERM-1323

@Monireh Rasouli 



https://folio-org.atlassian.net/browse/UXPROD-3407

https://folio-org.atlassian.net/browse/ERM-2123



https://folio-org.atlassian.net/browse/ERM-2124

  • Approach

    • implement for each type 

    • add tests for single and multi value 

    • release web-toolkit-ce 

  • Components and Changes

    • Frontend: NA

    • Backend: web-toolkit-ce

  • Tests / Data

    • unit tests

  • Dependencies:  none

  • Known Unknowns

    • how multivalue custprops work with filters. to be understood better following ERM-2123

  • QA: via frontend stories of UXPROD-3406

  • Development Estimate: 2d

https://folio-org.atlassian.net/browse/ERM-2125 done

https://folio-org.atlassian.net/browse/UXPROD-3581

https://folio-org.atlassian.net/browse/ERM-1986

@Ethan Freestone 

Transitioned for QA

https://folio-org.atlassian.net/browse/FAT-80

https://folio-org.atlassian.net/browse/ERM-1321

https://folio-org.atlassian.net/browse/ERM-1317

https://folio-org.atlassian.net/browse/ERM-1315

@Ethan Freestone 

For Code Review



https://folio-org.atlassian.net/browse/ERM-2081

@Monireh Rasouli 

Returned from QA

TODO: 

  • Owen to add screengrab

  • Goes very quickly - may be too fast. Can be adjusted. 

  • first to try is set isLoading as true rather than undefined

For QA

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Feature ID

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

https://folio-org.atlassian.net/browse/UXPROD-3335

https://folio-org.atlassian.net/browse/ERM-1850

@Owen Stephens

Currently not testable:

  • Don't currently harvest through Title Only harvest

  • Only triggered once daily. 

  • Need to be able to trigger on snapshot. 

To test:

  • Need to set up a Title KB

  • Reset cursor, potentially via postman ... no endpoint (as doesn't go through okapi)

Otherwise - can test locally



https://folio-org.atlassian.net/browse/ERM-2079

@Owen Stephens

Regression Test

https://folio-org.atlassian.net/browse/UXPROD-3591

https://folio-org.atlassian.net/browse/ERM-2060

https://folio-org.atlassian.net/browse/ERM-2076

https://folio-org.atlassian.net/browse/ERM-2046

@Owen Stephens

Pending https://folio-org.atlassian.net/browse/ERM-2059.



https://folio-org.atlassian.net/browse/ERM-2066

@Owen Stephens 





https://folio-org.atlassian.net/browse/ERM-2085

@Owen Stephens 





For Elaboration