Guides

A curated collection of guides covering modern software engineering practices.

Extreme Programming (XP)

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

Scrum

Scrum is a lightweight framework that helps people, teams, and organizations generate value through adaptive solutions for complex problems.

Lean Software Development

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

Behavior-Driven Development

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

Domain-Driven Design

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.

Technical Coaching

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