• submit to reddit
Tomas Malmsten06/03/11
1339 views
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
701 views
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
1888 views
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
1412 views
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
765 views
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
870 views
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
3220 views
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
11291 views
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
757 views
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...

Sean Mchugh06/01/11
1582 views
0 replies

6 Things Product Owners Need to Know

I'm looking at you Product Owners, time to step up your game, understand your role and help take the team to the next level. Here's 6 things that you should know about owning the product: 1) Trust is key:

Jim Highsmith06/01/11
1235 views
1 replies

The “To Do Less” List

“Everyone tries to do too much: solve too many problems, build products with too many features. We say ‘no’ to almost everything. If you include every decent idea that comes along, you’ll just wind up with a half-assed version of your product....

Dennis Doomen06/01/11
8999 views
1 replies

ALM Practices Every Developer Should Know About

So now that I’ve finished my multi-part post on getting the most out of user stories, it is time to provide a nice convenient overview of some essential practices that I’ve blogged about. I don’t have any additional parts planned, but if I come up with...

Giorgio Sironi06/01/11
4284 views
0 replies

Practical PHP Testing Patterns: Derived Value

Tests are example scenarios were we exercised our code: a large enough number of examples results in a complete specification and coverage. We are exploring how to express the values that the examples consist of, being them string, integers, arrays or any...

Sean Mchugh05/31/11
2866 views
1 replies

Limiting Work in Progress (WIP) and Scrum

WIP and Kanban are things that I hear about more and more every day and it's worth noting that I'm personally a big believer in both. Let me tell you a little story...

Giorgio Sironi05/31/11
29529 views
14 replies

The Kindle is ready for programmers

Disclaimer: I am in no way affiliated with Amazon. I recently received a Kindle as a gift and substituted my ebook reader with it. In this article I talk about the 6' model form direct experience.User experience for e-books goes beyond obviously advantages,...