• submit to reddit
Giorgio Sironi08/22/11
5129 views
0 replies

Practical PHP Refactoring: Change Reference to Value

This refactoring targets simplification: it is the opposite of Change Value to Reference. An object whose lifecycle is tracked and which must have a single instance for each different identity is replaced by a Value Object, of which multiple copies can be...

Dave Rooney08/20/11
1116 views
0 replies

Simplicity, Planning and the Weather

(Thanks to George Dinwiddie for inspiring me to finish this post, which had languished for several weeks!) Simplicity is a core tenet of Agile Software Development.  The 10th principle of the Agile Manifesto has to do with Simplicity: Simplicity--the art of...

Evgeny Goldin08/20/11
1825 views
0 replies

The Pomodoro Technique Summary

I’ve decided to give Pomodoro technique a try. This is a fairly simple time-management system where one is supposed to work in chunks of 25 minutes without interruptions with 3-5 minutes breaks between each chunk. And there are longer 15-30 minutes breaks...

Daniel Ackerson08/19/11
1627 views
0 replies

Getting Lean with Weekly Sprints

In Scrum, sprints are time-boxed delivery cycles that help keep the team focused on the goal. If you don’t know which goal I’m referring to, check out Dr. Eliyahu M. Goldratt’s novel “The Goal” (hint: I think it’s something about making money)....

Jim Highsmith08/19/11
1447 views
0 replies

An Interview with Ken Schwaber (circa 2001)

At the Agile 2011 conference 15 of the 17 Agile Manifesto authors got together, once at the Park Bench panel in front of 1,000 + attendees, and again at a private gathering. It was great to look back on what had transpired in the last 10 years. One thing...

James Betteley08/19/11
6337 views
0 replies

Installing Sonar on the CI server

I’ve been trying out Sonar and it looks great – it’s much more presentable than trawling through maven sites to find build reports. Anyway, I decided to install it on the live build server today, and this is how it happened: What you’ll...

James Shore08/19/11
1023 views
0 replies

Let's Play TDD #129: Root Cause Analysis

There's no source code for this episode, but the previous episode's code 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.

Roman Pichler08/19/11
2321 views
0 replies

Roman’s Top Ten Product Backlog Tips

Using the product backlog can be challenging, and many product owners wrestle with overly long and detailed backlogs. The following ten tips bring focus to your product backlog, and help you to stay on top of it.

Dave Rooney08/18/11
1474 views
1 replies

The Simplest Thing That Could Possibly Work

In April 2011 I attended the Agile Games 2011 Un-conference in Cambridge, MA.  Given it's proximity to MIT, I'd like to believe I came away smarter simply through osmosis, but time will tell. :) On the first day after Luke Hohmann's keynote, I hummed and...

Benjamin Mitchell08/18/11
1483 views
0 replies

Effective decision making: avoid confusing discussions with decisions

A key to effective decision-making is to avoid confusing discussions with decisions. Discussions are important for ensuring that the widest range of information is available to make a decision, but treating a discussion as a decision is likely to lead to...

Abby Fichtner08/18/11
3609 views
0 replies

10 Years Later, What’s Next For Agile?

I just got back from Agile 2011 and I have to admit, I was skeptical. It’s been 10 years since we signed the Agile Manifesto and I just had to wonder, “it’s been 10 years – why do we still need a conference on this? We get it already!”

Giorgio Sironi08/18/11
7843 views
3 replies

Object Calisthenics

Calisthenics is a Greek-derived term for exercises, in the gym sense. I have object calisthenics, exercises for object-oriented programming, around for a long time and saw them as fascinating, but never got the time to try.A disclaimer: the rules used during...

Gareth Rushgrove08/18/11
6113 views
0 replies

Git Pre Recieve Hook For Integrity

I’m getting married rather soon so time has been somewhat short (in a good way) for just hacking on stuff, but I’ve finally found a little bit of time to play with something I’ve been mulling over for a while. Namely a continuous deployment workflow...

Michael Mccandless08/18/11
9460 views
1 replies

Your test cases should sometimes fail!

I'm an avid subscriber of the delightful weekly (sometimes) Python-URL! email, highlighting the past week's interesting discussions across the numerous Python lists. Each summary starts with the best quote from the week; here's last week's quote:

Mike Cottmeyer08/17/11
1213 views
0 replies

Understanding Enterprise Agile

Based on the topics presented at the Agile 2011 conference last week, I think that we as a community might misunderstand what enterprise agile is all about. To me, enterprise agile is not about one or two teams doing agile in a gigantic company. It’s...