Article: Thriving in the Complexity of Software Development Using Open Sociotechnical Systems Design

InfoQ Articles

An organisation designed using open sociotechnical systems theory will be a more humane one where people are more engaged. Model Systems Thinking Complex Systems Collaboration Adopting Agile Change Design Systems Architecture & Design Culture & Methods article

113
113

Coach your Architects in Agile Architecture!

Xebia

Some companies ignore architects in their transformation, some will upskill their architects, and some will make the DevOps teams responsible for the architecture. In this post, we will describe why: Software teams have different levels of work, focusing on their purpose within the system.

130
130
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Police Reform and Systems Design in 5 Clear Points

Scott Berkun

That word, system , is one that designers know well. Systems theory is its own subject, as are police history and police reform, but I haven’t seen them brought together in a simple way that most people can grasp. Thinking In Systems: A Primer.

103
103

8 Steps to acing your next system design interview

Hacker Earth Developers Blog

System design can be a huge leap forward in your career both in terms of money and satisfaction you get from your job. But if your previous job was focused on working closely on one of the components of a system, it can be hard to switch to high-level thinking. Imagine switching from roofing to architectural design. Instead of knowing the ins and outs of making one component, you need to develop a system of components that work well together.

130
130

A collaborative online diagram board to help you seamlessly conduct system design interviews

Hacker Earth Developers Blog

System design interviews are an integral part of tech hiring and are conducted later in the interview process. System design interviews help you assess a candidate’s ability to design complex systems and understand their thought process for creating real-world products.

130
130

A collaborative online diagram board to help you seamlessly conduct system design interviews

Hacker Earth Developers Blog

System design interviews are an integral part of a tech hiring process and are conducted later in the interview process. System design interviews are for assessing a candidate’s ability to design complex systems and understand their thought process for creating real-world products.

130
130

How to Conduct Effective System Design Interviews with a Virtual Whiteboard

CodeSignal

Join CodeSignal CEO Tigran Sloyan and Co-Founder Sophia Baik in Data-Drive Recruiting Episode #40 as they discuss how to conduct an effective system design interview with a virtual whiteboard. Here are their best practices: Use a collaborative virtual whiteboard to discuss the design.

52

Self-documenting Architecture

Strategic Tech

One of the biggest time costs in software development is understanding how a system works. Systems are getting more complex yet our ability to understand them doesn’t seem to be growing at the same rate. Complex systems are harder to learn and harder for newcomers to be productive in.

67

Weaving Architectural Patterns III – Data Mesh

Data Virtualization

Reading Time: 4 minutes Software systems designers often structure their thinking around the underlying functional and data/information components of their desired applications.

56

8 Steps to acing your next system design interview

Hacker Earth Developers Blog

System design can be a huge leap forward in your career both in terms of money and satisfaction you get from your job. But if your previous job was focused on working closely on one of the components of a system, it can be hard to switch to high-level thinking. Imagine switching from roofing to architectural design. Instead of knowing the ins and outs of making one component, you need to develop a system of components that work well together.

26

Weaving Architectural Patterns III – Data Mesh

Data Virtualization

Reading Time: 4 minutes Software systems designers often structure their thinking around the underlying functional and data/information components of their desired applications.

52

Sustainable change requires architecture of technology and organization

Xebia

The dynamics between technology and people we call socio-technical systems. It’s about the technical, social and cognitive aspects of an organization and system. Designing a socio-technical system means you explicitly thinking about the interrelation of these three aspects.

130
130

A Tale of Two Migrations

Dzone - DevOps

Within an enterprise, there are services (systems really) that are widely popular, offer just what you need, and are easy to use. There are also systems, which for years the organization tries to decommission but they have so many applications depending on them, so many strings attached, it seems impossible. Often, it's the same system, at different points in time. We will refer to this system as the SAK (aka Swiss Army Knife).

65

Why Microservice Architecture Is More Than A Fad

taos

The web gave birth to the three-tier architecture. There have been many software design patterns proclaimed to be The Best™ over the years, each one has evolved or been supplanted by the next. And now we have the so-called fad that is Microservice Architecture. Microservice Architecture was imagined as an alternative to, or and implementation of, SOA. But Microservice Architecture is not something that requires you to go all-in on.

40

Journey to Event Driven – Part 2: Programming Models for the Event-Driven Architecture

Confluent

Part 1 of this series discussed why you need to embrace event-first thinking, while this article builds a rationale for different styles of event-driven architectures and compares and contrasts scaling, persistence and runtime models. Once settled on the event streaming approach, I’ll provide a high-level dataflow of how we design systems for payment processing at scale using this approach. In this way, we don’t think about solution architecture in just one dimension.

71

Modus Becomes an Official InVision Partner

Modus Create

Modus Create and InVision are proud to announce a strategic partnership enabling Modus to advise InVision’s clients on successful approaches to design and product development best practices. This new offering will cover a wide range of topics, including implementing and sustaining design systems, evangelizing the value of design, and methods to improve collaboration between designers and developers.

13

What Type of Architect Are You Looking For?

Dataiku

Data architecture is a pivotal element of Enterprise AI. According to Gartner , “Data architecture is returning with vengeance as recent cloud practices have begun to encounter the systems design, data management, and application portfolio issues reminiscent of the 1990s.

87

Modelling Bounded Contexts with the Bounded Context Design Canvas: A Workshop Recipe

Strategic Tech

