Tagged articles
23 articles
Page 1 of 1
Code Ape Tech Column
Code Ape Tech Column
Jun 17, 2025 · Backend Development

When Splitting Microservices Backfires: Risks and Smart Strategies

Splitting a monolith into microservices can shift complexity to inter‑service communication, causing data consistency issues and CAP trade‑offs, so you must evaluate motivations, apply single‑responsibility and team‑aligned boundaries, and follow practical guidelines to ensure a sound architecture.

Backend ArchitectureCAP theoremConway's law
0 likes · 11 min read
When Splitting Microservices Backfires: Risks and Smart Strategies
Tencent Cloud Developer
Tencent Cloud Developer
Jul 24, 2024 · Product Management

Mid‑Platform Strategies: Lessons from Supercell, Zero‑Cost Reuse, and Hidden Risks

The article traces the rise and fall of China’s mid‑platform craze, illustrating its promise through Supercell’s profit‑driven reuse model while warning that extensive integration costs, organizational misalignment, and latency can outweigh zero‑cost benefits, and concluding that such platforms succeed only in stable domains with deep domain expertise.

Conway's lawSupercellmid‑platform
0 likes · 10 min read
Mid‑Platform Strategies: Lessons from Supercell, Zero‑Cost Reuse, and Hidden Risks
Architecture and Beyond
Architecture and Beyond
May 25, 2024 · R&D Management

Applying Conway's Law and Inverse Conway's Law to Improve Software Development Efficiency and Manage Team Cognitive Load

The article explores how organizational structure, Conway's Law and its inverse, and the management of team cognitive load influence software architecture stability and development efficiency, offering practical measures for team design, governance, and architectural practices to align teams with desired system outcomes.

Conway's lawR&D managementSoftware Architecture
0 likes · 18 min read
Applying Conway's Law and Inverse Conway's Law to Improve Software Development Efficiency and Manage Team Cognitive Load
Tencent Cloud Developer
Tencent Cloud Developer
Nov 21, 2023 · Fundamentals

Understanding Business Debt and Physical Debt: Structured Thinking and Management

The article argues that both business and personal health debts inevitably accumulate like entropy, but can be managed through structured thinking—identifying, categorizing, prioritizing, and continuously monitoring and feedback‑driven actions such as mindfulness, exercise, and disciplined system maintenance—to reduce complexity and sustain growth.

Conway's lawFeedback LoopTechnical Debt
0 likes · 18 min read
Understanding Business Debt and Physical Debt: Structured Thinking and Management
DevOps
DevOps
Aug 24, 2023 · R&D Management

Key Takeaways from “High‑Performance Team Patterns” – Designing Effective Team Topologies for Software Delivery

This article summarizes the main concepts from the book “High‑Performance Team Patterns”, explaining why teams—not individuals—are the primary unit of software delivery, how Conway’s Law and the Dunbar number guide optimal team size, and presenting four basic team topologies with interaction models to enable end‑to‑end value‑stream delivery.

Conway's lawDunbar numberteam topologies
0 likes · 17 min read
Key Takeaways from “High‑Performance Team Patterns” – Designing Effective Team Topologies for Software Delivery
DevOps
DevOps
Jun 30, 2023 · R&D Management

Team Topology, Conway's Law, and Aligning Team Cognition for Value‑Stream Efficiency

This article explains how team topology and Conway's Law shape communication structures, describes the concepts of flow, enabler, and complicated‑subtle teams, and offers practical guidance on aligning team cognition, applying cognitive load theory, and building value‑stream teams to improve DevOps efficiency.

Conway's lawTeam AlignmentTeam Topology
0 likes · 24 min read
Team Topology, Conway's Law, and Aligning Team Cognition for Value‑Stream Efficiency
Code Ape Tech Column
Code Ape Tech Column
Oct 9, 2022 · Backend Development

Reasonable Microservice Splitting: Problems, Principles, and Practical Guidelines

