Who should produce estimates?

Estimates Are Painful Estimating is a bit of a pain and there are two reasons for this: Firstly, you are asking people to think about something, and while people like to think about things, they don’t necessarily like to be told exactly what to think about. Secondly and perhaps more...

Continue Reading

Using story maps to retain the bigger picture once we have abandoned Big Design Up Front

Once we accept that Big Design Up Front doesn’t work, and that big version-controlled documents that can’t be easily revised and corrected don’t promote shared understanding in a team, then we’re ready to do Agile. Our team is excited and ready to experience this brave new world, freed from the...

Continue Reading
Simon Godden 16/12/2017

Tags: ,

The Roadmap

The Roadmap The other day I was asked to develop a Roadmap template for our SME customers. We have a lot of variety in this division: from the start-up company that is creating an exciting new product, to established enterprises that are building upon released products. From companies that have...

Continue Reading

The Backlog Projection chart

When using an Agile methodology it can be hard to convey what is going to be delivered. Agile is all about adapting to change, and if goals change in the lifecycle of a project, what will be delivered is bound to change. So what is the best way to make...

Continue Reading
Joao Ferreira 15/05/2017

Are we going fast enough?

During the past few years our industry has been transitioning from traditional waterfall to agile software development, the panacea to all our problems. This has been partly driven top-down by management seeing success in other projects, and thus as a way of producing a quick fix in their own teams...

Continue Reading

How targets prevent high performing teams

We need high performing teams! High performing teams bring value to our customers at a greater rate.  The faster we do that, the more competitive we are. The use of individual performance metrics is a highly corrosive anti-pattern to the realisation of that goal. Teams deliver projects, not individuals In...

Continue Reading
Simon Godden 27/09/2016

Tags: , ,

Traits, Cakes and Java 8

Whilst reading up on Scala for a project I’m working on I stumbled upon the section which introduced a concept called Traits and how it is used in DI (Cake Pattern). It occurred to me that something similar could be achieved using default methods on interfaces (less dry here) –...

Continue Reading
Matt Todd 22/05/2016

Why specification by example?

I recently attended the Agile Testing and BDD Exchange. It was great to get my head back in to that space again and listen to some really knowledgeable speakers. We even got a Gojko versus Dan North impromptu sparring session, and you couldn’t ask for two better speakers to be bouncing ideas...

Continue Reading
Simon Godden 04/05/2016

Running doh tests under PhantomJS for Continuous Integration

We tend to use doh quite a bit on our dojo projects. One common requirement is to be able run those tests headless for CI purposes. When thinking about headless testing of apps, PhantomJS naturally springs to mind. Looking around, we didn’t find very much in the way of examples for this, but this blog...

Continue Reading
Simon Godden 26/09/2013