Part 1: Software Engineering The first part of the training day will cover the ECSS-E-ST-40C standard and will go into all relevant topics related to space software engineering, like the software development lifecycle, review milestones, requirements elicitation, software design, coding, verification and validation. The training will also give an overview of the draft of the new E40 standard, which will have been released for public review.
Part 2: Software Product Assurance
The second part of the training day will cover the ECSS-Q-ST-80C Rev.1 standard. It will cover software product assurance topics like safety and dependability, process assessment and improvement, configuration management, software reuse, software problem resolution management, software metrication and more.
Part 3: Agile Software Development
The last part of the training day will be an interactive session on agile software development in space projects. The session will be based on the ECSS Agile Handbook (ECSS-E-HB-40-01A) and will focus on best practices for combining the agile development lifecycle with ECSS processes that have traditionally been based on the V-cycle.