Test-Driven Development: A Stunningly Quick Introduction @ Agile & Scrum 2021
“The job of QA is not just to do testing — it’s to build quality in.”
How often have you heard that sentence? And how often has it been followed up with solid practices for actually building quality in?
Test-Driven Development (TDD) is one of the foundational practices of high-quality product development. Popularized nearly 20 years ago, TDD is an important skill for high-quality software development. If you want it to be easier to build high-quality code, then you need to understand TDD.
In this hands-on session, we’ll learn by doing. Richard will facilitate a coding dojo, a safe place to learn and practice the skills of test-driven development. We’ll mob-program together on a coding kata — an easy programming problem — to learn TDD, refactoring, clean code, code smells, and more — all in the pursuit of technical agility, business agility, and a great product that people love. To follow along, bring your laptop and development environment.
You’ll leave with an introduction to solid new skills, including:
- Test-driven development (TDD)
- Extreme Programming (XP)
- Refactoring and refactoring patterns
- Code smells
- Mob programming