ECDC Software Workshop

Europe/Stockholm
M10 A+B (COBIS)

M10 A+B

COBIS

  • Monday, 14 September
    • Welcome and Introduction
      • 1
        Welcome

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

        Speaker: Tobias Richter (European Spallation Source ERIC)
      • 2
        What do we know, what do we need to know?
      • 3
        Kafka Authentication and Authorisation
        Speaker: Afonso Mukai (European Spallation Source ERIC)
      • 4
        Code Performance Analysis and Visualisation
        Speaker: Morten Hilker-Skaaning (European Spallation Source ERIC)
      • 10:40
        Coffee
      • 5
        NSS All Hands Meeting
    • 12:00
      Lunch
    • Discussion and Hands-On Activity
      • 6
        Jira and Git(hub)

        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)
      • 7
        Code Formatting and Style Guides

        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
      • 8
        Matt's Code Dojo I
        Speaker: Matt Clarke (European Spallation Source ERIC)
  • Tuesday, 15 September
    • Discussion and Hands-On Activity
      • 9
        Pull Requests

        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)
      • 10
        Testing goals and how to achieve them

        10 min presentation + discussion

        Speaker: Jonas Nilsson (European Spallation Source ERIC)
      • 10:20
        Coffee
      • 11
        Topics we know little about

        attacking them one at a time

        Discussion in groups

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

        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
      • 15
        Workshop Feedback and Plans for the Future

        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?