Software Architecture for Product Managers

★★★★★ (1 customer review)

$20.90

Paperback · Reference price on Amazon.com, before applicable taxes.

Follow Nomada, a fictional commerce product, to see how frontend, backend, APIs and infrastructure support customer actions. The book connects caches, queues, databases and architectural choices with latency, availability and the effort behind product changes. It starts from the basics and does not require programming experience.
Buy on Amazon

Category: Technical Books for Product Managers

Viewing a product, adding it to a cart and completing a purchase involve different parts of a digital system. Software Architecture for Product Managers follows those actions through Nomada, a fictional commerce product, to explain how the pieces communicate and where dependencies arise.

Follow a request through the system

The book introduces frontend, backend, APIs and databases, then examines the role of caches, CDNs, load balancers, queues and events. It explains how these components support a user interaction and why the system may need work in several places to deliver an apparently small change.

Discuss performance and architectural choices

Latency, bottlenecks, scalability and availability are developed alongside monoliths, microservices and cloud infrastructure. The explanations relate those terms to the behaviour of a product and the alternatives Engineering may be considering. They also examine failures and the architectural measures used to respond to them.

Technical debt and refactoring connect the system’s evolution with roadmap decisions. Logs, metrics and traces provide the context for understanding how teams investigate the behaviour of the running product.

Scope of the book

The material is intended for Product Managers and Product Owners and assumes no previous technical knowledge. It explains the foundations needed to discuss dependencies and technical proposals. Writing code, administering databases and configuring infrastructure are outside its scope.

Software Architecture for Product Managers