Books & Videos

Table of Contents

Chapter: Introduction

Test Driven Development, Refactoring and Pair Programming LiveLessons—Workshop: Introduction

00m 34s

Chapter: Lesson 1: Agile Engineering Practices

Understanding eXtreme programming (XP)

04m 9s

Values

13m 26s

Principles

19m 9s

Practices

16m 7s

Chapter: Lesson 2: Test Driven Development (TDD)

Development simulation

05m 49s

Understanding TDD

04m 56s

TDD cycle

03m 55s

Incremental design

05m 26s

Focus on simplicity

01m 43s

TDD simulation

09m 0s

Importance of failure

09m 50s

New tests

04m 26s

Chapter: Lesson 3: Refactoring

Definition

02m 10s

What isn't refactoring

01m 14s

Getting started

09m 2s

Simulation I: Small program

23m 39s

Simulation II: Random pile of bricks

21m 22s

Chapter: Lesson 4: Pair Programming

Definition

09m 36s

Examples of pairing

04m 49s

Concerns

02m 41s

Benefits

04m 34s

Simualtion I: Pair draw

16m 47s

Simulation II: Poetry

05m 5s

Simulation III: Practice pairing

11m 14s

Chapter: Lesson 5: Putting It All Together

Synergy of practices

01m 24s

Large simulation

12m 1s

Presentations

19m 54s

Finding help

03m 22s

Chapter: Summary

Test Driven Development, Refactoring and Pair Programming LiveLessons—Workshop: Summary

01m 30s

Chapter: Q&A

Q&A

12m 44s