Versions Compared

Key

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

...

Report Date

Overall Status Update

Q1 Feature Count on Report Date



FunctionalNFR
2019-01-29

Cate Boerema

Jakub Skoczen

  • Started sprint 56

  • Core: Functional work items update: see Cate's update

  • Cross-team:
    • Discussed data import architecture with FOLIJET.
      • Two new modules proposes: mod-source-record-storage and mod-source-record-manager. Data conversion rules stored in the manager but executed by modules participating in import (e.g mod-inventory-storage). TBD: how rules are executed
      • Data import to utilise PubSub mechanism, FOLIJET to work on mod-pubsub implementation, Core:platform to provide Okapi extensions
      • Core:platform to provide deployment for SRS and enable in-module data loading
    • FOLIO-1747: a breaking change to mod-orders resulted in problems on folio-snapshot environment, discussed with Craig and Aliaksi
    • CIRC-198: a problem with mod-circulation breaks ui-checking and ui-users functionality on folio-snapshot
  • Core: Platform update:

    • Sprint 55:
      • DevOps FOLIO-1631 add a "released dependency check" to release jobs

      • DevOps FOLIO-1632 Create lighter-weight folio core VM FOLIO-1690 Q4 Vagrant box

      • Performance issues:

        • MODINVSTOR-248 Mod-inventory-storage (get items by query=id=xx)

        • MODAT-42 Mod-authtoken caching issues

        • MODINVSTOR-215 Hint DB on sort/search strategy

        • MODINVSTOR-254 PUT /instance-storage/instances/{instanceId}

      • Automatic Data Loading:

        • MODINVSTOR-216 Reference data loading for mod-inventory-storage

      • Okapi, RMB and CQL2PG bug fixes:

        • OKAPI-695Incorrect handling on non-ASCII characters in module descriptors

        • OKAPI-693Introduce filter request-log to avoid buffering HTTP content in memory

        • OKAPI-694Upgrade to Vertx 3.6 series

        • RMB-310 xml handling different when going to RAML 1.0 / RMB 20+

        • RMB-315 Fix security vulnerabilities in jackson-databind >= 2.9.0, < 2.9.8

          • CQLPG-76Fix security vulnerabilities reported in jackson-databind >= 2.9.0, < 2.9.8

    • Sprint 56 is the first sprint to include Scrum "ceremonies"
    • Scrum board for Core: platform: https://issues.folio.org/secure/RapidBoard.jspa?rapidView=80&view=planning
    • Summary:
      • FOLIO performance tuning and search capabilities (CQL2PG):

        • FOLIO-1744 establish expected response time for performance benchmarks in Jenkins

        • MODINVSTOR-256 /instances?query=holdingsRecords.permanentLocationId=abc*

        • MODINVSTOR-182 optimize identifiers array indexes (ISBN, ISSN, LCCN, OCLC, …)

        • RMB-301 query optimizer hint: sort index or full text index

      • Automatic builds for FOLIO “release”

        • FOLIO-1738 PR build pipeline for platform-core releases

        • FOLIO-1739 PR build pipeline for platform-complete releases

      • Okapi/RMB/CQL2PG bugfixes:

        • RMB-326 Upload: complete state set before end-of-stream

        • RMB-321 Improve file upload mechanism to avoid memory leaks

      • FOLIO Edge modules:

        • include edge-oai-pmh in folio-snapshot/testing

      • Automatic loading of sample and reference data:

        • FOLIO-1726 load sample MARC record data in mod-source-record-storage



Jira
serverFOLIO Issue Tracker
jqlQueryproject = uxprod AND type = "new feature" AND (resolution not in (duplicate, "Won't Do") OR resolution is EMPTY) AND (labels != NFR OR labels = EMPTY) AND fixVersion was "Q1 2019" ON (2019-01-29) ORDER BY cf[10002] ASC, assignee ASC, summary ASC
counttrue
serverId6ccf3fe4-3301-368a-983e-20c466b11a49

Jira
serverFOLIO Issue Tracker
jqlQueryproject = uxprod AND type = "new feature" AND (resolution not in (duplicate, "Won't Do") OR resolution is EMPTY) AND labels = NFR AND fixVersion was "Q1 2019" ON (2019-01-29) ORDER BY cf[10002] ASC, assignee ASC, summary ASC
counttrue
serverId6ccf3fe4-3301-368a-983e-20c466b11a49

2019-01-22

