To main content

Resilience and safety in agile development (through SafeScrum)

Abstract

There is a need to build systems faster and to handle unanticipated events safely and securely. Agility is defied as "the ability … to react to change in its environment faster than the rate of these changes". Agile development implements new requirements fast and with high quality. SafeScrum is used to develop safety critical software based on agile principles. Safety critical systems are exposed to emerging vulnerabilities and new interactions. We suggest to handle emergent threats trough resilience. Resilience has been defined as “ability of a system to adjust…so that it can sustain operations after a major mishap or in the presence of continuous stress”. In this paper we have implement resilience engineering (RE) in the method SafeScrum. RE includes proactivity i.e. early accident indicators and design for graceful degradation. By using RE in agile development, we will increase new ideas and ability to handle unanticipated events safely and securely.

Category

Academic chapter

Language

English

Author(s)

  • Tor Stålhane
  • Stig Ole Johnsen

Affiliation

  • SINTEF Digital / Software Engineering, Safety and Security
  • Norwegian University of Science and Technology

Year

2017

Publisher

CRC Press

Book

Safety and Reliability – Theory and Applications

ISBN

9781138629370

Page(s)

945 - 953

View this publication at Norwegian Research Information Repository