Ten years experience SPI CE for Space at the European Space Agency - - PowerPoint PPT Presentation

ten years experience spi ce for space at the european
SMART_READER_LITE
LIVE PREVIEW

Ten years experience SPI CE for Space at the European Space Agency - - PowerPoint PPT Presentation

Ten years experience SPI CE for Space at the European Space Agency D. Escorial Rico EuroSPI 2011 - Roskilde 27.06.11 ESA UNCLASSIFIED For Official Use European Space Agency To provide for and promote, for exclusively peaceful


slide-1
SLIDE 1

ESA UNCLASSIFIED – For Official Use

Ten years experience SPI CE for Space at the European Space Agency

  • D. Escorial Rico

EuroSPI 2011 - Roskilde 27.06.11

slide-2
SLIDE 2

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 2 ESA UNCLASSIFIED – For Official Use

European Space Agency

“To provide for and promote, for exclusively peaceful purposes, cooperation among European states in space research and technology and their space applications.” Procurement Agency: About 85% of ESA’s budget is spent on contracts with European industry Areas: Space science Human spaceflight Exploration Earth observation Launchers Navigation Telecommunications Technology Operations

slide-3
SLIDE 3

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 3 ESA UNCLASSIFIED – For Official Use

ESA Activities

slide-4
SLIDE 4

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 4 ESA UNCLASSIFIED – For Official Use

ESA’s industrial policy:

  • 1. ensures that Member States get a

fair return on their investment; 2 . im proves com petitiveness of European industry;

  • 3. maintains and develops space

technology;

  • 4. exploits the advantages of free

competitive bidding, except where incompatible with objectives of the industrial policy.

ESA’S I NDUSTRI AL POLI CY

About 85% of ESA’s budget is spent on contracts with European industry.

slide-5
SLIDE 5

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 5 ESA UNCLASSIFIED – For Official Use

Space Softw are System s and Softw are process im provem ent

Space Software Systems

  • characteristics:

Com plex Mission and safety critical

  • is expected to

Conform to Standards Be on time and within budget Software Process I mprovement Process capability  Quality of the product Efficiency improvements (time and costs) Process Assessment to obtain objective measure of process capability

slide-6
SLIDE 6

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 6 ESA UNCLASSIFIED – For Official Use

SW Process Assessm ent m ethod for Space softw are – W hy a specific one?

Based on 15504: Capability dimension identical to I SO 15504: 5 Assessment method Space Software specifics, the process dimension: Additional processes Additional process outcomes Additional base practices Additional work products Additional reference to ECSS clauses Specific culture, vocabulary (I SO), practices, standards Compliant with I SO 15504

slide-7
SLIDE 7

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 7 ESA UNCLASSIFIED – For Official Use

I SO and ECSS

ISO 12207: Software Life Cycle Definition

ECSS-E-40: Space Software Engineering

ISO 15504

Process Assessment

ECSS-Q-HB-80-02 Handbook for Software Process Assessment and Improvement

  • processes added
  • processes refined
  • space specific

processes added

  • space specific

process indicators added

  • requirements mapped to

process performance indicators

  • used as input
  • processes

mapped to requirements

ECSS-Q-80: Space Software Product Assurance

slide-8
SLIDE 8

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 8 ESA UNCLASSIFIED – For Official Use

Primary Life Cycle Processes Organisational Life Cycle Processes

MAN.1 Management MAN.2 Project Management MAN.3 Quality Management MAN.4 Risk Management ORG.1 Organisational Alignment ORG.2.1 Process Establishment ORG.2.2 Process Assessment ORG.2.3 Process Improvement ORG.3 Human Resource Management ORG.4 Infrastructure ORG.5 Measurement ORG.6 Reuse CUS.2.1 Supply Preparation CUS.1.1 Acquisition Preparation CUS.1.2 Supplier Selection CUS.1.3 Supplier Monitoring CUS.1.4 Customer Acceptance CUS.3 Requirements Elicitation CUS.4.1 Operational Use CUS.4.2 Customer Support ENG.2 System and Software Maintenance

Supporting Life Cycle Processes

SUP.1 Documentation SUP.2 Configuration Management SUP.3 Quality Assurance SUP.4 Verification SUP.5 Validation SUP.7 Audit SUP.8 Problem Resolution SUP.6 Joint Review MAN.5 Information Management CUS.5 Contract Maintenance SUP.9 Safety and Dependability SUP.10 ISVV

Process Reference Model

CUS.2.2 Delivery ENG.1.1 System Requirements Analysis and Design ENG.1.2 Software Requirements Analysis ENG.1.3 Software Design ENG.1.6 Software Testing ENG.1.4 Software Construction ENG.1.7 System Integration and ENG.1.5 Software Integrationn Testing

ISO processes ISO processes New Processes New Processes

slide-9
SLIDE 9

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 9 ESA UNCLASSIFIED – For Official Use

Primary Life Cycle Processes Organisational Life Cycle Processes

