I build software in small, tested steps and ship each one to production as soon as it is ready. I've refined this way of working over my career and wrote it up as a book, CASE: Continuous Agile Software Engineering. This page shows what it looks like in practice, and the results it has produced.

Ship small, ship often

Every change is small enough to review, test, and release on its own, so problems are found while they are still small, and users get improvements as soon as they exist.

Let tests decide what ships

Shipping often only works if each release is safe, so the checks are automated and run every time.

Measure performance, and treat slowness as a bug

Speed is a feature users notice first, so I set a standard and hold to it.

Keep it simple

The simplest thing that delivers value is usually the easiest to change later. In practice that means removing boilerplate instead of copying it: a layout used in more than one place becomes one shared component, and unused code is deleted rather than kept "just in case".

Grow the team, not just the code

Erik is an out of the box thinker and a great collaborator.

Learn more

The twelve tenets of CASE The CASE book SoftwareStandards.dev

How I Work

Small, tested changes, shipped continuously

You can also come chat with us on the Stoic Dreams discord server.

About Erik Gassler Contact Erik Gassler Privacy Terms & Conditions