UPI Study › Courses › Software Engineering › Free lessons › Lesson 15.6 Free with a free account
People and Technology Together: Sociotechnical Systems Theory
Software Engineering · Chapter 15: Distributed Systems, Services, and Sociotechnical TopicsSection 15.6 · lesson 100 of 1035 min · free with a free account
Free preview
Create a free account to keep watching
It takes a minute and costs nothing. Your free account unlocks all of Chapter 1 and 3 more lessons of Software Engineering.
Lesson complete
Earn the 3 college credits for Software Engineering
Enrolling adds a quiz after each lesson, the graded work and the official transcript. Recommended for credit by NCCRS.
Next lesson: Conceptual Models: What They Are and How to Use Them →← Engineering Services: From Definition to DeliveryNext lesson: Conceptual Models: What They Are and How to Use Them →
In this lesson
Sociotechnical systems theory: why correct software can still fail.
- Explain why a software system is more than its code
- Name the 3 interacting elements of a sociotechnical system
- Explain why a technically correct system can still fail
- Describe what sociotechnical thinking changes about engineering
Transcript
Everything said in the video, section by section (696 words). Read along, or search it.
Distributed Systems, Services, and Sociotechnical Topics
People and Technology Together
A piece of software can be built exactly to specification, and still fail completely once real people are asked to use it. This section covers sociotechnical systems theory, which explains why.
More Than Code
Software Never Runs Alone
It is tempting to think of a software system as just the code. Something that either works correctly or does not, judged purely on technical grounds. In practice, no software system operates in isolation. It is used by people, and embedded in an organization's existing processes. Its real success depends on all of that context. A sociotechnical system is the name for this whole picture. The technology, together with the people who use it, and the processes it operates within. It is understood as a single interacting system, rather than a piece of software with users attached afterward.
Figure 1
Where the 3 Overlap
Sociotechnical systems theory names three elements. People, process, and technology. Picture them as three overlapping circles. The sociotechnical system is not any one of the circles on its own. It exists where all three overlap.
Table 1
The 3 Interacting Elements
People are the individuals who use, maintain, and are affected by the system, along with their skills and expectations. Process covers the organizational workflows, rules, and habits the system is meant to operate within. And technology is the software and hardware itself, the part most engineering effort is traditionally spent on. The overlap is the point. A change to the technology changes what is possible for people and process. And a change in how people actually work, can make a perfectly good piece of technology unworkable in practice.
Correct, but Unused
A Hospital's New Records System
Consider a hospital adopting a new digital records system. It is built precisely to its stated requirements, and it passes every test. But during a busy shift, it turns out slower, and more awkward to use, than the paper process it was meant to replace. Nurses do not simply tolerate the inconvenience. They route around it. Nothing about the code changed. What changed was whether the system fit the people and process it was dropped into.
Think About It
Which Kind of Problem Is It?
Think about this. The records system is technically correct. So is its failure a technology problem, a people problem, or a process problem? It is not really any one of the three in isolation. The technology did not account for how the existing process, and the people working within it, would respond. That is exactly the kind of failure sociotechnical thinking is meant to catch, before it happens.
Engineering Practice
What Changes
Treating a system as sociotechnical changes what counts as part of the engineering work itself. Requirements gathering has to consider how people actually work, not only what the system is functionally supposed to do. Success is measured by whether the system is genuinely adopted and used as intended, not solely by whether its code passes its tests. And a failure after release can often be traced to a mismatch with people or process, even when every technical requirement was met exactly.
Apply It
Back to the Spreadsheet
Let's apply that. A team ships a project-tracking tool that passes every functional test. But employees keep updating a shared spreadsheet instead, because the tool does not match how their team actually reviews work each week. What kind of failure is this? A sociotechnical one. The technology may be functionally correct, but it does not fit the existing process. So people route around it, just as the nurses did.
Key Terms
The Vocabulary of This Section
Let's lock in the key terms. A sociotechnical system is the technology, the people who use it, and the process it operates within, understood as a single interacting system. People, as an element, are those who use, maintain, and are affected by a system, along with their skills and expectations. Process is the organizational workflows, rules, and habits a system is meant to operate within. And technology is the software and hardware itself.
Key Takeaways
What to Carry Forward
To pull this together. A system is its technology, the people who use it, and the process it operates within, all together. The sociotechnical system exists in the overlap between those three, not in any one of them alone. A technically correct system can still fail, if it does not fit its people and process. So requirements gathering has to reflect how people actually work. And success is measured by genuine adoption, not only by passing tests.
About Software Engineering at UPI Study
Software Engineering (Computer Science 301) is a self-paced online course of 103 video lessons in 15 chapters, from process models and agile to requirements, design, user interfaces, reliability, security and project management. It carries a NCCRS credit recommendation for 3 semester credits.
Every lesson transcript is free on pages like this one, and the videos are free with a free UPI Study account. Enrolling adds a practice quiz after each lesson, the graded work and final exam that earn the credit, lifetime access, and an official transcript on completion. UPI Study has helped over 130,000 students with college credits. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
Enroll now → Course details Download the syllabus All Computer Science courses Every course with PRO →
Why take it here
Why students take Software Engineering with UPI Study
Where the credit goes
Universities that work with NCCRS
Software Engineering carries a NCCRS credit recommendation. These universities work with NCCRS; some are UPI Study's signed partners. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
Thomas Edison State UniversitySigned partner
University of the PeopleSigned partner
Charter Oak State CollegeSigned partner
Strayer UniversitySigned partner
Columbia Southern UniversitySigned partner
Indiana TechSigned partner
Penn StateWorks with NCCRS
Southern New Hampshire UniversityWorks with NCCRS
SUNYWorks with NCCRS
+many more cooperating universitiesFind my college →Find my college → Not listed? Ask Athena in the corner of this page, or book a 15-minute call.
FAQ
Questions students ask us
About People and Technology Together: Sociotechnical Systems Theory
What is a sociotechnical system?
What are the three elements of a sociotechnical system?
Why can a technically correct software system still fail?
How does sociotechnical thinking change software requirements and success?
About the Software Engineering course
How many college credits is Software Engineering?
How much does Software Engineering cost and what is included?
Which universities accept UPI Study credits?
How long does Software Engineering take?
How are the exams done?
How do my credits reach my college?
Ready for the full course? Earn 3 credits in Software Engineering.
103 video lessons, a quiz after each one, and the graded work that earns the credit. Recommended for credit by NCCRS.
3 credits · NCCRSEnroll →