ECDC Software Workshop

Europe/Stockholm
M10 A+B (COBIS)

M10 A+B

COBIS

  • Monday, 14 September
    • 09:00 12:00
      Welcome and Introduction
      • 09:00
        Welcome 30m

        Plan the workshop, last touches on agenda, how to follow COVID rules

        Speaker: Tobias Richter (European Spallation Source ERIC)
      • 09:30
        What do we know, what do we need to know? 30m
      • 10:00
        Kafka Authentication and Authorisation 20m
        Speaker: Afonso Mukai (European Spallation Source ERIC)
      • 10:20
        Code Performance Analysis and Visualisation 20m
        Speaker: Morten Hilker-Skaaning (European Spallation Source ERIC)
      • 10:40
        Coffee 20m
      • 11:00
        NSS All Hands Meeting 1h
    • 12:00 13:00
      Lunch 1h
    • 13:00 16:30
      Discussion and Hands-On Activity
      • 13:00
        Jira and Git(hub) 45m

        Jira Workflow (improve and sign off on confluence document)

        Best Practises around tickets and agile

        How to integrate GitHub issues

        Speakers: Morten Jagd Christensen (European Spallation Source ERIC), Tobias Richter (European Spallation Source ERIC), Ümit Ali Cemal Hardal (European Spallation Source ERIC)
      • 13:45
        Code Formatting and Style Guides 1h

        Intro
        Matt - The Python Side
        MHS - C++ experience

        Discussion: What should the rules achieve, how strictly should they be enforced?

        Specific rules or changes to them:
        Doxygen
        80 char limit

        Speakers: Jonas Nilsson (European Spallation Source ERIC), Matt Clarke (European Spallation Source ERIC), Morten Hilker-Skaaning (European Spallation Source ERIC), Morten Jagd Christensen (European Spallation Source ERIC)
      • 14:45
        Coffee 20m
      • 15:05
        Matt's Code Dojo I 1h 25m
        Speaker: Matt Clarke (European Spallation Source ERIC)
  • Tuesday, 15 September
    • 09:00 12:00
      Discussion and Hands-On Activity
      • 09:00
        Pull Requests 40m

        What should the focus on, what are they supposed to achieve?

        How do we make this a cool process?

        What are hard requirements, what are softer goals?

        Speaker: Morten Jagd Christensen (European Spallation Source ERIC)
      • 09:40
        Testing goals and how to achieve them 40m

        10 min presentation + discussion

        Speaker: Jonas Nilsson (European Spallation Source ERIC)
      • 10:20
        Coffee 20m
      • 10:40
        Topics we know little about 1h 20m

        attacking them one at a time

        Discussion in groups

        Speaker: Tobias Richter (European Spallation Source ERIC)
    • 12:00 13:00
      Lunch 1h
    • 13:00 16:20
      Fun, Discussions and Conclusions
      • 13:00
        Matt's Code Dojo II 1h
        Speaker: Matt Clarke (European Spallation Source ERIC)
      • 14:00
        Tasks for the rest of the year and major milestones next year 40m
      • 14:40
        Areas for Improvement 40m

        Topics could be
        * knowledge sharing within the group
        * communication with the rest of NSS, DMSC, Science, TD, instrument teams, etc
        * better or more obvious planning
        * attempting to look more agile (or less)
        * clearer or blurrier delineation of responsibilities
        * missing competencies or responsibilities in the group or around us

      • 15:20
        Coffee 20m
      • 15:40
        Workshop Feedback and Plans for the Future 40m

        What should we have done instead of this for the last two days?

        Should we run this again?

        What else should we do as a group for fun and profit?