/
ERM Sprint 114

ERM Sprint 114

Sprint Goal / Focus

  • Organisation roles
  • Dashboard application definition handling

Sprint Schedule

  • Sprint: 114
  • Release: 2021.2 Juniper
  • Start Monday 10 May
  • Code Review Target: Wed 18 May
  • Finish Friday 20 May
  • Sprint Board

Sprint Capacity

Team AvailabilitySchedule | Calendar

Notes / Exceptions:

  • Peter only available 1 day first  week

Lead Roles:

QA Environment: folio-snapshot

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 

 

Potentially some issues merging ui-agreements.

Agreements OOM issue: changes to logging reverted

Sprint Focus

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions

UXPROD-2975 - Dashboard with ERM focus Closed

ERM-1651 - Agreements simple search widget definition Closed ERM-1652 - Agreement jobs simple search widget definition Closed ERM-1653 - Licenses simple search widget definition Closed

Sample definitions to develop following ERM-1643. 

Still to resolve:

  • how to handle display of internal contacts
  • user feedback for potential additional feeds 

UXPROD-612 - Dashboard with PoC widgets from ERM Closed

ERM-1648 - Dashboard: Simple Search - improve the date filter comparator UX for "on or after" Closed

Currently still in Draft. Concern that additional interface buttons and logic complicates the codebase. Ethan and Gill to consider options to strike balance between user experience and system complexity.

ERM-1655 - Implement "No results found" message for simple search widget Closed / ERM-1656 - Implement widget error message banner Closed / ERM-1657 - Implement "dashboard not found" error Closed

Require mockups this sprint for development next sprint

To progress to `open` once wireframes are done. 


ERM-1650 - Add unique indexes for refdata tables Closed

Migrations to add indexes where ref data is used. 

Ethan to verify requirements and outcome with Ian


ERM-1631 - Use "Delete" rather than "Remove" for widget instance deletion Closed

TODO: 

  • Add key in translation file, rather than just the translation value

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



Brought Forward

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions

UXPROD-612 - Dashboard with PoC widgets from ERM Closed

ERM-1643 - Manage tenant widget definitions for different applications Closed

Definitions to be fetched and stored in memory rather than in mod-service-interaction

Order of tasks

  1. Consume the definition json, validate against type (not yet transform into instance schema)
  2. Resolve versions, decide which to expose to user (latest minor for all majors, no filtering out of old or retired versions)
  3. Documentation

May need to change structure to store name and version rather than object to support cross-tenant sharing and versioning anomalies. May require updated frontend fetch (should be automagic).

UXPROD-2875 - Agreements Organisation management Closed / UXPROD-2887 - Licenses Organisation management Closed

ERM-1540 - Support for multiple roles per organisation in Agreements Closed

ERM-1542 - Make organization roles for agreements editable in tenant settings Closed  

Begun work on ERM-1540. 

TODO: 

  • working on migrations
  • taken Ethan's code snippet, but not tested
  • frontend needs to be restructured based on object restructure

UXPROD-2875 - Agreements Organisation management Closed / UXPROD-2887 - Licenses Organisation management Closed

ERM-1541 - Support for multiple roles per organisation in Licenses Closed

ERM-1543 - Make organization roles for licenses editable in tenant settings Closed
To progress after ERM-1540/1542

ERM-1603 - In Local KB Admin, Actions menu should only display if there are actions available to user Closed



ERM-1632 - Remote KB "LOCAL" should be created as read only Closed

Estimate <1d

TODO:

  • remove bindable constraint.
  • data cleanup will be needed 
    • new method in existing ermhousekeepingservice :  remotekbcleanupservice/cleanuplocal
    • look for kb with name matching criteria and set to local
  • include in housekeeping 

ERM-1610 - Implement sort by start/end/cancellation dates in Agreements search and sort MCL Closed

Potentially some broken dependencies, as test failures on CI and master branch. May benefit from Adi's frontend.  See PR on issue.

Reports test errors found - cannot read property' re xvfb0etc. Looks like key value changed in stripes-testing on 5 May, as well as in frontside/bigtest. 

TODO:

  • Adi to investigate with frontside / bigtest
  • pin stripes-testing to 3.0.0,
  • rebuild workspace and merge modules
  • check tests pass

ERM-1608 - Add count of populated terms in accordion header Closed / ERM-1607 - Add count of populated custom properties in accordion header Closed

1607 is in progress. 1608 to follow.

TODO: 

  • add badge for secondary properties
  • check for primary terms/properties and reduce where value is Set (only count where populated)

ERM-1609 - Hide supplementary properties accordion if zero populated terms and no primary terms Closed

To follow 1607/1608.

Appears to already be done - passed to Owen for QA.



ERM-1654 - Including special characters in a SimpleSearch filter string causes issues Closed

In QA


Brought In

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions


ERM-1658 - Simple Search Widget tokens not being translated to filter values Closed



ERM-1659 - Update UI permission sets for Dashboard Closed



ERM-1617 - Add support for isSet and isNotset comparators in Simple Search Widget Closed


Removed

Feature IDIssue IDSprint Backlog?

Notes / Estimates / Actions


ERM-1658 - Simple Search Widget tokens not being translated to filter values Closed



Related content