Cate Boerema

  • Q4 UXPROD is all tidied up! POs have closed all features, splitting as needed. See dashboard
    • Q4 2018 (Aster) Release Notes are up
    • General Release Notes page has been created with a few cross-release metrics
      • The number of features closed in Q4 more than doubled relative to Q2 and Q3
      • Percent of targeted features that were closed more than doubled as well (we are getting better at planning)
      • Caveat: This is not an exact science. Features are of variable sizes and closed does not equal complete. Many features that are closed are not fully complete (at the end of the quarter we "split" incomplete features and create carry-over features for remaining work. We had 18 of these splits in Q4 (no data from previous quarters).
      • Still, this is good progress and we are headed in the right direction
  • Core Functional team is getting the hang of the new Agile ceremonies
  • Chalmers
    • Most of Chalmers Q1 stories are in Resource Access
    • Risks
      • Many dependencies between teams (Vega and Core)
      • New teams and processes
      • Lots of bugs to fix and tests to catch up on
    • Issues
      • Marc Johnson down to 25 hours per week which means something needs to be dropped from Core Functional in Q1. Looking into what options we can give to Chalmers on this.
      • No support for timezone on the back-end which will make the due date calculation work being done by Vega inaccurate. No bandwidth for this work in Q1.
      • Falling behind schedule per critical path diagram

      Jakub Skoczen
      • Mid sprint 55, first sprint of Q1

      • Core: Functional work items update: see Cate's update

        • provided initial DoD for the team — to be discussed and agreed this week
      • Q4 Release Management updates: completed

      • Core: Platform update:

        • Sprint 55 is going ahead in a traditional setup, starting with new setup from sprint 56"
          • Jira
            serverFOLIO Issue Tracker
            jqlQueryfilter=11139
            counttrue
            serverId6ccf3fe4-3301-368a-983e-20c466b11a49
          • Jira
            serverFOLIO Issue Tracker
            jqlQueryfilter=11200
            counttrue
            serverId6ccf3fe4-3301-368a-983e-20c466b11a49
          • Working on user stories with Adam and John for the firtst grooming meeting tomorrow.
        • Addressing performance of "get instance by id" (Nassib), "get item by id" (Eric), and "get item by barcode" (Kurt).
        • MODINVSTOR-215 by Julian, in CODE REVIEW, yay!

Jira
serverFOLIO Issue Tracker
jqlQueryproject = uxprod AND type = "new feature" AND (resolution not in (duplicate, "Won't Do") OR resolution is EMPTY) AND (labels != NFR OR labels = EMPTY) AND fixVersion was "Q1 2019" ON (2019-01-22) ORDER BY cf[10002] ASC, assignee ASC, summary ASC
counttrue
serverId6ccf3fe4-3301-368a-983e-20c466b11a49

Jira
serverFOLIO Issue Tracker
jqlQueryproject = uxprod AND type = "new feature" AND (resolution not in (duplicate, "Won't Do") OR resolution is EMPTY) AND labels = NFR AND fixVersion was "Q1 2019" ON (2019-01-22) ORDER BY cf[10002] ASC, assignee ASC, summary ASC
counttrue
serverId6ccf3fe4-3301-368a-983e-20c466b11a49

2019-01-15

Jakub Skoczen

  • Started sprint 55, first sprint of Q1

  • Core: Functional work items update:

  • Q4 Release Management updates:

  • Core: Platform update:

    • Kick-off meeting with Aleksandr went well. Established the Scrum board and filter to capture the Platform/DevOps issues.
    • Performance: MODINVSTOR-215, latest status from Julian is that the issue and new mod-inventory-storage release will be ready by Wednesday

    • Starting from this week and intensifying next week core back-enders will focus on various performance issues (Adam, Julian). Heikki is going to be away until the end of the year. Nassib will act as a partial replacement.


Cate Boerema

  • Working with POs to get UXPROD cleaned up so we can get final stats and release notes for Q4 2018 release. By this point, all Q4 2018 features should be closed and they are not.


Jira
serverFOLIO Issue Tracker
jqlQueryproject = uxprod AND type = "new feature" AND (resolution not in (duplicate, "Won't Do") OR resolution is EMPTY) AND (labels != NFR OR labels = EMPTY) AND fixVersion was "Q1 2019" ON (2019-01-15) ORDER BY cf[10002] ASC, assignee ASC, summary ASC
counttrue
serverId6ccf3fe4-3301-368a-983e-20c466b11a49

Jira
serverFOLIO Issue Tracker
jqlQueryproject = uxprod AND type = "new feature" AND (resolution not in (duplicate, "Won't Do") OR resolution is EMPTY) AND labels = NFR AND fixVersion was "Q1 2019" ON (2019-01-15) ORDER BY cf[10002] ASC, assignee ASC, summary ASC
counttrue
serverId6ccf3fe4-3301-368a-983e-20c466b11a49





...