Table of Contents
1.
Introduction
(33s)
- Introduction
2.
Lesson 1: Agile Engineering Practices
(52m 51s)
- 1.1 Understanding eXtreme programming (XP)
- 1.2 Values
- 1.3 Principles
- 1.4 Practices
3.
Lesson 2: Test Driven Development (TDD)
(45m 5s)
- 2.1 Development simulation
- 2.2 Understanding TDD
- 2.3 TDD cycle
- 2.4 Incremental design
- 2.5 Focus on simplicity
- 2.6 TDD simulation
- 2.7 Importance of failure
- 2.8 New tests
4.
Lesson 3: Refactoring
(57m 27s)
- 3.1 Definition
- 3.2 What isn't refactoring
- 3.3 Getting started
- 3.4 Simulation I: Small program
- 3.5 Simulation II: Random pile of bricks
5.
Lesson 4: Pair Programming
(54m 45s)
- 4.1 Definition
- 4.2 Examples of pairing
- 4.3 Concerns
- 4.4 Benefits
- 4.5 Simualtion I: Pair draw
- 4.6 Simulation II: Poetry
- 4.7 Simulation III: Practice pairing
6.
Lesson 5: Putting It All Together
(36m 41s)
- 5.1 Synergy of practices
- 5.2 Large simulation
- 5.3 Presentations
- 5.4 Finding help
7.
Summary
(1m 30s)
- Summary
8.
Q&A
(12m 44s)
- Q&A