The concept of "Readme Driven Development" [1] seems similar, but smaller in scope. I've actually found it very pragmatic/productive to, especially for smaller libraries, start with writing the Readme.
1: https://tom.preston-werner.com/2010/08/23/readme-driven-deve...