Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Sprint Goal / Focus 

Sprint Schedule

  • Sprint: 159
  • Release: 2023.1 Orchid  
    • Sprint 8 of 8 since Release Development Cycle Starts (Sprint 151) to Feature Freeze (Sprint 158)
    • Sprint 159: Module Release Deadline [FOLREL-565]
      • Backend 22 Feb 2023
      • Frontend 24 Feb 2023
    • Sprint 162: Bugfix Release Deadline (31 Mar 2023) [FOLREL-581]
  • Release: 2023.2 Poppy  
    • Sprint 1 of 7 since Release Development Cycle Starts (Sprint 159) to Feature Freeze (Sprint 166)
    • Sprint 168: Module Release Deadline (16 Jun 2023) [FOLREL-565]
    • Sprint 170: Bugfix Release Deadline (21 Jul 2023) [FOLREL-581]

Development Meetings

Sprint Capacity

Team AvailabilitySchedule | Calendar

Notes / Exceptions:

  • NA

Lead Roles:

QA Environment: 

  • folio-snapshot, folio-snapshot-2

Present


Info
titlePlanning 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

Table of Contents

Expand
titleSprint 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 

(warning) - not ready

(question) - pending triage / planning


Sprint Focus


Info
iconfalse
titlePlanning Notes Template
  • Triage

  • Approach
  • Components and Changes

    • Frontend

    • Backend

  • Tests / Data / Dependencies

  • Known Unknowns

  • QA: snapshot | local | testing | other

  • Release Target: 
  • Development Estimate

Jira Legacy
serverSystem

Jira

JIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUXPROD-3886

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2630

  • Approach

    • Add a new synchronous endpoint to receive list of TIPP data
    • Add service logic to handle endpoint
    • TIPP-based, so supports limited number
    • Retry if not returned OK
    • Package reconciliation
  • Components and Changes

    • Frontend

    • Backend: mod-agreements

  • Tests / Data / Dependencies

  • Known Unknowns

    • what is a good limit? start with 5000, but depends on performance, esp
      • http request rate limits
      • okapi handling
    • will this go outside of the existing job process? 
      • yes
      • will be slower, but won't need a reset cursor
    • Storing title/package data to reconcile
    • what is the shape of data to ingest
  • QA: snapshot | local | testing | other

  • Release Target: Poppy
  • Development Estimate:  6 sprints

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2631

Owen Stephens  to elaborate

  • Triage

  • Approach
  • Components and Changes

    • Frontend

    • Backend

  • Tests / Data / Dependencies

  • Known Unknowns

    • Should this use scrolling api or OAI-PMH?
  • QA: snapshot | local | testing | other

  • Release Target: 
  • Development Estimate

Jira Legacy
serverSystem

Jira

JIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUXPROD-4063

Issue ID

Sprint Backlog?

Notes / Estimates / Actions


Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2628

(error) Owen Stephens to review 

  • Triage

    • Multiple possible alternative names, so behaviour may still return matches when attempting negation matching, which is consistent with hibernate behaviour
      • uses ALL rather than ANY negative matching
  • Approach
    • likely to be a new operator and widget type (SimpleSearch 1.1)
  • Components and Changes

    • Frontend: ui-dashboard

    • Backend: kint-toolkit, mod-service-interaction, mod-agreements

  • Tests / Data / Dependencies

  • Known Unknowns

  • QA: snapshot | local | testing | other

  • Release Target: 
  • Development Estimate

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2629


  • Triage

    • Only one description field, so should be same as filter by Agreement
  • Approach
  • Components and Changes

    • Frontend: NA

    • Backend: mod-agreements

  • Tests / Data / Dependencies

  • Known Unknowns

  • QA: snapshot 

  • Release Target: Poppy
  • Development Estimate: 1d

No Feature

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2633

  • Approach

    • Follow pattern as for ERM-2624 and ERM-2625
  • Components and Changes

    • Frontend: ui-local-kb-admin, stripes-erm-components

    • Backend: NA

  • Tests / Data / Dependencies

    • No stripes-kint-components changes expected
    • ERM-2624
  • Known Unknowns: 

    • May need okapi refresh to flush a permission cache?
  • QA: snapshot

  • Release Target: Poppy
  • Development Estimate: 1d

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2632

Monireh Rasouli 
  • Approach

    • Implement icon button with copy functionality
    • Add toast notification
    • Alternative: ClipCopy from stripes-components as per POLine
  • Components and Changes

    • Frontend: ui-agreements, ui-licenses

    • Backend: na

  • Tests / Data / Dependencies

  • Known Unknowns: NA

  • QA: snapshot 

  • Release Target: Orchid
  • Development Estimate: 1d

Release Tasks (Orchid)

Backend: 1d

Frontend: 2d

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2492



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2493



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2494



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2495



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2496



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2497



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2498



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2499



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2500



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2501



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2502



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2503



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2504



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2505



