Page 289 -
P. 289

272   Chapter 10   Sociotechnical systems


                                    of the system is unpredictable. This is not a problem in itself but, from a dependabil-
                                    ity perspective, it can make it difficult to decide whether or not a system failure has
                                    occurred, and to estimate the frequency of system failures.
                                      For example, say a system is presented with a set of 20 test inputs. It processes
                                    these inputs and the results are recorded. At some later time, the same 20 test inputs
                                    are processed and the results compared to the previous stored results. Five of them
                                    are different. Does this mean that there have been five failures? Or are the differ-
                                    ences simply reasonable variations in the system’s behavior? You can only find this
                                    out by looking at the results in more depth and making judgments about the way the
                                    system has handled each input.




                            10.1.3 Success criteria
                                    Generally, complex sociotechnical systems are developed to tackle what are some-
                                    times called ‘wicked problems’ (Rittel and Webber, 1973). A wicked problem is a
                                    problem that is so complex and which involves so many related entities that there is
                                    no definitive problem specification. Different stakeholders see the problem in differ-
                                    ent ways and no one has a full understanding of the problem as a whole. The true
                                    nature of the problem may only emerge as a solution is developed. An extreme
                                    example of a wicked problem is earthquake planning. No one can accurately predict
                                    where the epicenter of an earthquake will be, what time it will occur, or what effect
                                    it will have on the local environment. It is impossible to specify in detail how to deal
                                    with a major earthquake.
                                      This makes it difficult to define the success criteria for a system. How do you
                                    decide if a new system contributes, as planned, to the business goals of the company
                                    that paid for the system? The judgment of success is not usually made against the
                                    original reasons for procuring and developing the system. Rather, it is based on
                                    whether or not the system is effective at the time it is deployed. As the business envi-
                                    ronment can change very quickly, the business goals may have changed significantly
                                    during the development of the system.
                                      The situation is even more complex when there are multiple conflicting goals that
                                    are interpreted differently by different stakeholders. For instance, the system on
                                    which the MHC-PMS (discussed in Chapter 1) is based was designed to support two
                                    distinct business goals:


                                    1.  Improve the quality of care for sufferers from mental illness.
                                    2.  Increase income by providing detailed reports of care provided and the costs of
                                        that care.

                                      Unfortunately, these proved to be conflicting goals because the information
                                    required to satisfy the reporting goal meant that doctors and nurses had to provide
                                    additional information, over and above the health records that are normally main-
                                    tained. This reduced the quality of care for patients as it meant that clinical staff had
   284   285   286   287   288   289   290   291   292   293   294