Resilience and safety in agile development (through SafeScrum)
MetadataVis full innførsel
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.