Suggest how the approach to resilience engineering that is shown in Figure 14.9 of the book could be used in conjunction with an agile development process for the software in the system. What problems might arise in using agile development for systems where resilience is important.
What will be an ideal response?
The approach proposed could be used in conjunction with an agile development
process by planning a ‘resilience iteration’ of the system where the aim is not to
deliver new software but to deliver a plan for system resilience.
Within the agile development process, there will have to be a resilience
testing iteration as well as functional system testing. A series of resilience tests will
have to be developed and these may be repeated when a new version of the system
is created.
The fundamental problem that may arise in agile development comes from
the interleaved development of the requirements and the code. Critical services
may not be identified early in the development process and it may be difficult to
plan recovery of these services after the system software and data architecture has
been designed.
You might also like to view...
Which of the following is NOT a category of DAX functions?
A) Date and Time B) Geometric C) Parent/Child D) Information
____ are used to control the color, size, name, and position on the screen of the GUI components.
A. Attributes B. Properties C. Symbols D. Indices