Testing and tradeoffs31st August 2021
More tests aren't always better. In this post, we explore testing tradeoffs and the importance of using a mix of tools to control software quality.
How much does it cost to make an app?1st July 2021
It’s simple to ask, but difficult to answer. In this post, we explore factors affecting software cost so you can get more value from your development projects.
For a better web, let developers learn31st May 2021
Systemic demands on developers prevent them from building deep expertise, and it's holding back the web on an industry-wide scale. Here's why.
Choosing a good development partner6th April 2021
When developing new software, timelines, cost, and quality can be hard to control. Here's how to choose the right development partner to keep things on track.
Fix the right problems in your code2nd February 2020
We spend too much time making vanity improvements to our code, while failing to make refactors that affect the long-term quality of our software. We need to do better.
Twitter makes me feel bad4th January 2020
Twitter has some great web development chatter. However, it also makes me feel like a fake and a failure. Here's why, and what I intend to do about it.
Things I wish I understood before starting an agency26th October 2019
In 2015 I started a digital agency. As an employee who made the switch to running a business, here are some things I wish I'd understood before starting.
Putting Amazon Textract to the test17th September 2019
Amazon Textract extracts text and structured data from scanned or photographed documents, but how reliably can it be used for business process automation? We put it to the test.
How to thrive in an automated business world20th August 2019
How can your business thrive when you're constantly being disrupted by leaner, faster, more automated competition on a global scale?
Automate where it matters with process maps16th July 2019
We've experienced how competing stakeholders, unclear ROIs, and uncertainty can make committing to business automation difficult. Process maps provide a powerful way to clear the fog.
Goals matter18th June 2019
Without a clear definition of success, it's hard to know which direction to take, or whether you're making any progress. Goals provide direction and clarity for your teams.
The power of small development phases17th December 2018
Imagine this scenario — someone in your company proposes a new software feature with the potential to save the business …
A home office for productivity2nd August 2018
At Leaf, we embrace remote work to get a productive edge. However, it’s easy for a remote environment to work against you.
Behavioural traps in software teams21st May 2018
In my experience of software teams, there are a few behavioural traps that leaders (senior stakeholders …
Working too much? Please stop20th November 2017
These days, people in most organisations are encouraged to work in their personal time …
5 tips for actually shipping a side project29th March 2017
We took Howdy, our own little app, from an idea to a fully published SaaS application entirely in our spare time. During its development…
There are no excuses for poor engineering in 20172nd March 2017
Writing great code is easier than ever, and yet we act like it doesn’t matter.
5 tips for a smoother code review process18th March 2015
Some tips for a better code review process based on my experiences working at Holiday Extras.
Taming your Technical Debt9th March 2014
What I learned about getting technical debt within a large team under control while working at Holiday Extras.
5 tips for great performance from your Cordova app20th January 2014
Back from the days before React Native, some tips for getting the best performance possible from a Cordova based mobile app.
Freelancing update - August 202114th September 2021
Revenue and reflections on my fifth month of working as a freelance development consultant.
Freelancing update - July 202112th August 2021
Revenue and reflections on my fourth month of working as a freelance development consultant.
Freelancing update - June 202112th July 2021
Revenue and reflections on my third month of working as a freelance development consultant.
Freelancing update - May 20217th June 2021
I started working as a freelance development consultant full time in April 2021. Here are the numbers and reflections on my second month.
My first month of freelancing4th May 2021
I started working as a freelance development consultant full time in April 2021. Here are the numbers and reflections on my first month.
Moving on from Leaf19th March 2021
Leaf is closing its doors in April 2021. Here's why we're winding down a profitable agency business, and what I plan to do next.