Backlog Grooming Sprint 36
Goal: To prepare for a 3.2.1 release candidate at the end of October (~Oct 25 2017). See Release Candidate Process. Team ILL will focus on Performance. Team Parrot will focus on fixing bugs and the MUST tickets until performance tickets are available. BUGS are in priority order in the backlog.
Bugs
Go to backlog, they are in priority order (and there are 17 of them).
These two bugs in the backlog are assigned to Team ILL
- - OLMIS-3137Getting issue details... STATUS (Team ILL)
- - OLMIS-3163Getting issue details... STATUS (Team ILL)
Requisitions
-
-
OLMIS-2700Getting issue details...
STATUS
(MUST)
- We didn't take this ticket as there is a lot of unanswered questions.
-
-
OLMIS-3164Getting issue details...
STATUS
(MUST)
- How do we want to approach this ticket? If we do a check before rejecting and then reject the requisition someone can still initiate a requisition in between.
- There is no mockup.
- Should it be only warning or should the newer requisition be deleted when we click the reject?
- Maybe performance improvement would be to create/update rows in one database request?
F&E
-
-
OLMIS-396Getting issue details...
STATUS
(MUST)
- How many values do we want to include in the CSV file for performance testing?
- It is highly unlikely that this endpoint will work in less than 0.5 s as every item has to be parsed.
- What is configure ISA page? Is it the page with upload export?
Stock Management
- - OLMIS-3246Getting issue details... STATUS (MUST)
- Ticket for creating more demo data (maybe for Team ILL)
Admin Screens/ Configuration Reporting
-
-
OLMIS-2217Getting issue details...
STATUS
(MUST) Sam Im (Deactivated) there are still open questions in the ticket.
- Won't it be better to use current implementation of reset password and send email with link to password change page?
- - OLMIS-2697Getting issue details... STATUS (Team ILL - Sam to work with Chongsun and Josh on questions in this ticket before it can be worked on)
CCE
Reference UI
- - OLMIS-3161Getting issue details... STATUS Team ILL (this could be fast)
- - OLMIS-3195Getting issue details... STATUS Team ILL
- - OLMIS-2443Getting issue details... STATUS Team ILL
- - OLMIS-3260Getting issue details... STATUS Team ILL
- - OLMIS-3240Getting issue details... STATUS Team ILL
Low Priority
- - OLMIS-2772Getting issue details... STATUS (wait)
- - OLMIS-2773Getting issue details... STATUS (wait)
Platform
- Set up Demo environment for TechNet presentation (Team ILL)
- - OLMIS-3196Getting issue details... STATUS (already in sprint 35) — Team ILL retrospective idea "pipeline not rejecting, notifiying developer, and preventing deployment to test"
- "automated tests are not visible/documented in a way implementers and stakeholders can read them" — Team ILL retrospective idea
- "No checks on test quality/confidence" — Team ILL retrospective idea
- "Not sure how to write testing stuff in tickets" — Team ILL retrospective idea
- Pull together performance testing progress/results and present to Product Committee? (Team ILL)
- - OLMIS-3256Getting issue details... STATUS (Maybe... for the implementers' guide?) Team ILL
UI Performance Sprint Spike for Team ILL (75%)
Goals:
- Get UI Performance metrics so we can track our progress
- Get sample data (from MW), put it on our test servers, do manual testing
(Using core OpenLMIS back-end services and front-end UI app.)- Steps/Tasks:
- Get MW data
- Identify worst case user/s (which user account, which Facility/ies, which Program/Essential Medicines, ...)
- Load data into PerfTest server
- Run automated tests using worst case user
- Run manual tests/exploratory testing to discover UI performance priorities
(within Requisitions and Orders) - Use Daily Standup meetings to prioritize and turn ideas into action
- Risk: The Malawi code-base is customized, so that codebase may have different issues.
- Steps/Tasks:
- Capture Before and After states to tell our story
- Use network and browser tools to simulate LMIC internet connectivity speeds/latency/intermittent connectivity
- Get sample data (from MW), put it on our test servers, do manual testing
- Get UI Performance into an acceptable state
- Define what is acceptable for non-functional performance
- Turn issues/problems into ticket assignments for Team Parrot
Re-Supply Ticket Writing for Team ILL (25%)
For Planning Only
Malawi-UI
Nick Reid (Deactivated) is this really something we should be taking on prior to a release?
Goal here is to un-fork MW-UI files to make upgrading possible (and establish extension patterns)
- OLMIS-3113Getting issue details... STATUS (Team ILL)
Requests from Malawi
Ben Leibert and Christine Lenihan, please make sure the following tickets are in priority order so that we can review for the next backlog grooming call on . If bugs come in after that, please make sure to flag prior to so we can review prior to planning.
- - OLMIS-3147Getting issue details... STATUS (Malawi can simply set up email rules for now.)
- OLMIS-2829Getting issue details... STATUS (Not urgent, but perhaps worth mentioning so it isn't forgotten.)
Goal: Squash bugs for the 3.2.1 release. Judiciously continue with F&E features and performance improvements.
Grooming Question: There have been discussions around modifying the release process this time. I'd like to make sure we are clearly communicating the plan to the team. Brandon Bowersox-Johnson do you have an update from the conversations with Josh Zamor?
UPDATE: No decisions yet about the 'release candidate' process or doing a 'slow down and go careful' release for 3.2.1. So for now we are grooming priorities on this page for a squash-bug-and-release scenario, but that could change before sprint 36 begins.
Issue: Malawi faces time-outs when configurations are incorrect. Is there a way to provide an error versus timing out? See the recent slack ex
OpenLMIS: the global initiative for powerful LMIS software