Content

Co-ordinates

Dates: 2023-05-08 - 2023-05-12

Venue: GIZ Globe, Bonn, Germany

Room: BC13102 (Friedrich-Ebert-Allee 32 » Campus » 3. Floor)

Participants:

Aim & Objectives

Aim:

  • Onboard openIMIS Developers and CORE-MIS into each others eco-system

Objectives:

  • make openIMIS developers understand the framework of social protection delivery chain and the influence on the CORE-MIS features.

  • look at prioritized modules in detail

  • specify the sprints and develop a timeline

  • define operational procedures for the project

Approach:

  • Focus on four main modules:

    • WB team to explain SP use cases and CORE-MIS functionalities

    • Soldevelo to show openIMIS perspective

    • Discussion (implementation and timeline)

Schedule

Day 0, Monday, 2023-05-08, arrival & preparation

Start

End

Program

Who

Tools

arrivals

13:00

14:00

Lunch

14:00

17:00

Prepare the room

Review the workshop agenda

Day 1, Tuesday, 2023-05-09, Overview and tech

Minutes: 2023-05-09 openIMIS/CORE-MIS Developers Workshop - Day 1

Start

End

Program

Who

Tools

09:00

09:30

Official welcome and introductions

09:30

10:15

Review and finalisation of the agenda

10:30

10:45

Coffee break

10:45

12:30

  • Lifecycle of the social protection program in the CORE-MIS

Andrea

12:30

13:30

Lunch

13:30

15:30

  • CORE-MIS customization and installation

malike

15:30

15:45

Coffee break

15:45

18:00

  • Introduction to the modular openIMIS +
    Git flow, CI/CD, Jira Practices, code standards

Damian Borowiecki

Day 2, Wednesday, 2023-05-10, Beneficiary (DU) and Reporting

Minutes: 2023-05-10 openIMIS/CORE-MIS Developers Workshop - Day 2

Start

End

Program

Who

Tools

09:00

10:30

  • Individuals / Groups / Beneficiary module and program

Andrea malike

10:30

10:45

Coffee break

10:45

12:30

  • Individuals / Groups / Beneficiary module & data updates (cont.)

Andrea malike

12:30

13:30

Lunch

13:30

15:30

  • Reporting and dashboard (Kibana - Open Dashboard and OpenSearch)

Andrea malike

15:30

15:45

Coffee break

15:45

18:00

  • Reporting and dashboard (Kibana - Open Dashboard and OpenSearch)

Andrea malike

Day 3, Thursday, 2023-05-11, Benefit/Payments and GRM

minutes: 2023-05-11 openIMIS/CORE-MIS Developers Workshop - Day 3

Start

End

Program

Who

Tools

09:00

10:30

Benefits, Payment Calculation Rules, Conditionalities, Reconciliation

Andrea malike Seweryn Niedzielski

10:30

10:45

Coffee break

10:45

12:30

Benefits, Payment Calculation Rules, Conditionalities, Reconciliation (cont.)

Andrea malike Seweryn Niedzielski

12:30

13:30

Lunch

13:30

15:30

Grievance Redress Mechanism

Andrea malike Seweryn Niedzielski

15:30

15:45

Coffee break

15:45

18:00

Grievance Redress Mechanism (cont.)

Andrea malike Seweryn Niedzielski

Day 4: Friday, 2023-05-12, Wrap up & Departure

Start

End

Program

Who

Tools

09:00

10:30

Wrapping up & summaries

10:30

10:45

Coffee break

10:45

12:30

Securing all evidence

12:30

13:30

Lunch

Additional topic Requests:

Feel free to add sessions in a new line at the end of the table. If you feel that a certain session is especially important, kindly add your name to the supporters. You can also propose a moderator / presenter or volunteer for a session in the 'Who' column. We'll then see how to best slot it into the above schedule. If you feel responsible to take over a session as moderator, you might also want to create a sub-page for the session.

Start

End

Program

Who (& Assistant)

Supporter

  • Creating new CORE-MIS program

Damian

  • Elastic Stack (especially Kibana and Elastic)

  • Lifecycle of the social protection program in the CORE-MIS (for instance what actions are taken during life cycle of Unconditional cash transfer, starting from preparation, though targeting and monitoring till the end of the program)

  • Contribution guidelines (naming conventions, ....)

  • Mobile apps



  • Review on the application of standards



  • How-To: openIMIS for the IT-System admin:

    • docker composition options, security, scaling options, monitoring...

  • How-To: openIMIS integration supported strategies and implementation options:

    • APIs (FHIR vs. GraphQL)

  • How-To: openIMIS integration supported strategies and implementation options:

    • Frontend specific: SSO, CORS, Proxy Pages, Connected 'widgets' (React Components),...

    • Backend specific: SSO, Impersonation,...

    • Exposing internal events (towards micro services integration)



  • How-To: building (from scratch) a backend module to customize claim validation rules (i.e. replace reference one)

    • events (django signals) 

    • backend module configuration

  • How-To: providing a "language pack" frontend module

  • How-To: building (from scratch) a brand new 'FOO' (to keep it simple) complete module, in relationship (FK) of another module (claim or whatever)

    • backend: new django model, registering GraphQL (queries and mutations)

    • frontend:

      • basic contributions entries (main menu,...)

      • simple "constant-based" picker

      • using pickers from other module

      • sending mutations via the "journal"

  • How-To: backend "advanced" topics

  • How-To: frontend "advanced" topics

Relevant Resources

Open topics / questions