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.

Computer Science & Information Technology

You might also like to view...

The ____ setting, which ranges from 1% to 100%, determines how sensitive the Magnetic Lasso Tool is to edges.

a. Frequency b. Contrast c. Radius d. Circumference

Computer Science & Information Technology

____ uses an image of an actual place or thing and adds digital information to it.

A. Artificial intelligence B. Assistive technology C. Data Mining D. Augmented reality

Computer Science & Information Technology

In general, you want to avoid doing things that, in the future, might require you to change working code.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

You can find and play podcasts by using a podcast client or media player program, such as iTunes

Indicate whether the statement is true or false

Computer Science & Information Technology