Loading Events

This talk is a night at Ministry of Testing: Boston. To register, visit https://www.meetup.com/ministry-of-testing-boston/events/266728857.

Test-Driven Development: How to Build Quality In

“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. We recommend Java and IntelliJ IDEA.

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

What people are saying:

  • Richard gave us a great hands-on intro to mob programming which really got me thinking–great session! -Will Nicholson, Technical Architect
  • A fantastic and uplifting day learning TDD and mod programming. I’ll definitely be imitating this back @ work! -Ben Ansell, Software Engineer
  • I learned many new techniques in just one day that I can use Monday morning when I return to the office. -Pontus Strand, Consultant
  • An amazing opportunity to gain an understanding of Agile technical skills -Darrel Ward, Software Engineer
  • Highly enjoyable -Jirawat Utayaya, Software Engineer
  • This isn’t just for a developer. It is inclusive to the non-developers to take part in the creative side of coding. -Senior UI Engineer
  • Coding right is more important than writing code. -Richard Crissafulli, QA Engineer
Your session leader, Richard Kasperowski, is an author, teacher, speaker, and coach focused on team building and high-performance teams. Richard is the author of two books: High-Performance Teams: The Foundations and The Core Protocols: A Guide to Greatness, as well as the forthcoming book High-Performance Teams: Core Protocols for Psychological Safety and Emotional Intelligence. He leads clients in building and maintaining high-performance teams that get great results using the Core Protocols, Agile, and Open Space Technology. Richard created and teaches the course Agile Software Development at Harvard University. Learn more and subscribe to Richard’s newsletter at www.kasperowski.com.