An Exploratory Study of Applying a Scrum Development Process for Safety-Critical Systems

@inproceedings{Wang2017AnES,
  title={An Exploratory Study of Applying a Scrum Development Process for Safety-Critical Systems},
  author={Yang Wang and Jasmin Ramadani and Stefan Wagner},
  booktitle={PROFES},
  year={2017}
}
Agile techniques recently have received attention in developing safety-critical systems. However, a lack of empirical knowledge of performing safety assurance techniques in practice, especially safety analysis into agile development processes prevents further steps. In this article, we aim at investigating the feasibility and the effects of our S-Scrum development process, and stepwise improving and proposing an Optimized S-Scrum development process for safety-critical systems in a real… 
A study of safety documentation in a Scrum development process
TLDR
To improve safety-related communication in a Scrum development process for safety-critical systems, the safety story and the safety epic are strongly suggested, while an agile safety plan should be further investigated depending on its general impact in various projects.
Combining STPA and BDD for Safety Analysis and Verification in Agile Development: A Controlled Experiment
TLDR
Behavior Driven De- velopment is more effective for safety verification regarding the impact on communication effectiveness than standard UAT, whereas productivity, test thoroughness and fault detection effectiveness show no statistically significant difference in the authors' controlled experiment.
Discovering, Analyzing, and Managing Safety Stories in Agile Projects
TLDR
This paper proposes SafetyScrum, a methodology that augments the Scrum lifecycle with incrementally applied safety-related activities and introduces the notion of "safety debt" for incrementally tracking the current safety status of a project.
Speed up BDD for safety verification in agile development: a partially replicated controlled experiment
TLDR
A semi-automated tool to speed up BDD for safety verification through improving productivity, test thoroughness and fault detection effectiveness of STPA-BDD is developed.
Requirements Engineering Challenges of Supporting Agile Teams in System Development
TLDR
The findings show that there are numerous challenges of conducting requirements engineering in agile development especially where systems development is concerned, and a holistic map of challenges is established that allows to assess whether a given solution is beneficial in the larger context or whether it over-optimizes only one area.
Meshing agile and plan-driven development in safety-critical software: a case study
TLDR
This work reports on a case study of a pharmaceutical organization in which a Scrum process was implemented to support agile software development in a plan-driven safety-critical project and discusses how meshing within the four areas of concern is a contribution to existing research.
Trends in agile development of safety-critical software: a summary of the 3d international workshop on agile development of safety-critical software (ASCS 2017)
TLDR
The third international workshop on agile development of safety-critical software (ASCS) gathered some of the leading researchers and practitioners in the field to discuss recent ideas and developments.
Patterns for Development of Safety-Critical Systems with Agile: Trace Safety Requirements and Perform Automated Testing
TLDR
In safety-critical systems keeping complete trace of requirements and detailed testing is an extremely relevant part of software development life cycle and some patterns that deal with these concerns in an agile way are presented.
Poster: Combining STPA and BDD for Safety Analysis and Verification in Agile Development
  • Yang Wang, S. Wagner
  • Business
    2018 IEEE/ACM 40th International Conference on Software Engineering: Companion (ICSE-Companion)
  • 2018
TLDR
This poster proposes the use of Behavior Driven Development for safety verification with System-Theoretic Process Analysis for safety analysis in agile development and shows a good capability on communication effectiveness through a preliminary controlled experiment.
The Agile method Scrum in development of safety critical applications : A case study about challenges and opportunities for developers and verifiers
TLDR
Using agile methods in safety critical application development to learn more about how people in this field perceives the use of these methods and how these methods are perceived is recommended.
...
1
2
...

References

SHOWING 1-10 OF 56 REFERENCES
A study of safety documentation in a Scrum development process
TLDR
To improve safety-related communication in a Scrum development process for safety-critical systems, the safety story and the safety epic are strongly suggested, while an agile safety plan should be further investigated depending on its general impact in various projects.
An Iterative Approach for Development of Safety-Critical Software and Safety Arguments
TLDR
This paper identifies a key difficulty of using iterative development for building safety-critical software, and presents a way to develop both a software system and a safety argument iteratively.
Toward Integrating a System Theoretic Safety Analysis in an Agile Development Process
TLDR
An agile “Safe Scrum” is introduced by mapping a novel systematic safety analysis method, called STPA (System-Theoretic Process Analysis) into an existing agile development process ”Safe Scrums” for safetycritical systems, and replacing the traditional RAMS validation.
Towards Applying a Safety Analysis and Verification Method Based on STPA to Agile Software Development
  • Yang Wang, S. Wagner
  • Computer Science
    2016 IEEE/ACM International Workshop on Continuous Software Evolution and Delivery (CSED)
  • 2016
TLDR
A novel agile process model "S-Scrum" is presented based on the existing development process "Safe Scrum" and extended by a safety analysis method and a safety verication approach based on STPA (System-Theoretic Process Analysis).
An exploratory study on issues and challenges of agile software development with scrum
TLDR
This dissertation explored critical issues and challenges that might arise in agile software development processes with Scrum, and provided management guidelines to help organizations avoid and overcome barriers in adopting the Scrum method as a future software development method.
Agile Development of Safety-Critical Software
TLDR
This paper analyses the agile principles and processes and gives guidance on how organizations could change their processes to a more agile way without risking the safety or marketability of the products or causing increased product and liability risks.
Quality Assurance in Scrum Applied to Safety Critical Software
TLDR
SafeScrum is defined, a variant of Scrum with some additional XP techniques that can be used to develop safety-critical software and have the software certified according to the IEC 61508 standard.
Ahaa --agile, hybrid assessment method for automotive, safety critical smes
TLDR
A new low-overhead assessment method that has been designed specifically for small-to-medium-sized organisations wishing to be automotive software suppliers is described, which integrates the structured-ness of the plan-driven SPI models of Capability Maturity Model Integration (CMMI) and Automotive SPICEtrade with the flexibleness of agile practices.
Using scrum in a globally distributed project: a case study
TLDR
A case study on agile practices in a 40person development organization distributed between Norway and Malaysia is reported, describing how scrum practices were successfully applied, e.g. using teleconferencing and web cameras for daily scrum meetings, synchronized 4-week sprints, weekly scrum-of-scrums, and Jira for backlog management.
Scrum and IEC 60880
TLDR
Important issues discussed in the proposed paper will be documentation, planning and proof of conformance, important in the development of all software that shall be certified, are the three areas where agile and plan-driven development is most different.
...
1
2
3
4
5
...