• submit to reddit
Jon Archer06/04/11
1 replies

Measuring The Hypotenuse

Consider the following right-angled triangle: What is x? Not a trick question. Well it’s 5. Obviously.

James Shore06/04/11
0 replies

Let's Play TDD #111: Icon in JTextField: Go!

The source code for this episode is available here. Visit the Let's Play archive for more episodes!  Many thanks to Danny Jones for figuring out the HD Youtube embed code.

Jim Highsmith06/04/11
1 replies


Flickr deploys software changes multiple times per day—and advertises this on their web site. A medical software company deploys versions of their application software over 75 times per year. Salesforce.com has gained competitive advantage with their...

Johanna Rothman06/04/11
0 replies

Musings About Agile Architecture and Agile Program Management

Bob Payne interviewed me about agile program management last year at the Agile 2010 conference and posted the podcast. We always have a great time talking, and that podcast was no exception. He makes me sound quite coherent!

Matthias Marschall06/03/11
0 replies

The 5 Goals Of Agile And DevOps

If you’re stuck with someone in an elevator and have only a few seconds to explain why introducing agile Methodolgies and DevOps is a good idea, these five goals might help you: Agile Elevator Pitch1. less code 2. less dependencies 3. less bugs and...

Larry White06/03/11
1 replies

A Note On Quality

“We never use a screwdriver in the last week. We hammer the screws in. We slam solder on the connections, cannibalize parts from other televisions if we run out of the right ones, use glue or hammers to fix switches that were never meant for that model....

Tomas Malmsten06/03/11
0 replies

When should a project start implementing clean test driven code?

I have recently been working on a e-commerce project. We needed to create an extension to a third party e-commerce application. The source code is open to customers and partners. It is a pretty comprehensive and complex application.

Esther Derby 06/03/11
1 replies

Fill In The Blanks

I’ve been noticing what’s missing lately. In some ways, its harder to see what’s not there than what is. But there’s lost of useful information in what isn’t said, as well as what is. For example: A manager, talking about one of the people who...

Michael Sahota06/03/11
0 replies

Three Ways to Play for Business Results

Play is a profoundly powerful tool for achieving business results. I think of three main ways to accomplish this: Using explicit play to do work, using play for learning, and building people’s play muscles. Consider the following diagram:

James Shore06/02/11
0 replies

Let's Play TDD #110: Create a Beautiful, Simple Result

The source code for this episode is available here. Visit the Let's Play archive for more episodes! Many thanks to Danny Jones for figuring out the HD Youtube embed code.  

Dawn Cannan06/02/11
1 replies

Lessons Learned in Preparing for an Internet-Free Technical Tutorial

Last year at Agile 2010, Abby Fichtner and I did a technical half-day tutorial involving FitNesse and some code. We first presented a few examples together, and then intended to walk the audience through a series of stories themselves. We ran into...

Michael Sahota06/02/11
0 replies

Stuart Brown Video on Why Play is Vital

I recently realized that my use of Agile Games for learning and doing work is part of something much more profound: play. This is one way to support the creation of  high-performance teams and companies. When work is play, people are engaged and businesses...

Mark Needham06/02/11
0 replies

ThoughtWorks University: “It’s your project”

One of the things that we’ve struggled with at ThoughtWorks University is giving the attendees the opportunity to run the project that we’ve been working on.  The first few weeks were the most frustrating both for the trainers and for the...

Giorgio Sironi06/02/11
6 replies

PHPSpec: BDD for your classes

I dived into Behavior-Driven Development a bit of time ago by starting using Behat (the PHP equivalent of Cucumber) on katas and on a PHP enterprise application. But I never tried to apply a specification-first (in TDD, it would be test-first) approach in...

James Shore06/01/11
0 replies

Rabu Schedule Visualizations: Taking the Edge Off Hard Facts

Our customers want--need--to know what we're going to get done and when. As I described in my last Rabu essay, Agile teams have the ability to make those projections. But they aren't always well-received. Most Agile teams I've met don't have the full trust...