Outcomes of MidScale Milestone M5

Last modified 27 Oct 2021 12:21 +02:00

Milestone goal: PostgreSQL, Performance environment (2), UX Analysis & Design
Status: DONE (31 May 2021, on time)

Activities and Outcomes

There were many parallel activities during this milestone:

  1. Native PostgreSQL Repository implementation Native PostgreSQL Repository prototype was released in midPoint 4.3. The evolutionary prototype was further extended and improved in M5, progressing towards a production-ready implementation.

  2. User interface testing using Schrödinger testing framework. More testing scenarios were added to the Schrödinger testing suite.

  3. Performance testing environment. Testing environment was mostly completed in M5, first comprehensive performance tests were prepared and executed in the environment. Please see System Performance Testing page for details.

  4. Task management improvements. Several improvements for midPoint task management components were proposed during M5. The improvements are necessary as a preparatory work for implementing task autoscaling capabilities. It was decided to start the preparation early, to reduce project risk.

  5. User experience (UX) analysis and design. MidPoint user interface was analyzed, to identify the most problematic parts with respect to user experience, especially for administration of complex and large-scale deployments. There were several proposed improvements. The plan is to implement selected GUI and UX improvements in subsequent milestones.

  6. Technology workshops. Several on-line technology workshops were conducted, to spread the knowledge about midScale project results in midPoint community. Recording of the workshops is available in Evolveum YouTube channel.

  7. Coaching session #2. Second session with NGI_TRUST coaches was conducted during M5. Please see slides from the coaching session presentation for more details.

Planning Delta

The activities of this milestone were mostly carried out according to original plan. Yet, there were some differences:

  • Preparatory work on task management improvements was started earlier than planned (originally planned as part of autoscaling implementation).

  • More people were involved in the project, outside of the NGI funding. It was decided to strengthen the architectural part of the project (Radovan Semančík) and support for testing infrastructure (Kamil Jireš).