This article explains the challenges introduced by breaking a monolithic application into microservices, discusses CAP and BASE theories, Conway's law, and provides concrete strategies such as single‑responsibility splitting and team‑aligned architecture to help engineers design well‑structured distributed systems.

Backend ArchitectureCAP theoremConway's law
0 likes · 11 min read
Reasonable Microservice Splitting: Problems, Principles, and Practical Guidelines
Qunar Tech Salon
Qunar Tech Salon
Mar 23, 2022 · Backend Development

Case Study: DDD‑Driven Architectural Refactoring of the Hotel Pricing System at Qunar

This case study details how Qunar’s hotel pricing platform was reorganized in 2021 using Domain‑Driven Design and explicit architecture principles to streamline cross‑team collaboration, reduce data‑flow complexity, and improve response time by 25%, while aligning system structure with Conway’s Law.

Conway's lawDDDDomain-Driven Design
0 likes · 14 min read
Case Study: DDD‑Driven Architectural Refactoring of the Hotel Pricing System at Qunar
Architect's Journey
Architect's Journey
Mar 9, 2022 · Backend Development

What Factors Should You Consider When Splitting Microservices?

The article explains how breaking a monolith into microservices can introduce data consistency challenges, discusses the CAP theorem and Conway's law, and provides practical guidelines—such as single‑responsibility division, team‑aligned service boundaries, and appropriate use of BASE and distributed transactions—to split services responsibly.

CAP theoremConway's lawTeam Organization
0 likes · 11 min read
What Factors Should You Consider When Splitting Microservices?
KooFE Frontend Team
KooFE Frontend Team
Sep 2, 2021 · R&D Management

How Conway’s Law and Entropy Shape Modern Tech Team Structures

The article explores how Conway’s Law and the entropy increase principle explain the dynamic nature of organizational structures in tech companies, highlighting the impact of communication patterns on system design, resource allocation, and team efficiency.

Conway's lawSoftware Architectureentropy
0 likes · 6 min read
How Conway’s Law and Entropy Shape Modern Tech Team Structures
Selected Java Interview Questions
Selected Java Interview Questions
Jan 14, 2021 · Backend Development

When to Merge Microservices Back into a Monolith: Balancing Technical and Organizational Concerns

The article argues that merging microservices back into a monolith can be justified when service boundaries no longer align with team structures, emphasizing that microservices address both technical load and people‑organization problems, and that the right size of a service depends on context rather than the misleading notion of "micro".

Conway's lawScalabilityTeam Organization
0 likes · 11 min read
When to Merge Microservices Back into a Monolith: Balancing Technical and Organizational Concerns
Programmer DD
Programmer DD
Jun 29, 2020 · R&D Management

Why Small Squads Outperform Large Armies in Software Projects

The article compares large‑scale, highly regimented development teams with small, autonomous squads, explaining how the latter achieve faster delivery, higher innovation, and better resource efficiency while still handling complex projects, and discusses Conway's Law and practical implications for modern software organizations.

Conway's lawProject ManagementTeam Organization
0 likes · 12 min read
Why Small Squads Outperform Large Armies in Software Projects
Efficient Ops
Efficient Ops
Apr 8, 2020 · R&D Management

Designing Autonomous Teams: Reduce Collaboration Overhead for End‑to‑End Ownership

The article explains how designing autonomous, end‑to‑end responsible teams—by minimizing inter‑team collaboration, adopting full‑process or cross‑functional squads, and leveraging automation tools—leads to better software architecture, aligns with Conway’s law, and improves efficiency in modern DevOps environments.

AutomationConway's lawDevOps
0 likes · 6 min read
Designing Autonomous Teams: Reduce Collaboration Overhead for End‑to‑End Ownership
Programmer DD
Programmer DD
Oct 15, 2019 · R&D Management

How Conway’s Law Shapes Your System Architecture and Team Structure

This article explains Conway’s Law and its four principles, showing how an organization’s communication patterns dictate system design, affect microservice adoption, agile practices, and the need for political navigation in large‑scale software architecture.

