- Sprints are generally 3 to 4 weeks
- Every aspect needs to have a user task: specs, design, testing, peer review, releasing
- A feature can be split over multiple sprints if needed
- After every sprint you should have something that you can immediately release. (Doesn't mean every functionality should be exposed yet of course).