Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1660

Improve workflow development work flow

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Spike
    • Must have
    • PI11
    • COM SDP SW
    • None
    • Data Processing
    • Hide

      Established agreed route forward such that SDP workflows are easier to add (integrate with the SDP system) and modify. 

      Show
      Established agreed route forward such that SDP workflows are easier to add (integrate with the SDP system) and modify. 
    • Hide

      Timeboxed spike/workshop with the stakeholders (the developers!) to discuss and identify how developing, integrating, and modifying workflows in SDP can be improved.

      Outcome capture in confluence and reflected in enablers in the ART backlog

      Show
      Timeboxed spike/workshop with the stakeholders (the developers!) to discuss and identify how developing, integrating, and modifying workflows in SDP can be improved. Outcome capture in confluence and reflected in enablers in the ART backlog
    • 3
    • 3
    • 8.333
    • Team_SIM
    • Sprint 3
    • Hide

      We reviewed the workflow architecture and development process with other teams at the Processing Workflows CoP meeting on 1st July:

      https://confluence.skatelescope.org/display/SE/2021-07-01+%28Sprint+11.2%29+Meeting+Notes

      We solicited feedback from the other teams though a Confluence page:

      https://confluence.skatelescope.org/display/SE/Feedback+on+the+workflow+development+process

      We have reviewed the workflow-related features in the programme backlog. The additional features/enablers/spikes we propose are described here:

      https://confluence.skatelescope.org/pages/viewpage.action?pageId=145375014

      The new features have been created in the programme backlog as SP-1823, SP-1824 and SP-1825.

      We have improved the documentation, reorganised the repository to remove the unused processing functions, and slimmed down the Docker images. Other smaller improvements which would not constitute features have been added to the Sim team backlog (see links). We will start working on them in sprint 11.4.

      Show
      We reviewed the workflow architecture and development process with other teams at the Processing Workflows CoP meeting on 1st July: https://confluence.skatelescope.org/display/SE/2021-07-01+%28Sprint+11.2%29+Meeting+Notes We solicited feedback from the other teams though a Confluence page: https://confluence.skatelescope.org/display/SE/Feedback+on+the+workflow+development+process We have reviewed the workflow-related features in the programme backlog. The additional features/enablers/spikes we propose are described here: https://confluence.skatelescope.org/pages/viewpage.action?pageId=145375014 The new features have been created in the programme backlog as SP-1823 , SP-1824 and SP-1825 . We have improved the documentation, reorganised the repository to remove the unused processing functions, and slimmed down the Docker images. Other smaller improvements which would not constitute features have been added to the Sim team backlog (see links). We will start working on them in sprint 11.4.
    • 11.6
    • Stories Completed, Integrated, Solution Intent Updated, BDD Testing Passes (no errors), Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO

    Description

      SDP workflows are meant to be easy to add and modify. This requires a certain amount of infrastructure, which is currently (at best) a bit arcane - adding a workflow might require generating and registering two Docker images and adjusting the workflow list, in a mostly manual fashion.

      The goal here is to have a spike/workshop with the stakeholders (the developers!) to discuss and identify how this could be improved. Hopefully we will identify some simple measures that can be put into place immediately, larger refactoring work will likely need to happen in later PIs (towards AA0.5 milestone).

      Some considerations as starting points:

      • How to work with this in a development environment like the famous "developer laptop"?
      • What if the laptop isn't enough, and we need to involve a (possibly third-party) HPC centre into testing the workflow? We should be able to do this at SRCs at minimum!
      • Especially consider both how to add workflows and execution engines / processing components.
      • How would a continuous integration pipeline for workflows look like?

       

      References:

      Attachments

        Issue Links

          Structure

            Activity

              People

                p.wortmann Wortmann, Peter
                f.graser Graser, Ferdl
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete1521.0
                  Total1521.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel