Tagged articles
34 articles
Page 1 of 1
Architect's Guide
Architect's Guide
Feb 26, 2025 · Backend Development

Why Microservices Are More About Organizational Structure Than Pure Technology

The article critically examines the hype around microservices, arguing that their true value lies in promoting modularity, clear ownership, and organizational clarity rather than solving inherent technical problems, and it traces these ideas back to classic software engineering principles and modern operational challenges.

Distributed SystemsScalabilitySoftware Architecture
0 likes · 22 min read
Why Microservices Are More About Organizational Structure Than Pure Technology
Fighter's World
Fighter's World
Oct 19, 2024 · R&D Management

Why Collapsing the Talent Stack Gives Teams an Unfair Advantage

Collapsing the talent stack—having leaders wear multiple hats—creates a sustained unfair competitive edge, especially in the era of large‑model AI where small, tightly‑coupled teams can prototype and iterate far faster than traditional, role‑segmented organizations.

Innovation SpeedLarge Model AIR&D management
0 likes · 6 min read
Why Collapsing the Talent Stack Gives Teams an Unfair Advantage
DevOps
DevOps
Jun 16, 2024 · Operations

Performance Engineering Challenges and Practices for Software‑Defined Vehicles

The article examines how the shift to Software‑Defined Vehicles introduces complex performance engineering challenges across software, hardware, and organizational domains, and proposes an engineering‑driven, continuous‑observability approach—including modeling, monitoring, iterative optimization, and specialized team structures—to sustainably improve automotive software performance.

ObservabilityPerformance OptimizationSDV
0 likes · 17 min read
Performance Engineering Challenges and Practices for Software‑Defined Vehicles
DeWu Technology
DeWu Technology
Apr 1, 2024 · R&D Management

Scaling Agile at DeWu: The Type‑P Framework and PMO Evolution

The article details how DeWu’s technology organization scaled from a few hundred to over a thousand engineers by adopting the custom Type‑P framework—emphasizing value‑orientation, small‑step rapid iteration, bi‑weekly sprints, unified domain‑level agile processes, metric‑driven governance, and an evolving PMO that shifted from throughput‑first to value‑first objectives.

Agile ScalingMetricsPMO
0 likes · 16 min read
Scaling Agile at DeWu: The Type‑P Framework and PMO Evolution
21CTO
21CTO
May 5, 2023 · Product Management

Why Product‑Mode Teams Outperform Traditional Project Teams

The article compares traditional software project teams with product‑mode teams, highlighting how long‑lived, cross‑functional product teams improve responsiveness, reduce cycle time, preserve knowledge, maintain architectural integrity, and deliver higher business value through continuous iteration and ownership.

DevOpsTeam Organizationagile
0 likes · 32 min read
Why Product‑Mode Teams Outperform Traditional Project Teams
DevOps
DevOps
Apr 24, 2023 · Backend Development

Hybrid “Big Waterfall + Small Agile” Delivery Model and Application Boundary Design in Large‑Scale Microservice Architecture

The article shares a chief architect’s experience designing a hybrid “big waterfall + small agile” delivery approach, microservice architecture, BFF layer, and team organization principles such as Conway’s law to address application boundary challenges in a massive state‑owned enterprise project.

BFFMicroservicesTeam Organization
0 likes · 11 min read
Hybrid “Big Waterfall + Small Agile” Delivery Model and Application Boundary Design in Large‑Scale Microservice Architecture
Code Ape Tech Column
Code Ape Tech Column
Jan 29, 2023 · Backend Development

Microservice Splitting Strategies: Expert Perspectives and Practical Guidelines

The article discusses various expert approaches to microservice decomposition, highlighting vertical and horizontal splits, business logic, stability, reliability, performance considerations, and team size implications, offering practical guidance for backend architects in design.

Backend ArchitectureTeam Organizationservice decomposition
0 likes · 10 min read
Microservice Splitting Strategies: Expert Perspectives and Practical Guidelines
Architect
Architect
Jan 8, 2023 · Backend Development

Rethinking Microservices: From Hype to Core Architectural Principles

This article critically examines the microservices movement, tracing its historical roots, debunking common hype, and arguing that the true value lies in modular design, clear team ownership, and disciplined architectural practices rather than merely scaling distributed systems.

Distributed SystemsMicroservicesSoftware Architecture
0 likes · 23 min read
Rethinking Microservices: From Hype to Core Architectural Principles
Alibaba Terminal Technology
Alibaba Terminal Technology
Oct 19, 2022 · Mobile Development

