The team includes not only programmers, but also testers, architects, designers, etc.
Events are designed to enable transparency and inspection. Both lead to the opportunity to adapt something and optimize work and value.
There is no Sprint 0.
There is no hardening Sprint.
A Sprint is a container of the other events and activities.
Sprint Planning (8h/month)
Craft a Sprint Goal: What is the purpose of the next sprint? What do we want to achieve? How do we maximize the value of our product?
Daily Scrum (15 min/day)
Sprint Review (4h/month)
The primary purpose of the Sprint Review is to review completed user stories and look for opportunities to improve the product and optimize value.