~ $ cd craft/writing && cat README.md

A craft
is shared.

I pair, I mob, I review by sitting beside someone rather than by leaving comments on their work — and I write it down, every Saturday. This is a way through the essays that are about the craft itself, in the order the ideas came.

Tests are documentation

The first thing I ever published was about this, and most of what came after grows from it.

It is also why, in my course, the post is the test.

Improve Your Testing

A course in disguise, one Saturday at a time, from playing with a test to why a perfect one cannot exist.

  1. Play With Your Tests
  2. Real Developers Cheat
  3. Challenge Yourself to Make the Smallest Possible Changes
  4. Rediscover the ‘Why’ in Code Testing
  5. Unlearn Software Development Myths to Learn Beyond Your Limits
  6. The One Algorithm To Test Them All
  7. The checklist of AAA
  8. Keeping Your Tests Short and Clean
  9. Learn From Testing Mistakes
  10. Learn From Code Coverage
  11. Breaking through the barrier of 100% code coverage
  12. The F.I.R.S.T. Principles
  13. When F.I.R.S.T. Principles Aren’t Enough
  14. Mocks, Spies, and Stubs
  15. Make Tests Human
  16. Simplify Your Dependencies
  17. Write a Blog
  18. Make Your Tests Fast
  19. The Infinite Test Conundrum

TDD with BDD-Gherkin

A small shop built test first, step by step, and what came out of it.

Pairing, mobbing, reviewing

Clean code, and when to stop

TDD, as a practice

The rest, by subject, is in essays; what I have said about the same things out loud, agile among them, is in talks.

~/craft/writing $

~/craft/writing $