Office Hours - 2022-02-08 - Product Focus

Date

Feb 8, 2022

Participants

  • @Wesley Brown

  • @Dominika Bieńkowska (Deactivated)

  • @Christine Lenihan

  • @Nikola Laskowska (Deactivated)

  • @Hubert (Deactivated)

Discussion topics

Presenter

Item

Comments

Presenter

Item

Comments

 

Revising the Contribution Guidelines

Updating the guidelines from here: <no title> — OpenLMIS 3.0 documentation

@Wesley Brown

User Feedback Page

https://openlmis.atlassian.net/wiki/spaces/OP/pages/2186739713

 

Configuration/Setup Improvements

We’ve discussed this in the past: https://openlmis.atlassian.net/wiki/spaces/OP/pages/437256240

Wes - Two areas of improvements:

  1. Improved In-System Administration

  2. Simplified Setup Process

Nikola - Support smaller changes without needing to use the seed tool

Christine - Useful to be able to make small changes with admin screens. With the seed tool, some things can be incrementally updated but some have to be fully replaced for any change; the full updates are a challenge.

Dominika - Perhaps having a configuration wizard would be helpful (@Wesley Brown look up info about the import work that the JSI team did for the Gap project)

  • Christine - Configuration wizard sounds like a good idea. Incorporating the seed tool into OpenLMIS (in some way) would also be helpful. Improving how errors during the data loading (with the seed tool) are reported and clarifying the messages

    • Wes - Error handling should have more detail (in plain language) with suggestions for how to resolve the issue, at least for common issues

    • Currently, many of the models cannot be uploaded individually. If that is required then it should be clearly documented and validated

  • Nikola - Sometimes the seed tool can complete successfully, but no changes actually applied because of errors somewhere in the process. Some errors to not fail the process when they should.

Hubert - OpenLMIS service pages should display information about required configuration or config issues rather than just not working. This can be done at a simplistic level (still with good value) but can also get quite complex. What user role should our efforts be targeted towards?

Nikola - Perhaps start with a wizard for adding a new program. This would be more limited but still concretely helpful

  • Christine - Incrementally adding the required functionality here would be helpful. Would be careful about starting with New Program as there is are a lot of dependencies that could be involved in that. Maybe we just start with the minimal config required, this could also be all that is required for users that would benefit from this wizard. Might be better to start with a more constrained scope, like setting up a specific piece of configuration (new user, new facility?, new ftap?, etc); starting with a New Program might be too big for the first piece

  • Dominika - Starting with an MVP approach

What is the target user role?

Wes - Power user, not dev

Dominika - Agreed, wizard approach can help with this

Christine - Local system admin and being able to fully administer the system within OpenLMIS, especially for ongoing maintenance related activities

Ideas:

  • Support incremental changes for everything in the seed tool

  • Support full system-config export that can be reused by the seed tool

  • Improvements to the seed tool error handling

  • Improved messages when service/page requires configuration

  • Build a configuration wizard for the initial setup, this is a large task

    • Can this be broken down into multiple sections?

    • Maybe a wizard for adding a new program

 

Q&A

 

 

Upcoming Discussion Points

Addition of Temperature to SM intake/adjustment pages

Vaccine landscape review (per Moses’s comments)

Additional Admin Screens (Dominika)

Upgrade Superset Version

Action items

@Wesley Brown to prepare for the discussion around the “Stock Management Temperature Recording” feature (waiting on functional info from CHAI Nigeria team)
@Wesley Brown to add User/IP Feedback on UI upgrade to Stewards Meeting
@Dominika Bieńkowska (Deactivated) Meet with the SolDevelo team regarding contributions and Angular/React and share at an upcoming Office Hours meeting
@Wesley Brown Add Hubert to meeting invite along with Malawi team (get list from Christine)
@Wesley Brown to set up meeting with Dominika to discuss next steps for configuration improvements

Decisions

  1. When something specific is going to be discussed, send an email to the invitees and post on Discourse

 

Recording

 

OpenLMIS: the global initiative for powerful LMIS software