Release Tasks (Morning Glory Hotfix)

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

NA



Release Tasks (Non-Flower Release)

Issue ID

Sprint Backlog?

Notes / Estimates / Actions

NA



Maintenance

Issue ID

Sprint Backlog?

Notes / Estimates / Actions


Add test to stripes-kint-components to check encoding of special characters

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2626

Ethan Freestone 
  1. Set up Jira issue
  2. Set up cypress end-to-end test for agreements (Ethan)
    1. check it exists in navbar, and that it shows up 
    2. work out how to run it
    3. use as template for extending within agreements
  3. Export Testrails list (Owen)
  4. Review for e2e conversion (team)
  5. Get Testrails logins (Jag)

Development Estimate: 2d

Changes

(plus) Added

(minus) Removed: note whether rescheduled or deferred

Feature ID

Issue ID

Change

Notes


Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2634

  • Approach

    • specify limit as 1000
    • make consistent use of ==
    • refactor query parameterisation to use string rather than array, to ensure consistent component types
  • Components and Changes

    • Frontend: stripes-erm-components

    • Backend: NA

  • Tests / Data / Dependencies: NA

  • Known Unknowns: NA

  • QA: snapshot | local | testing | other

  • Release Target: Orchid
  • Development Estimate: <1d

NA
Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2638

  • Release Target: Orchid

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2506

  • Triage

    • Can fetch all and sort in the frontend, which would preclude Load More (eg, if more than 100)
  • Approach
    • Sort from linked licenses return
    • Use lodash (cleaner for multiple sort parameters) or at root (from fetch)
  • Components and Changes

    • Frontend: ui-agreements

    • Backend: NA

  • Tests / Data / Dependencies: NA, potentially integration based on Testrails

  • Known Unknowns

    • refdata is an example of frontend sorting pattern (.sort or loadash.orderBy)
  • QA: snapshot 

  • Release Target: Poppy
  • Development Estimate: 2d


Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keySI-9

Needs fixing in grails-okapi to prevent dashboard failure when other modules crash.

  • Release Target: Poppy



Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2620

  • Release Target: Orchid

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2639




Rolled Over From Previous Sprint


Info
titlePlanning Notes Template
  • Current State
  • TODO
  • Development Estimate

In Development

Feature ID

Issue IDSprint Backlog?

Notes / Estimates / Actions


Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2624

  • Current State
    • Reviewed, pending merge
  • TODO
    • Merge if subpermissions can be changed
  • Development Estimate: <0.5d

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2625

  • Current State
    • Reviewed, pending merge
  • TODO
    • Merge if subpermissions can be changed
  • Development Estimate: <0.5d


Sprint Backlog

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions


Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2433

  • Current State
  • TODO
  • Development Estimate

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2626

(error)

Blocked

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUXPROD-3732

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2612

(question) 
  • Current State
    • requires changes to stripes-components
    • cannot progress until stripes is extended (John Malconian is dealing with this)
  • TODO
    • Add an on-add prop to stripes-components
    • Use addition in stripes-components in agreements 
  • Development Estimate: TBA

In QA

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions


Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2474

  • No blockers

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2621
  • No blockers

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2622

  • No blockers


For Elaboration

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions






For Release Prep

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions


Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2449

Requires Testrail scripts


Bugfix Cycle

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions








Sprint Summary

ERM

Jira Legacy
serverSystem JiraJIRA
columnIdsissuekey,summary,issuetype,assignee,status,components
columnskey,summary,type,assignee,status,components
maximumIssues20
jqlQuerylabels != release and labels in (licenses, agreements, erm) and Sprint = 1517 and issuetype in standardIssueTypes()
serverId01505d01-b853-3c2e-90f1-ee9b165564fc


Dashboard

Jira Legacy
serverSystem JiraJIRA
columnIdsissuekey,summary,issuetype,assignee,status,components
columnskey,summary,type,assignee,status,components
maximumIssues20
jqlQuerylabels = dashboard and Sprint = 1517
serverId01505d01-b853-3c2e-90f1-ee9b165564fc

Other

Jira Legacy
serverSystem JiraJIRA
columnIdsissuekey,summary,issuetype,assignee,status,components,labels
columnskey,summary,type,assignee,status,components,labels
maximumIssues20
jqlQuery(labels = release or labels not in (licenses, agreements, erm, dashboard)) and Sprint = 1517
serverId01505d01-b853-3c2e-90f1-ee9b165564fc

No Label

Jira Legacy
serverSystem JiraJIRA
columnIdsissuekey,summary,issuetype,assignee,status,components
columnskey,summary,type,assignee,status,components
maximumIssues20
jqlQuerylabels is empty and Sprint = 1517
serverId01505d01-b853-3c2e-90f1-ee9b165564fc