Archive for 'Agile'
I don’t believe in NFRs
There is something about the phrase Non Functional Requirements that I don’t really like. It’s the Non bit which gets me – I think that word makes them feel unimportant and therefore there is no pressing need to explore how they will affect the system. I have seen on many projects teams procrastinating in defining [...]
Posted: January 31st, 2010 under Agile, Design.
Comments: 2
Pairing 101: Skills Matter
A few weeks ago, my good buddy Christian Blunden and myself presented at a London Geek Night. For us, it was quite fun and I hope people not only picked something up from it but also had a good time. The presentation was recorded and should be on skills matter so check it out if [...]
Posted: September 27th, 2009 under Agile.
Comments: none
As a user I want to Log In
The classic log-in story is often the story that new-to-agile-ist assume you need to develop first. In fact, it is often the last story that should be developed.
The problem is that they see the order that stories should be developed in should mirror the process flow of the tasks that the customer needs to take; [...]
Posted: May 20th, 2009 under Agile, Design.
Comments: 2
I don’t believe in signing up to stories for an iteration
If there is one thing that I hate about how a lot of Agile projects are run is the notion that you need to sign up to deliver certain stories/ a certain number of story points for an iteration. I find this to be detrimental on so many counts.
Firstly, if you don’t achieve the target then [...]
Posted: February 8th, 2009 under Agile.
Comments: 6
Notes from a brown bag session on Pair Programming
Pair programming may feel quite strange and frustrating to those new to it. (I guess it can feel strange and frustrating to those who have been doing for a while). I gave a brown bag session to a group who were just starting to embrace pairing to try and help them overcome some of their [...]
Posted: January 19th, 2009 under Agile.
Tags: pair programming
Comments: 5
Pair programming is just like flying a plane
I have been reading Malcom Gladwell’s Outliers, and in it he discusses the events which lead to plane crashes. Gladwell explores the plane crashes of Korean Airlines to demonstrate that cultural legacy is important to understand success factors. One interesting point he explores is the communication required in the cockpit between the captain and the [...]
Posted: January 18th, 2009 under Agile.
Tags: pair programming
Comments: 5
Improvements to the usual stand up meetings
Stand-up meetings are a healthy part of the daily routine. They are a useful forum to keep everyone up to date with the happenings of the team, escalate any blockers that may have arisen and set direction and focus for the days activities.
However, in practice they can easily degrade to daily habits, where each person [...]
Posted: January 8th, 2009 under Agile.
Comments: 13
It is a truth (not so) universally acknowledged…
that an agile team in possession of good practices, must be in want of a better way of doing things.
Posted: January 7th, 2009 under Agile.
Comments: 1
A New Take on the Hot Air Balloon Retrospective
I am not a huge fan of the iteration-based retrospectives that people usually run. These are the retrospectives in the format where you write about
What We Did Well
What We Did Less Well and
What’s Puzzling Us
I find with these retrospectives, the same issues seem to crop up, with actions that don’t get resolved and nothing really [...]
Posted: January 6th, 2009 under Agile.
Comments: 3
Surf’s Up meets Software Development
I have just finished watching the special features of Surf’s Up on the DVD and I was struck with a thought that software development is somewhat similar to making a movie, and if you allow me to draw the parallels, you can see that Surf’s Up was created in a very Agile way.
Surf’s Up was [...]
Posted: December 20th, 2008 under Agile.
Comments: none