Skip to main content

Agile NZ Conference - April 2nd/3rd

I'm doing a talk at the Agile NZ conference in Wellington in a week's time - come along if you're in the area, it's bound to be useful if you have any interest whatsoever in the Agile movement.

My talk will focus on the Scrum implementation that we've recently done at CallPlus - here's the blurb:

This presentation takes the audience on a journey; it recreates, as much as possible, a feel for the situation at each phase of CallPlus’ Scrum implementation experience. The intention is for the audience to come away feeling enlightened and empowered. It will mostly focus on the Team and the “human” experience of impementing Scrum.

1. Inception
  • When did we start thinking that Scrum could be a good fit for CallPlus? What was it about Scrum that appealed?
  • Winning the support of the business – how did we win the support of key stakeholders, and how did we accommodate hesitation and uncertainty among business leadership?
  • Analysis of our failed first attempt at compiling a Product Backlog and performing Sprint Planning. What did we do wrong? What lessons did we learn?
  • Realisation that we needed coaching - how we determined what the right fit was for our organisation, how we source and engaged a coach and worked with them to tailor a suitable program.
2. Implementation
  • Second and third time’s a charm – launching Scrum, for real. Running up two Scrum Teams, one after the other.
  • The rocky road to success – repeated incomplete Sprints, Product Owner disarray, Team dissatisfaction, the light at the end of the tunnel, introduction of dedicated ScrumMasters, dedicated Product Owner(s), complete Team buy-in.
  • Our first 100% completed Sprints and the gradual lockdown of the process through Sprint retrospectives (inspect/adapt).
  • Realisation that greater investment in coaching would have oiled the wheels much better.
  • The 6 month milestone – approaching complete business buy-in, and CEO sanity check.
3. Retrospective
  • Analysis of the benefits that Scrum has generated for the business and the development team. What specifically about Agile/Scrum generated these benefits and how can we actively capitalise on that.
  • Analysis of the challenges that we continue to face with Scrum;
4. Looking forward
  • Agile – as is suggested by the Scrum Framework itself - is an ongoing journey of iteration, inspection and adaption. Broadly speaking, how we intend to improve our practice.

Will post the slide-deck following the session - I'm currently busy finishing it off! Here's the programme, the event run across April 2nd and 3rd, and is hosted in Wellington.


  1. The Agile NZ conference was absolutely fantastic - well worth the trip/time/money - looking forward to next year's.


Post a Comment

Popular posts from this blog

HOW-TO: Apply a “baseless merge” in Team Foundation Server 2010 (and 2012)

Another purely technical post on TFS...
The scenario We wish to migrate code between branches that do not have a branch/merge relationship, in order to expedite urgent changes being made by a project team, without disrupting on-going BAU development work. Sample branch hierachy/strategy Imagine the following branching strategy in TFS (visible by connecting to TFS via Visual Studio 2010 or 2012):

Essentially you have a "DEV" branch, which has a "QA" branch, which in turn has a "PROD" branch. DEV is the branch that you would be using for BAU development. As a piece of development matures, you move it into QA, where it is tested by your internal QA team. There may be further changes made in DEV that are moved into the QA branch as the QA team pick up issues. Once the QA team are happy with a packaged of changes, they will move them into PROD, which is essentially the hand-over to the customer. The PROD branch represents the software that the customer has.


HOW-TO: Add/edit a field in Team Foundation Server 2012 using Visual Studio 2012

It's been a while since I made a purely technical post...

So, today I wanted to make a change to a Microsoft Team Foundation Server 2012 (TFS2012) instance that I am working with to reflect "Actual" time spent on a task - mainly for reporting purposes, and because I have found in the past that making this minor process adjustment yields a relatively useful metric over the long-term.

I am using the Microsoft Scrum 2.1 Process Template ( for a project that I am working with. So that I don't forget how to do this (again!) I will blog-post the procedure I've used to add this field to the template as a screen-shot-based tutorial, as follows...
Before Assuming you are familiar with the Scrum Process Template (2.1-ish) - open a task and take a look at the "Details" section, as follows:

 This is where I want my "Actual" field to show up.
Get the Power Tools Download and install the latest v…

Eclipse/Android error: "Multiple dex files define [...]"

Wow, I am really going nuts blogging this-evening - 2nd post in less than an hour. 

Anyway this is a particularly nasty error that I keep running into with Eclipse/Android when starting the emulator after I have not run it for a little while. Since I run the risk of permanently forgetting the solution to the problem every time I walk away from my Android project (and thus having to spend a painful hour-or-so digging up the procedure again), I will blog it here, for my benefit, and for the benefit of anyone who may also suffer the same problem.

The gist is that when you start the emulator in debug mode (that is, you hit the button in the following image), you get the following error message come out on the console and a nasty popup telling you nothing more than there is an error with your program and you need to fix it:

[2012-04-06 23:20:57 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/gson/ExclusionStrategy;
[2012-04-06 23:20:57 - SimpleList] Conversion to Dal…