Agile DevelopmentConway's lawMicroservices
0 likes · 7 min read
How Conway’s Law Shapes Your System Architecture and Team Structure
Senior Brother's Insights
Senior Brother's Insights
Oct 10, 2019 · Fundamentals

Why Your System Mirrors Your Organization: Unpacking Conway’s Law

The article explains Conway’s Law and its four derived principles, showing how communication structures shape system design, why small teams reduce complexity, how agile and micro‑service approaches address time and scalability constraints, and why architecture decisions are inherently political.

Agile DevelopmentConway's lawMicroservices
0 likes · 9 min read
Why Your System Mirrors Your Organization: Unpacking Conway’s Law
DevOps
DevOps
Aug 10, 2018 · Operations

Effective Strategies for Promoting DevOps with Minimal Risk and Cost

This article examines how enterprises can adopt DevOps with minimal risk and cost by leveraging agile management, continuous delivery frameworks like the 100‑to‑100 model, Conway’s Law, automation, scripting, and containerization with Docker, while also presenting a recruitment call for DevOps engineers.

AutomationContinuous DeliveryConway's law
0 likes · 9 min read
Effective Strategies for Promoting DevOps with Minimal Risk and Cost
Programmer DD
Programmer DD
May 9, 2018 · R&D Management

Why Microservices Are More About Organizational Design Than Technology

The article examines how adopting microservice architecture reshapes companies into flat, small-team clusters, arguing that microservices function more as an organizational design than a pure technical pattern, and outlines principles for aligning teams with business, embracing uncertainty, and simplifying inter‑team integration.

Conway's lawR&D managementTeam Organization
0 likes · 13 min read
Why Microservices Are More About Organizational Design Than Technology
Java Architect Essentials
Java Architect Essentials
May 9, 2018 · R&D Management

Conway's Law and Its Implications for Microservices Architecture

The article explains how Conway's Law—stating that system designs mirror organizational communication structures—provides a theoretical foundation for microservices, highlighting communication costs, team size limits, resilience, and practical guidelines for building autonomous, business‑oriented service teams.

Conway's lawteam communication
0 likes · 12 min read
Conway's Law and Its Implications for Microservices Architecture
DevOpsClub
DevOpsClub
Feb 5, 2018 · Operations

Why DevOps Delivers 200× Faster Deployments: Insights from Gene Kim’s 2017 Talk

Based on Gene Kim’s 2017 DevOpsDays Seattle keynote, this article explains how DevOps transforms IT performance through higher deployment frequency, reduced lead time, lower failure rates, Conway’s Law implications, and real‑world case studies from Etsy to Barclays, illustrating why the practice is essential for both startups and legacy enterprises.

Conway's lawDevOpsIT performance
0 likes · 14 min read
Why DevOps Delivers 200× Faster Deployments: Insights from Gene Kim’s 2017 Talk
Architects Research Society
Architects Research Society
Nov 6, 2016 · Fundamentals

Applying Conway’s Law to Improve Architecture and Team Productivity: Lessons from Credera at SpringOne

At SpringOne, Credera engineers Jason Goth, Micah Blalock, and Patricia Anderson explained how they leveraged Conway’s Law to redesign a client’s technical architecture and processes, overcoming productivity decline by restructuring teams, applying the open/closed principle, and introducing new communication roles, ultimately accelerating high‑quality code delivery.

Conway's lawOpen/Closed PrincipleSoftware Architecture
0 likes · 6 min read
Applying Conway’s Law to Improve Architecture and Team Productivity: Lessons from Credera at SpringOne
21CTO
21CTO
Jan 16, 2016 · R&D Management

What Digg’s Failed Revamp Reveals About Building Scalable Development Processes

The article examines Digg’s former software development workflow, detailing its team structure, Git‑Gerrit code review, Jenkins testing, Puppet deployments, evolving practices, and how Conway’s Law shaped its architecture, offering lessons for modern engineering teams.

Code reviewConway's lawDeployment Automation
0 likes · 8 min read
What Digg’s Failed Revamp Reveals About Building Scalable Development Processes