How do we break a large system into smaller, more manageable modular components? In Domain-Driven Design, a large system is decomposed into bounded contexts , which become natural boundaries in code as microservices and as teams in the organisation. This workshop format is designed around both of these needs and uses two tools in order to find the most effective system design: EventStorming and the Bounded Context Design Canvas.

64

Consumer-driven Coupling: Patterns and Anti-patterns

Strategic Tech

Organisations maximising the advantages provided by microservices tend to be organisations which view microservices not just as a technical tool, but a sociotechnical tool.The way software systems are shaped determines the communication paths and the coupling between development teams. As microservice systems grow, the risks of sociotechnical coupling increase significantly. This is loose coupling, a key benefit of chopping up an architecture into smaller pieces.

52

Consider This Defense Science Board Warning In Light of The OPM Hack

CTOvision

The Defense Science Board Report of January 2013 on the resilience of DoD systems to cyber attack. After reviewing all available evidence and rigorously weighing threat information, a Task Force of the Defense Science Board (DSB) concluded that: The United States cannot be confident that our critical Information Technology (IT) systems will work under attack from a sophisticated and well-resourced opponent. . Architecture Big Data CTO Cyber Security DoD and IC Computer security

103
103

Journey to Event Driven – Part 4: Four Pillars of Event Streaming Microservices

Confluent

This model is completely free form, we can build anything provided that we apply mechanical sympathy with the underlying system behavior. All of these, and more, lead to design patterns that can be used and reused. Building the KPay payment system. Journey to Event Driven – Part 2: Programming Models for the Event-Driven Architecture. We need to build something real, such as a payment system. Why a payment system, you ask?

72

The Insight From Red Teams That Revolutionized Cyber Defense

CTOvision

All leave traces and well-instrumented systems will find them. When the system detects a problem, it should automatically provides a response to contain and limit the impact without requiring human intervention. Adversaries are moving to any reachable part of the IT system, including storing code in volatile memory. Architecting smartly and choosing systems designed with integration in mind are key. Architecture

89

Somebody Made Up ‘SDLC’ And Everyone Went Along With It

Scrum.org

SDLC is an acronym that means either Software Delivery Life Cycle or Systems Development Life Cycle. Given that the cost of change was high, significant effort would be made with hopes that early decisions about system design and architecture would not have to be revisited.

158
158

Sponsored Post: G-Core Labs, Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

High Scalability

Wynter is looking for system administrators, engineers, and developers to join its research panel. If you have experience in hosting and with the WordPress stack, have worked with Ubuntu or Debian-based systems, and cutting-edge technologies, such Ansible and LXC, you should definitely check us out and apply here ! has hours of system design content. They also do live system design discussions every week. Who's Hiring?

40

SDLC Design Phase – Everything You Need to Know

Openxcell

The design phase in SDLC plays a crucial role in the Mobile App Development industry. Here, the system is designed to satisfy the identified requirements in the previous phases. What is the Design Phase in SDLC? Objectives/ Goals – Design Phase in SDLC.

52

Four short links: 18 May 2020

O'Reilly Media - Ideas

The Web Assembly App Gap — This essay states the case for the modern browser as a platform, and explores some components that might fill the gaps in a modern stack. […] Content-aware, versioned data; UI Framework; Standard interfaces for automation; Stateful Service Architecture.

52

Sponsored Post: Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

High Scalability

Wynter is looking for system administrators, engineers, and developers to join its research panel. If you have experience in hosting and with the WordPress stack, have worked with Ubuntu or Debian-based systems, and cutting-edge technologies, such Ansible and LXC, you should definitely check us out and apply here ! has hours of system design content. They also do live system design discussions every week. Who's Hiring?

40

Sponsored Post: Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

High Scalability

Wynter is looking for system administrators, engineers, and developers to join its research panel. If you have experience in hosting and with the WordPress stack, have worked with Ubuntu or Debian-based systems, and cutting-edge technologies, such Ansible and LXC, you should definitely check us out and apply here ! has hours of system design content. They also do live system design discussions every week. Who's Hiring?

40

Sponsored Post: Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

High Scalability

Wynter is looking for system administrators, engineers, and developers to join its research panel. If you have experience in hosting and with the WordPress stack, have worked with Ubuntu or Debian-based systems, and cutting-edge technologies, such Ansible and LXC, you should definitely check us out and apply here ! has hours of system design content. They also do live system design discussions every week. Who's Hiring?

40

Sponsored Post: ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

46

Sponsored Post: 3T, Bridgecrew, Toptal, IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

40

Sponsored Post: IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

43

Sponsored Post: 3T, Bridgecrew, Toptal, IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

40

Sponsored Post: 3T, Bridgecrew, Toptal, IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

40

Sponsored Post: IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

43

Sponsored Post: 3T, Bridgecrew, Toptal, IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

40

Sponsored Post: Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

High Scalability

Wynter is looking for system administrators, engineers, and developers to join its research panel. If you have experience in hosting and with the WordPress stack, have worked with Ubuntu or Debian-based systems, and cutting-edge technologies, such Ansible and LXC, you should definitely check us out and apply here ! has hours of system design content. They also do live system design discussions every week. Who's Hiring?

40

Sponsored Post: Bridgecrew, Toptal, IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

40

Sponsored Post: Toptal, IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

40

Sponsored Post: Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

has hours of system design content. They also do live system design discussions every week. Learn to balance architecture trade-offs and design scalable enterprise-level software. Check out Educative.io 's bestselling new 4-course learning track: Scalability and System Design for Developers. Take Triplebyte's multiple-choice quiz (system design and coding questions) to see if they can help you scale your career faster.

42