Thursday, July 12, 2018

Socio-technical system


System Engineering
Systems engineering is the activity of specifying, designing, implementing, validating, deploying and maintaining socia-technical systems. Systems engineers are not just concerned with software but also with hardware and the system's interactions with users and its environment. They must think about the services that the system provides, the constraints under which the system must be built and operated and the ways in which the system is used to fulfil its purpose.

Organizations, People and Computer systems
Socio-technical systems are enterprise systems that are intended to help deliver some organizational or business goal. This might be to increase sales, reduce material used in manufacturing, collect taxes, maintain a safe airspace, etc. Because they are embedded in an organizational environment, the procurement, development and use of these system is influenced by the organization’s policies and procedures and by its working culture. The users of the system are people who are influenced by the way the organization is managed and by their interactions with other people inside and out-side of the organization.


Therefore, when you are trying to understand the requirements for a socio-technical system will need to understand its organizational environment. If you don't, the systems may not meet business needs, and users and their managers may reject the system.

Human and organizational factors from the system's environment that affect the system design include:
           
        Process changes: Does the system require changes to the work processes in the environment? If so, training will certainly be required. If changes are significant, or if they involve people losing their jobs, there is a danger that the users will resist the introduction of the system.

         Job Changes:  Does the system kill the users in an environment or cause them to changes the way they work? If so, they may actively resist the introduction of the system into the organization. Designs that involve managers having to change their way of working to fit the computer system are often resented. The managers may feel that their status in the organization is being reduced by the system.

        Organizational changes: Does the system change the political power structure in an organization? For example, if l am organization is dependent on a complex system, those who know how to operate the system have a great deal of political power. 

   Legacy systems 

Because of the time and effort required to develop a complex system, large computer-based systems usually have a long lifetime. For example, military systems are often designed for a 20-year lifetime, and much of the world's air traffic control still relies on software and operational processes that were originally developed in the 1960s and 1970s. It is sometimes too expensive and too risky to discard such business-critical systems after a few years of use. Their development continues throughout their life with changes to accommodate new requirements, new operating platforms, and so forth.

Legacy systems are socio-technical computer-based systems that have been developed in the past, often using older or obsolete technology. These systems include not only hardware and software but also legacy processes and procedures old ways of doing things that are difficult to change because they rely on legacy software. Changes to one part of the system inevitably involve changes to other components

Legacy systems are often business-critical systems. They are maintained because it is too risky to replace them. For example, for most banks the customer accounting system was one of their earliest systems. Organizational policies and procedures may rely on this system. If the bank were to scrap and replace the customer accounting software (which may run on expensive mainframe hardware) then there would be a serious business risk if the replacement system didn't work properly.









No comments:

Post a Comment