Books
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
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
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.