YAGNI – You Aren’t Going To Need It

YAGNI – You Aren’t Going To Need It

Royd Brayshay
30th January 2018

Home Insights YAGNI – You Aren’t Going To Need It

The easiest way to save money and time building software products is to only build things that are absolutely essential. More features and frameworks means more code to write, more code to test and more code to go wrong. The cost of ownership of larger code bases is generally higher because they are more complex and there are opportunity costs for every feature implemented.

The Agile Manifesto has twelve principles and arguably the single most transformational thing it states about building software is:

Simplicity–the art of maximising the amount of work not done–is essential.

Ian Thomas made an excellent presentation at Agile Yorkshire about the cost of gold plating solutions and living by the YAGNI principle.

Share Article

Insights.

Taking a look at Dagger
Taking a look at Dagger

Solomon Hykes is probably most famous for being the founder and former CTO of Docker. Docker revolutionised the way we package, run and distribute server applications, so when Hykes starts a new venture, it's worth checking out.

Discover More
Running Terraform in a Lambda Function
Running Terraform in a Lambda Function

I recently set up a Terraform project which I wanted to run on a regular schedule. There are a number of ways to achieve this, but I decided to package the project as a Lambda function and schedule it with… 

Discover More
Setting up AWS SSO with Google Workspace
Setting up AWS SSO with Google Workspace

I recently configured Single Sign On (SSO) from our Google accounts to AWS. AWS SSO is the recommended way to configure SSO across multiple AWS accounts, yet Google is not a supported identity provider. However, this simply meant that there… 

Discover More