My process is based on the underlying idea that freelancing is not my main job. As such, there is no vested interest in over-engineering a digital solution; therefore, I always work out how to deliver in the most affordable, effective way.

For me, digital solutions, whether web or mobile-based, are about supporting a specific group of users to get some job done as efficiently as possible. In aligning my process with this idea, I frame the development process around the following question:

  • What jobs are the end users trying to get done, and what are the essential product features to support this?

Above, note the adjective essential. Features unessential in getting the job done are a waste of money, and waste is the enemy of a profitable product.

If I had a team to support and bills to pay, I may have to sell you on a complex, over-engineered solution. However, this is not the case: as such, I will always aim to deliver high-quality, simple solutions built in a way that allows additional features to be, when required, added.

In summary, we start with the features that solve the very essence of the job your users are trying to get done. Once we've validated the solution works, we can evolve the product based on end-user feedback, as opposed to hunches.


Want to work with me?
Send me an email!

We can have a quick chat, and see if we can work together

Thank you! I'll ensure I respond to your enquiry as soon as possible.
Oops! Please ensure you fill out all the fields