Back in 2010, Tom Preston-Werner published his now classic article “Readme Driven Development”. He starts from a simple idea: good implementation matters, but building the right software matters even more. A perfect implementation of the wrong specification is worthless. Tom’s surprising answer is: write your README first The reasoning is very similar to BDD: before it’s a way to communicate