• submit to reddit
Patrick Debois08/04/11
1 replies

Translating Code Smells in Server Smells

At xpdays Benelux 2009, I attended an interesting session called 'Developing a Sense of Smells' by Kevin RutherFord and Lindsay McEwan.

Mike Cottmeyer08/03/11
1 replies

Work In Process Limits, Revisited

I am noticing a troubling trend with many of the organizations I interact with. The project teams have a release date, a relatively fixed team size, and somewhere between 5 to 10 times more work in the backlog than they are ever actually going to get...

James Shore08/03/11
0 replies

Let's Play TDD #128: 2^7

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. 

Julian Holmes08/03/11
0 replies

Can You Trust Your IT Supplier?

This updated article was originally published in Business Computing World, July 2010.

Paul Stack08/03/11
0 replies

Choosing the Correct CI Tool

This is the 3rd post in a series ‘How to get started with CI’ Previously, we talked about choosing the correct infrastructure for your CI system. We will now talk about CI tools themselves. There are lots of CI tools out there. Many more than I know...

Johanna Rothman08/02/11
1 replies

Looking for Agile Authors

For those of you who follow All Things Agile, SQE has acquired Agile Journal. And, with that acquisition, comes a few changes. Russell Pannone, our agile buddy, has stepped away as editor-in-chief. Russell is irreplaceable. I’m not replacing him as...

Martin Fowler08/02/11
0 replies


I've been poking around in Javascript recently and one thing that's struck me is the habit of using the same function name for a getter and a setter. So if you want to find out the height of your banner in jQuery you would use...

Benjamin Mitchell08/02/11
0 replies

Ineffective pushback to a pushy manager?

How do you deal with a manager who believes that a software development team needs to go faster and should be pushed? I want to review some of the responses to my earlier blog and test the idea that they would create a productive conversation that would...

Mark Needham08/01/11
1 replies

Clojure: Getting caught out by lazy collections

Most of the work that I’ve done with Clojure has involved running a bunch of functions directly in the REPL or through Leiningen’s run target which led to me getting caught out when I created a JAR and tried to run that. As I mentioned a few weeks ago ...

Benjamin Mitchell08/01/11
0 replies

Improvements on using a simple kanban for effective meetings

Since I posted last week about using a simple kanban to structure workshops, I’ve used the technique with several other clients and have made some subtle but useful improvements. Here are the key improvements:

Dave Rooney08/01/11
6 replies

Waterfall Works!

When I'm providing training or giving a talk on Agile Software Development, I love to shock the attendees with the following statement: Waterfall works!Gasps of disbelief abound... "WTF?!  This guy who has just described how he has been working with...

Wille Faler08/01/11
0 replies

BDD & the Holy Grail of User Story Testability & Traceability

The Holy Grail of Requirements has always been traceability, measurability and perhaps most importantly testability. The evolution of requirements has gone through various iterations: Use Cases, MosCow analysis and perhaps most usefully, Agile User Stories.

Giorgio Sironi08/01/11
0 replies

Practical PHP Refactoring: Remove Middle Man

Last week we talk about Hide Delegate as a tool for conforming to the Law of Demeter, and avoiding continuously scavenging the object graph in all directions. Another way for following this law does not consist in delegation, but in reorganizing the field...

Esther Derby 07/30/11
1 replies

Empowering Leadership II

Every team needs leadership, even self-organizing teams. When I make this statement, some people assume I mean that every team needs a designated leader.  I can’t blame them, most people are accustomed to thinking of leadership residing in a role or a...

James Shore07/30/11
0 replies

Let's Play TDD #127: Yearly Spending Field

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.