Skip to content

Instantly share code, notes, and snippets.

@lantins
Created March 27, 2014 17:08
Show Gist options
  • Select an option

  • Save lantins/9812728 to your computer and use it in GitHub Desktop.

Select an option

Save lantins/9812728 to your computer and use it in GitHub Desktop.

RDD (README Driven Development)

This talk is focused on the development of software, rather then websites.

You may of herd people talk about Agile, BDD, TDD but what about RDD? RDD, or README Driven Development is a simple process that works well in small teams or own your own.

The basic steps are as follows:

  1. Write the README for your porject FIRST.
  2. Add a paragraph or two that describes what the software should do. This is your 'elevator pitch'.
  3. Add usage examples, explore the user experence and the API you wish to expose to them.
  4. Add development information so other users know how to get running and help quickly.
  5. Add a simple TODO file; I usually split it into: Must have, nice to have, later.
  6. Look at the "Must have" list and start coding.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment