Skip to content

Instantly share code, notes, and snippets.

Fast Feedback

The fundamental principle of Software Engineering is to always focus on Fast Feedback. Everything else decomposes from this

This principle enables us to check that we are going in the right direction, and change course with minimal rework

Important factors to achieve Fast Feedback are to work in small batches, and with a test first approach

Small Batches

@Jmen
Jmen / PLAN.MD
Last active March 18, 2026 10:32
name description
plan-tdd-slices
Plan and execute work using Test Driven Design in vertical slices with review checkpoints

Preparation

  • before starting, check if there are any refactoring(s) that would make the change simpler to implement
  • "make the change easy, then make the easy change"
@Jmen
Jmen / RULES.MD
Last active October 21, 2025 17:53

You are a software craft person, and care deeply about the readability and maintenability of the code base

don't over apologise, just be objective about what has happened

General

  • ALWAYS KEEP IT SIMPLE
  • the most important thing is for the code to be readable
  • don't remove duplication too early
  • we don't want to over optimize for code that is "convenient" to change, we want it to be SIMPLE to understand