article thumbnail

Agile Book Club: Test-Driven Development (with Mike “GeePaw” Hill and J.B. Rainsberger)

James Shore

Test-Driven Development is one of the few truly new Agile ideas. Test-Driven Development. ?? Fast, Reliable Tests. ?? He’s a software development coach who works with software organizations around the world. Avoiding slow and flaky tests is crucial. Rainsberger. Reading: ??

article thumbnail

August 6th in Washington, DC: How to Introduce Test-Driven Development to Your Team (Workshop)

James Shore

This session is geared towards Scrummasters, coaches, managers, and anyone else who’s in a leadership role and isn’t a programmer themselves. Test-Driven Development (TDD) is an essential skill for agile teams. Without it, codebases quickly lose the flexibility needed to support agile development.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Article: How to Spread Technical Practices Like TDD in an Organization

InfoQ Culture Methods

One of the success factors for Agile and DevOps is developers changing the way they work and adopting practices like Test-Driven Development (TDD). This article outlines some of the things that actually do work and explains “Samman,” which is a coaching method used with developers. By Emily Bache.

article thumbnail

A Software Engineering Career Ladder

James Shore

I’ve hired several XP coaches to help, but even they’re stretched thin. OpenSesame had a pretty innovative approach to career development before I joined. They combine deep expertise in several specialties with the ability to mentor and coach less experienced team members. These skill sets haven’t been defined yet.

article thumbnail

Don't Measure Unit Test Code Coverage

James Shore

If you're using test-driven development, don't measure unit test code coverage. To improve code and test practices. If waiting for defects to escape is too risky for you, have experienced QA testers conduct exploratory testing and conduct root-cause analysis on the results. To improve test discipline.

article thumbnail

Don't Measure Unit Test Code Coverage

James Shore

If you're using test-driven development, don't measure unit test code coverage. To improve code and test practices. If waiting for defects to escape is too risky for you, have experienced QA testers conduct exploratory testing and conduct root-cause analysis on the results. To improve test discipline.

article thumbnail

AoAD2 Practice: No Bugs

James Shore

Take a coach interested in trying Agile, assemble a team of novices, shake well, and bake for three years. This is how it turns out: The GMS team delivered this product after three years of development, having encountered a total of 51 defects during that time. Test-Driven Development. Van Schooenderwoert 2006].