Reimagining Mobile Development: Unified Cross-Platform Containers and the KUN Strategy

This article outlines the evolving trends in terminal devices and software architecture, argues for unified cross‑platform containers, proposes a streamlined organizational model with fewer, more versatile roles, and introduces the KUN project—a high‑performance, extensible Flutter‑based rendering engine aimed at boosting mobile development efficiency.

FlutterMobile DevelopmentSoftware Architecture
0 likes · 23 min read
Reimagining Mobile Development: Unified Cross-Platform Containers and the KUN Strategy
ByteDance SE Lab
ByteDance SE Lab
Sep 26, 2022 · Mobile Development

Inside ByteDance’s AppInfra: How Mobile Infrastructure Powers Millions of Apps

This interview reveals how ByteDance’s AppInfra team builds and evolves mobile infrastructure, performance optimization, automated testing, and talent strategies to support a growing portfolio of high‑traffic apps like Douyin and Toutiao, offering insights into cross‑platform toolchains, team organization, and future technology trends.

InfrastructureTeam Organizationapp performance
0 likes · 18 min read
Inside ByteDance’s AppInfra: How Mobile Infrastructure Powers Millions of Apps
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?
ITPUB
ITPUB
Feb 11, 2022 · R&D Management

When Open Source Meets Self‑Development: Lessons from a Decade of R&D

The article shares a senior engineer’s practical experience on combining open‑source and self‑developed components, analysing their advantages, lifecycle stages, and concrete strategies—including problem definition, selection, source‑code control, and ten actionable tips—to help teams balance cost, innovation, and stability.

R&D managementSoftware EngineeringTeam Organization
0 likes · 37 min read
When Open Source Meets Self‑Development: Lessons from a Decade of R&D
DevOps
DevOps
Mar 9, 2021 · R&D Management

Designing R&D Teams as Special Forces: Organizational Architecture for Agile Development

The article explains how adopting a "special forces" style organizational structure—small, cross‑functional squads with clear goals and boundaries—can improve R&D efficiency, adaptability to changing business needs, performance assessment, and career development within modern software companies.

DevOpsSpecial ForcesTeam Organization
0 likes · 7 min read
Designing R&D Teams as Special Forces: Organizational Architecture for Agile Development
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
58UXD
58UXD
Oct 20, 2020 · Game Development

Inside a Game Art Team: From Concept to Launch – A Complete Workflow

This article outlines the full workflow of a game art team, covering its organizational structure, each phase of game development from project initiation to post‑launch, and the detailed art production steps—including style definition, 2D and 3D creation, UI animation, special effects, asset integration, testing, and launch.

3D ModelingGame DevelopmentTeam Organization
0 likes · 10 min read
Inside a Game Art Team: From Concept to Launch – A Complete Workflow
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 2, 2020 · Backend Development

How to Split Microservices: 3 Expert Strategies for Effective Service Decomposition

This article compares three seasoned experts' approaches to microservice splitting—vertical vs. horizontal, business‑driven, stability‑driven, and performance‑driven—highlighting trade‑offs, team size considerations, and practical guidelines for achieving scalable, maintainable architectures.

Backend ArchitectureMicroservicesTeam Organization
0 likes · 9 min read
How to Split Microservices: 3 Expert Strategies for Effective Service Decomposition
Architect
Architect
Aug 17, 2020 · Backend Development

Various Approaches to Microservice Decomposition

The article examines microservice architecture as an abstract concept and presents three practical decomposition strategies—vertical/horizontal business split, business‑driven and team‑oriented considerations, and criteria based on logic, stability, reliability and performance—while also discussing cost, release frequency, and team size implications.

Backend ArchitectureTeam Organizationservice decomposition
0 likes · 8 min read
Various Approaches to Microservice Decomposition
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
Cloud Native Technology Community
Cloud Native Technology Community
Mar 18, 2020 · Backend Development

Microservice Splitting Strategies: Perspectives and Practices

The article explores various microservice decomposition approaches—vertical vs. horizontal, business‑driven, stability‑based, reliability‑focused, and performance‑oriented—highlighting trade‑offs, team size considerations, and practical guidelines for achieving scalable, maintainable service architectures.

MicroservicesSoftware ArchitectureTeam Organization
0 likes · 9 min read
Microservice Splitting Strategies: Perspectives and Practices
Architecture Digest
Architecture Digest
Mar 4, 2020 · Backend Development

Microservice Splitting Strategies: Three Approaches and Practical Considerations

