
Many teams are struggling with delivering modern software because they are not building with Test First principals. Test First gives us the assurance that we...
3 replies - 6831 views - 05/03/13 by Martin Hinshelwood in Articles

Benjamin Eberlei introduced me to Phake with his recent article: it is a Composer-ready PHP library that integrates easily with PHPUnit and provides an...
1 replies - 3717 views - 04/17/13 by Giorgio Sironi in Articles

I was asked this question when I led a TDD open session at the Israeli Software Craftsmanship User Group.
My answer: It makes you think before you write...
0 replies - 3816 views - 04/10/13 by Gil Zilberfeld in Articles

A New Hope Software Craftsmanship, SOLID principles, eXtreme
Programming, the list of all the “best practice” guides I’ve learned
over the years goes...
0 replies - 1688 views - 04/08/13 by Justin Bozonier in Articles

Long-running test suites take more than N minutes to run on an ordinary development machine, where N is in a range from 5 to 20-30, depending on your...
0 replies - 2046 views - 10/24/12 by Giorgio Sironi in Articles

Test-Driven Development is a code-level practice, based on running automated tests that are written before the production code they exercise. But practices can...
0 replies - 2583 views - 09/03/12 by Giorgio Sironi in Articles

So we write some test code, then make it pass, and restart. If we have still some minutes in the current Pomodoro, let's refactor a bit and extract some...
0 replies - 11355 views - 08/21/12 by Giorgio Sironi in Articles

I spend a majority of my free time reading articles and blog posts, having discussions on Twitter
or engaging in conversations on conferences and community...
0 replies - 5586 views - 07/20/12 by Dennis Doomen in Articles

Katas are small exercises that are repeatedly executed to improve one aspect of our programming capabilities - being design, automation, or a practice like...
0 replies - 6263 views - 07/16/12 by Giorgio Sironi in Articles

As you know in the last months I've been intrigued more and more by metaphors for object-oriented systems, since they brilliantly solve the problem of naming...
0 replies - 2768 views - 05/21/12 by Giorgio Sironi in Articles

0 replies - 14190 views - 03/22/12 by James Betteley in Book Reviews

Test-Driven Development has been my main workflow for software development in the last years. Its refinement, which I learn from GOOS is a double cycle applied...
0 replies - 9709 views - 03/15/12 by Giorgio Sironi in Articles

Every company that I worked for has its own method of testing, and I've
gained a lot of experience in what works and what doesn't. At last, that
stack of...
3 replies - 8576 views - 03/06/12 by Steve Hanov in Articles

The photograph describing this article is a temperature probe for checking, of course, temperature differentials. Test-Driven Development is a technique that...
0 replies - 6462 views - 03/06/12 by Giorgio Sironi in Articles

Test-Driven Development is a basic technique nowadays, that you adapt to a new language in the same way as you learn the syntax of iterations (or recursions)...
1 replies - 13085 views - 02/28/12 by Giorgio Sironi in Articles