PMTalk Product Manager Community
PMTalk Product Manager Community
Apr 6, 2026 · Product Management

Why Use AI Only When It Solves Real Problems: A Practical Scenario‑Analysis Guide for AI Product Managers

The article recounts a failed AI‑powered feature launch, explains why users care about concrete problem‑solving rather than flashy AI, defines a rigorous scenario formula, outlines a five‑step traditional scenario‑analysis SOP, adds five AI‑specific dimensions, and provides a one‑page canvas to help product managers turn AI hype into real user value.

AI product managementcapability matchingdata loop
0 likes · 18 min read
Why Use AI Only When It Solves Real Problems: A Practical Scenario‑Analysis Guide for AI Product Managers
dbaplus Community
dbaplus Community
May 11, 2022 · Backend Development

Mastering Failure‑Oriented Design: Mindset, Process, and Distributed Locks

This article explores the philosophy and practical techniques of failure‑oriented design, covering why anticipating failures is crucial for developers, the organizational and process changes needed, core design principles, and concrete implementations such as multi‑level Redis distributed locks with code examples.

Backend EngineeringDistributed Lockfailure design
0 likes · 23 min read
Mastering Failure‑Oriented Design: Mindset, Process, and Distributed Locks
ByteDance ADFE Team
ByteDance ADFE Team
Oct 12, 2021 · Fundamentals

Designing for Failure: Principles, Organizational Practices, and Technical Solutions

This article examines why failure is inevitable in software systems, proposes a mindset of failure‑oriented design, outlines organizational roles and processes to mitigate incidents, and presents concrete technical techniques such as distributed locking and traffic shaping to build resilient, high‑availability services.

Software Engineeringdistributed systemsfailure design
0 likes · 25 min read
Designing for Failure: Principles, Organizational Practices, and Technical Solutions
Youku Technology
Youku Technology
Jul 15, 2020 · Backend Development

Designing for Failure: How Streaming Control Systems Stay Resilient

This article explains the concept of failure‑oriented design, why it matters for large‑scale streaming services, and details concrete architectural patterns—such as layered services, database fallback, cache redundancy, consistency checks, and dynamic traffic switching—used by a production playback control platform.

backend architecturecache redundancydatabase fallback
0 likes · 9 min read
Designing for Failure: How Streaming Control Systems Stay Resilient
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 18, 2019 · Operations

Why Designing for Failure Is the Key to Resilient Systems

The article explains how anticipating and engineering for diverse failure scenarios—from hardware faults and software bugs to traffic spikes and external attacks—can dramatically improve system reliability, reduce downtime, and protect business continuity in modern distributed and cloud environments.

Monitoringdisaster recoveryfailure design
0 likes · 12 min read
Why Designing for Failure Is the Key to Resilient Systems