Do you want to propose a resource? Please create a pull request.

Guides

Year Author Link
2025 Richard Allen The 7 Signals Your Team Boundaries Are Broken

Articles, Podcasts & Videos

Level Type Year Author Link
Beginner Video 2023 Richard Allen Finding team and service boundaries with User Needs Mapping (25 min)
Beginner Video 2025 Richard Allen From Inside-out to Outside-in: Aligning Teams Around What Matters (25 min)
  • Architecture for Flow - The official website of the Architecture for Flow book by Susanne Kaiser. This book builds upon the combination of Wardley Mapping, Domain-Driven Design, and Team Topologies for designing architectures that enable flow, which I introduced in the User Needs Mapping book.

  • C4 Model - The C4 Model website explains this hierarchical approach to software architecture diagrams, highlighting its four layers (system, container, component, code) and its goal of creating clear and consistent architecture views.

  • Collaborative Software Design - The official website of the Collaborative Software Design book, by Kenny Baas-Schwegler, Evelyn van Kelle and Gien Verschatse, that provides an inside track on how to facilitate domain modelling decisions.

  • Domain‑Driven Design (DDD) - Martin Fowler’s article introduces DDD as an approach to software development centred on modelling the problem domain. It explains the importance of developing a ubiquitous language and organising large domains into bounded contexts.

  • Independent Service Heuristics (ISH) - The Open Practice Library describes ISH as a set of questions for finding natural boundaries between services and teams, helping organisations identify candidate value streams and domain boundaries. The page provides a detailed checklist and guidance on applying the heuristics.

  • Jobs‑to‑Be‑Done (JTBD) Theory - Strategyn’s overview of JTBD theory emphasises that customers “hire” products to get jobs done and explains how focusing on the job helps surface unmet needs and improve innovation outcomes.

  • Learn Wardley Mapping - A comprehensive guide to Wardley Mapping.

  • Team Topologies - The official Team Topologies website provides a range of tools, resources, case studies, and blogs on how to successfully apply the patterns and practices.

  • Visual Collaboration Tools - A collection of collaborative modeling methods and other visual tools for software engineering teams, including User Needs Mapping.

  • Wardley Mapping - The Wardley Maps site offers a succinct introduction, describing Wardley Mapping as a way to visualise your environment and dependencies to support better strategic decisions.