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.

Technical Coaching Guide

Technical coaches are skilled software developers who mentor individuals or teams to improve coding practices and code quality.