TDD – Test Driven Disaster

The current mainstream approach to Test Driven Development can lead to having tightly coupled tests locking us into an implementation. In this (possibly controversial) article I present how the popular approach to TDD can lead to increasing technical debt, and introduce an alternative which allows for more agile development.

Cloudformation Deep Dive

There are a few key criteria I look for in CloudFormation – If I’m in a multi-account strategy then I must be able to deploy the CloudFormation in all accounts and/or regions. Additionally I must be able to stand up multiple copies of the same stack in the same VPC and account and/or regions.

System Mapping

Discover, Explore & Communicate the Real Complexity of Your Systems (presentation from LastConf 2018).

Python as a Cloud Glue Language

Let’s look at adding Python to your cloud development toolbox to increase reliability and dependability of your development and operations practices.

Why Agile isn’t Working

We keep hearing that Agile methodologies work… but, what if they’re not? Sometimes you need to look under the hood.