Most software systems will suffer from a deterioration of quality over time. Codebases become bloated, software is changed to solve problems nobody knew existed when it was initially written, and the cost of change keeps increasing.
Automating infrastructure provisioning with Terraform and Packer
Here at Made we’re always trying out new technologies that will automate repetitive tasks we need to perform on each new project.
9 Benefits of Test Driven Development
Test Driven Development is the practice of writing a test for a piece of required functionality, before writing any implementation code. This test should fail when first run, and then, you write the code to get it to pass. It doesn’t have to be the most perfect code, just so long as the test passes. Once it does, you can then safely refactor your code.
Effective Client Showcases
At Made we host regular client showcases, this is an opportunity to sit down with the client to discuss how the iteration and the project as a whole are progressing.
What makes a great Tech Lead?
If you’re a developer trying to understand what may be required to take a step up, then you’ve come to the right place. In this article, we’ll discuss a few of the traits that we look for when hiring or promoting into Tech leadership roles:
The Hierarchical Model-View-Controller Pattern
In this post I’m going to talk about a software architecture pattern we use when we have a number of dynamic content types shared across multiple pages.