• submit to reddit
James Betteley07/19/11
0 replies

Continuous Delivery in Practice

A couple of months ago I was fortunate enough to be invited to the Thoughtworks live 2011 event in London. The main topics of this event were agile (as you’d expect from Thoughtworks) and Continuous Delivery.

Paul Stack07/19/11
1 replies

Development Key Skills (or lack of them!)

This post is highly subjective and denotes the skills that I think a developer should have in his/her tool belt by default.

Dave Rooney07/18/11
0 replies

The Power of Whining and the Evolution of Agile

It's somewhat amazing to think about the power of whining ("whinging" to those across the pond and in Oz & NZ!).  Back in February, I received a "Dear Dave" letter from the Agile 2011 conference saying that my "Survival...

Ashod Nakashian07/18/11
1 replies

Working Too Hard

Some of us have to work a good 16 hours a day, or more. Some split this time between school and job, multiple jobs, job and hobby project or spend it on their one-and-only job or startup. After a while, waking up becomes a struggle. Disoriented, exhausted...

Caleb Jenkins07/18/11
1 replies

Taming the Legacy Code Beast

This weekend I spoke at the Big Design Conference 2011 in Dallas. If you’ve never been to the Big Design Conference – I highly recommend it!

Dror Helper07/18/11
1 replies

How to return default(Type) in runtime – a TDD example in four unit tests

I’ve found this question while going over my old StackOverflow answers:I'm using reflection to loop through a Type's properties and set certain types to their default. Now, I could do a switch on the type and set the default(Type) explicitly, but I'd...

Giorgio Sironi07/18/11
0 replies

Practical PHP Refactoring: Move Field

Object-oriented programming is based on the encapsulation of state and behavior associated with that state in decoupled items called objects. In the previous issue of this series, we saw how to move behavior to match existing state, while today we'll see the...

Martin Fowler07/17/11
0 replies

Command Query Responsibility Segregation

CQRS stands for Command Query Responsibility Segregation. It's a pattern that I first heard described by Greg Young. At its heart is a simple notion that you can use a different model to update information than the model you use to read information....

Jim Highsmith07/16/11
1 replies

Shortening the Tail

In Agile Project Management, I wrote a short section on a performance metric called “shortening the tail.” I liked using the metric, tail length, because it is easy to calculate and tells a lot about an organization’s Agile implementation. It’s not a...

James Shore07/15/11
0 replies

Let's Play TDD #123: MiGLayout

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. 

James Betteley07/15/11
0 replies

Greasemonkey script for CI system

Here in Caplin Towers (it’s not really called that) we’ve got a couple of projectors displaying the Continuous Integration builds up on the walls. It’s pretty useful until you get to the point where you’ve got more projects than space on the wall....

Venkatesh Kris...07/15/11
0 replies

Increase in Iteration Duration for benefit

Deciding the iteration duration is not easy. It depends on various parameters like  Duration of the project, Agile Maturity of the team, risk mitigation factors, Project domain etc.   Most of the Agile proponents suggest 2 weeks iterations.  ...

Marc Löffler07/15/11
0 replies

Food for Thought #10 – Bring food

Have you ever been invited to a wedding without food? Have you ever been to a birthday party without a cake? What about a barbecue without the meat? Watching a football match without chips and beer? Even at a funeral they serve some food. Usually when...

Dele Sikuade07/15/11
0 replies

Top 5 Reasons Why Forums Don’t Work For Community Support

Traditionally, independent software vendors have utilized forum software to provide a platform for their support sites. You know, users come to the website looking for a solution to their problem, only to be pushed over to the “self-help” forums where...

Michael Dubakov07/14/11
1 replies

Visual Builds Board

At TargetProcess we develop by feature. It means that every user story and every bug have separate branches. Also it means we have quite many builds, since every branch should be tested separately. Visual Builds Board shows statuses of all builds. It is a...