This article examines microservice decomposition by presenting three expert‑derived splitting approaches—vertical/horizontal, business‑driven cost‑aware, and responsibility‑based—and discusses how factors such as team size, maintenance cost, scalability, stability, reliability and performance influence the optimal service boundaries.

Backend ArchitectureMicroservicesScalability
0 likes · 8 min read
Microservice Splitting Strategies: Three Approaches and Practical Considerations
JD Retail Technology
JD Retail Technology
May 5, 2019 · Industry Insights

How 7FRESH APP Boosted Delivery Speed and Quality with Agile Team Restructuring

The 7FRESH mobile app team at JD transformed its organization into product‑oriented cross‑functional squads, refined task splitting and estimation, expanded automated testing, enforced strict test‑in criteria, and allocated time for technical debt reduction, resulting in markedly higher delivery quantity, frequency, and quality while improving stakeholder satisfaction.

Mobile DevelopmentProduct DeliveryTeam Organization
0 likes · 6 min read
How 7FRESH APP Boosted Delivery Speed and Quality with Agile Team Restructuring
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 19, 2018 · Backend Development

How to Structure Functional Teams and Service Patterns for Scalable Microservices

This article explains how Conway's law guides functional team division in microservice architectures, describes decentralized governance, outlines various interaction and composition patterns, discusses fault‑tolerance mechanisms such as isolation, circuit breaking, rate limiting, and provides guidance on choosing appropriate service granularity.

MicroservicesTeam Organizationarchitecture
0 likes · 32 min read
How to Structure Functional Teams and Service Patterns for Scalable Microservices
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
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 14, 2018 · Backend Development

How to Structure Functional Teams and Governance in Microservice Architecture

This article explains how microservice architecture reshapes functional team organization, promotes decentralized governance, defines interaction contracts such as tolerant reader and consumer‑driven contracts, and outlines service decomposition and composition patterns like proxy, aggregation, and chaining to improve agility and reduce cross‑team friction.

MicroservicesTeam Organizationservice contracts
0 likes · 16 min read
How to Structure Functional Teams and Governance in Microservice Architecture
Efficient Ops
Efficient Ops
Jun 27, 2017 · Big Data

How a Leading Bank Evolved Its Big Data Platform Architecture

This talk outlines how China’s Guangfa Bank built, refined, and scaled its big‑data platform since 2014, covering data positioning, system architecture optimization, delivery model improvements, team restructuring, and real‑world use cases that demonstrate the platform’s impact on risk control, marketing and operational efficiency.

BankingBig DataMicroservices
0 likes · 14 min read
How a Leading Bank Evolved Its Big Data Platform Architecture
21CTO
21CTO
Dec 15, 2016 · R&D Management

How to Build a Data‑Driven Headcount Plan for Your Engineering Team

This guide explains how to define yearly engineering objectives, estimate required staff by system count, design an organizational chart, and identify hiring gaps while avoiding common pitfalls in headcount budgeting for tech teams.

R&D managementTeam Organizationbudgeting
0 likes · 4 min read
How to Build a Data‑Driven Headcount Plan for Your Engineering Team
21CTO
21CTO
Jun 5, 2016 · R&D Management

How to Build Effective Tech Team Structures from Startup to Enterprise

This article explains how internet companies can design and evolve technical team hierarchies—from flat, three‑level startups to large, multi‑team enterprises—by aligning roles, responsibilities, and communication flows to product scale and business goals.

R&D managementSoftware EngineeringTeam Organization
0 likes · 7 min read
How to Build Effective Tech Team Structures from Startup to Enterprise
Big Data and Microservices
Big Data and Microservices
Apr 20, 2016 · Operations

How to Build an Effective IT Operations Service System: Principles, Architecture & Best Practices

This article outlines the fundamental principles, overall architecture, scope, and detailed components of an IT operations service system, covering policies, processes, organizational structure, platform tools, and management workflows such as incident, problem, change, and configuration management.

Configuration ManagementIT OperationsPlatform Integration
0 likes · 19 min read
How to Build an Effective IT Operations Service System: Principles, Architecture & Best Practices
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
Qunar Tech Salon
Qunar Tech Salon
May 13, 2015 · R&D Management

Facebook's Engineering Culture and R&D Management Practices

The talk explains Facebook's early engineering culture—emphasizing rapid "Hack" iterations, a decentralized organization that avoids dependencies, open code‑base ownership, data‑driven debate, and the strategic hiring of strong engineers—to illustrate how these practices drive high‑speed product development.

DecentralizationEngineering CultureFacebook
0 likes · 17 min read
Facebook's Engineering Culture and R&D Management Practices