Agile development for safety systems

London

Agile software development is a way of organizing the development process which emphasizes direct and frequent communication, multiple deliveries of working software increments, short iterations, active customer engagement throughout the life cycle, and change responsiveness.

Several Agile methods are now in use for safety, e.g. Scrum (supported by practices such as Test Driven Development) and Dynamic Systems Development Method (DSDM)/Atern, and some claim these can now be used effectively for safety-critical developments. Proponents claim they have already shown big benefits for safety systems; others are more skeptical.

The seminar will examine what Agile methods involve; how to use Agile in safety systems development; what are the difficulties and how are they overcome; what changes need to be made to Agile to use it for safety, and what changes in safety and certification processes are needed to accommodate Agile.