Recently, I attended two retrospectives. Different teams, different
states, different facilitators. I’m usually on the other side, leading
Both retrospectives followed the “make lists” pattern. One made two
lists “What worked...
One of the reasons behind getting around to building Vagrantbox.es recently was I was giving a talk to a group of startups on The Difference Engine
programme and I wanted to have an example project to demonstrate
various things. I wanted to demonstrate...
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...
(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...
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
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)....
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...
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:
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.
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.
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...
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...
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!”
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...
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...