That said, we'll do plenty of TDD and you'll need to understand the difference and the pros and cons of each. You should be very comfortable writing tests and understanding what to test and what not to test.
- Models (basic familiarity)
- Methodologies
- Scrum
- Scrum Team
- Product Owner
- Scrum Master
- Development Team
- Sprint burn-down chart
- Release burn-down chart
- Product Backlog (PBL) list
- Sprint Backlog (SBL) list
- 9 Sprint
- Spike
- Tracer bullet
- Tasks
- Definition of done (DoD)
- Velocity
- Impediment
- Sashimi
- Abnormal termination
- ScrumBut
- Kanban
- Visualize the workflow
- Lead using a team approach
- Reduce the batch size of your efforts (reduce BASE)
- Learn and improve continuously (Kaizen)
- The Kanban Board
- Scrumban (Probably current favorite)
- Test-driven development (TDD) (Red-Green Refactor)
- Add a test
- Run all tests and see if the new test fails
- Write the code
- Run tests
- Refactor code
- Repeat
- Behavior-driven development (BDD)
- Domain-driven design (DDD)
- Context
- Domain
- Model
- Ubiquitous language
- Scrum