Training content
The syllabus is organized into topics

Mindset
- eXtreme Programming
- Agile
- Lean
- Software Craftsmanship

Tools
- Know the tools that make you productive.
- Know the tools that allow you to automate repetitive processes.

Code quality
- Write code that is easy to understand and maintain.
- Apply design patterns.
- How to create a good architecture

Testing
- Write good tests of different types.
- Understand the properties, benefits of creating tests.
- Understand the costs of each type of test.

Product
- Understand that the most important thing is the value provided.
- Focus on the problem to be solved, how it impacts the user, how to provide value upfront, and how to simplify the product.