Guides

A curated collection of guides covering modern software engineering practices.

Behavior-Driven Development Guide

Software development process that helps to build a shared understanding of the business requirements through collaboration between domain experts and softwar...

Domain-Driven Design Guide

An approach to software development that centers the development of a domain model that has a rich understanding of the processes and rules of a domain.

Extreme Programming Guide

Extreme Programming (XP) emphasizes customer satisfaction, flexibility, and rapid delivery of high-quality software.

Lean Software Development

Lean Software Development Guide outlines key practices that enable teams to deliver value efficiently while maintaining adaptability.