Draw a software failure tree for the last program module you wrote. Does it reveal any risks you were not already aware of?
2.
Trace through Grady's failure mode mapping schema in Figure 13.4 with this same program module in mind. Do you already instinctively use his method in a less formal way? Most such design tools are simply the distilled common sense and codified experience of the more articulate and thoughtful practitioners of any craft.
3.
Which of the back-tracing paths in Grady's schema do you use most often?