Skip to main content

Books

The Cucumber Book

The Cucumber Book

Keynotes:

  • BDD is a way to build shared understanding of the problem domain between developers, testers, and business stakeholders.
  • Focus on user value (WHY/WHAT), not on the technical implementation.
  • It better drives the teams conversation about the upcoming features.
  • Use the Given-When-Then Format: this structure helps define the context (Given), the action (When), and the expected outcome (Then), providing a clear and testable scenario.
  • Cucumber is a tool that supports BDD, and allows automating acceptance criteria.

Clean Arthitecture

Clean Architecture

Keynotes:

  • The goal of software architecture is to minimize the human resources required to build and maintain the required system.
  • Testing is part of the architecture, not an afterthought.
  • The architecture should be independent of the frameworks, tools, and databases.

Clean Agile

Clean Agile

Keynotes:

  • Agile is about delivering value to the customer with shout feedback cycles.
  • Agile is about learning and adapting.
  • Agile is about people, not processes.
  • Acceptance criteria is what you need to ensure before a ticket is considered done.