Sunday, 30 October 2011

Tiny Baby Steps

The hardest part of making good software is getting something out there and real. It is very easy to get bogged down in requirements, patterns, cool things etc. In these circumstances it is easy to become silo'd away from what you are trying to achieve and what the customer wants.

The best way to counter this is to take Baby Steps towards the final goal. Everything can be broken down in to simple process steps that can be easily implemented. For example there is no need to implement a great UI immediately, get a button and a textbox up and running and build from there.

The great thing about this approach is that you will encounter unexpected issues sooner and can therefore solve them sooner, whilst the customer gets to see continuous, real progress and has the chance to influence the direction of the product.

This is not to say that patterns, design etc are not important, it is just that they have a time and a place and things can always be re-factored.

0 comments:

Post a Comment