MAN.1 Management MAN.2 Project Management MAN.3 Quality Management MAN.4 Risk Management MAN.5 Information Management ORG.1 Organisational Alignment ORG.2.1 Process Establishment ORG.2.2 Process Assessment ORG.2.3 Process Improvement ORG.3 Human Resource Management ORG.4 Infrastructure ORG.5 Measurement ORG.6 Reuse CUS.2.1 Supply Preparation CUS.1.1 Acquisition Preparation CUS.1.2 Supplier Selection CUS.1.3 Supplier Monitoring CUS.1.4 Customer Acceptance CUS.3 Requirements Elicitation CUS.4.1 Operational Use CUS.4.2 Customer Support CUS.5 Contract Maintenance ENG.2 System and Software Maintenance

Supporting Life Cycle Processes

SUP.1 Documentation SUP.2 Configuration Management SUP.3 Quality Assurance SUP.4 Verification SUP.5 Validation SUP.7 Audit SUP.8 Problem Resolution SUP.9 Safety and Dependability SUP.6 Joint Review SUP.10 ISVV

Process Reference Model

CUS.2.2 Delivery ENG.1.1 System Requirements Analysis and Design ENG.1.2 Software Requirements Analysis ENG.1.3 Software Design ENG.1.6 Software Testing ENG.1.4 Software Construction ENG.1.7 System Integration and ENG.1.5 Software Integration Testing

Processes with added Processes with added Base Practices Base Practices

slide-10
SLIDE 10

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 10 ESA UNCLASSIFIED – For Official Use

Process Reference Model

Primary Life Cycle Processes Organisational Life Cycle Processes

MAN.1 Management MAN.2 Project Management MAN.3 Quality Management MAN.4 Risk Management MAN.5 Information Management ORG.1 Organisational Alignment ORG.2.1 Process Establishment ORG.2.2 Process Assessment ORG.2.3 Process Improvement ORG.3 Human Resource Management ORG.4 Infrastructure ORG.5 Measurement ORG.6 Reuse CUS.2.1 Supply Preparation CUS.1.1 Acquisition Preparation CUS.1.2 Supplier Selection CUS.1.3 Supplier Monitoring CUS.1.4 Customer Acceptance CUS.3 Requirements Elicitation CUS.4.1 Operational Use CUS.4.2 Customer Support CUS.5 Contract Maintenance ENG.2 System and Software Maintenance

Supporting Life Cycle Processes

SUP.1 Documentation SUP.2 Configuration Management SUP.3 Quality Assurance SUP.4 Verification SUP.5 Validation SUP.7 Audit SUP.8 Problem Resolution SUP.9 Safety and Dependability SUP.6 Joint Review SUP.10 ISVV CUS.2.2 Delivery ENG.1.1 System Requirements Analysis and Design ENG.1.2 Software Requirements Analysis ENG.1.3 Software Design ENG.1.6 Software Testing ENG.1.4 Software Construction ENG.1.7 System Integration and ENG.1.5 Software Integration Testing

Processes with added Processes with added Notes Notes

slide-11
SLIDE 11

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 11 ESA UNCLASSIFIED – For Official Use

How does it look? The Softw are Design Process – The Reuse case

slide-12
SLIDE 12

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 12 ESA UNCLASSIFIED – For Official Use

Softw are Design Process -2

slide-13
SLIDE 13

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 13 ESA UNCLASSIFIED – For Official Use

Softw are Design Process -3

slide-14
SLIDE 14

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 14 ESA UNCLASSIFIED – For Official Use

Softw are Design Process -4

slide-15
SLIDE 15

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 15 ESA UNCLASSIFIED – For Official Use

Softw are Design Process -5

slide-16
SLIDE 16

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 16 ESA UNCLASSIFIED – For Official Use

Assessm ent process

slide-17
SLIDE 17

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 17 ESA UNCLASSIFIED – For Official Use

SW Process Assessm ents – Sum m ary

Timeline 1999 SPICE for Space (S4S) 2000 S4S trial programme 2003 ECSS Software engineering and product assurance standards (version B) 2004 Galileo Software Standard 2009 ECSS Software engineering and product assurance standards (version C) 2010 S4S published as a ECSS Handbook: SW Process Assessment and Improvement Summary 2000-2010 More than 30 assessments 10 ESA assessors and 4 external assessors

slide-18
SLIDE 18

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 18 ESA UNCLASSIFIED – For Official Use

Deploym ent of SW Process assessm ent and im provem ent in ESA

Process assessm ent m odes Capability determination Process I mprovement Compliance Process im provem ent Project level - short term Anticipate problematic areas Reduce Risks Attention to budget constraints Corporate level - long term Reduce uncertainties in selecting suppliers Promote and disseminate best practices Determine capability to comply with standards

slide-19
SLIDE 19

SPI Workshop | D. Escorial Rico | EuroSPI 2011 - Roskilde | 27.06.11 | TEC-QQS | Slide 19 ESA UNCLASSIFIED – For Official Use

Question

After 10 years, what about ESA SW process assessment? I t is sound – Supporting and aligned to other ECSS – Consistent deployment – Adapted to the criticality of the software I t is required – Software projects risk management tool – Space Software industry in a maturity stage  process innovation and improvement, more efficient in order to enhance competitive advantage – New firms in the space software industry – introduction to ESA requirements