Sprint 2: 1 Mar - 14 Mar 2018 OpenSRP Integration Backlog Grooming

Goal: Enhance Nifi work in Sprint 1 to create a more robust integration and develop the OpenSRP Android client. Finalize and perform end-to-end testing of the entire process in a demo sandboxed environment.

Dates:  -  

Software Development

Nifi

    • Improve the existing flow:
      • Rework how Nifi splits the order line items to make them an array - Currently developed 5 orders, but we realized that it's an inefficient way to deliver to OpenSRP
      • Make a time based trigger to pick up shipments
    • New Features:
      • Build a map for netContent and number of doses
      • Build a map between the location in OpenLMIS and OpenSRP
      • Identify which items are currently hard coded in the order and work to make them dynamic
        • Order signing by user (for example)
      • Shift the order to focus on ordering comodityTypes instead of trade items

OpenSRP Server

    • Create Android sync function on server side for the order resource
    • Create Android sync function on server side for the shipment resource

Android Client

  • Finalize Android Client design for both create order and receive shipment (Craig Appl (Unlicensed))
  • Develop the ability to request stock from the Android Client (Ephraim K and Vinny)
  • Build sync process
    • Scope the Android client data model
  • Develop the availability to receive stock from OpenSRP Server
    • Once the user touches "accept" apply that stock to the device

DevOps

  • Stand up a demo server of ZEIR that can be used by Village Reach for demo and testing
  • Deploy a sample APK for end-to-end testing and upload to OpenSRP wiki

Project Management

  • Work with Village Reach team to determine if UAT server is the best for the demo and ensure the system is up by the end of the sprint
  • Identify how to handle differing vial dose sizes
  • Begin to work on Sprint 3 features in partnership with Village Reach

OpenLMIS: the global initiative for powerful LMIS software