A Development Plan says from a development perspective, how you are going to develop, test, audit and deploy your smart contracts. It is a very top level document that shows you have thought through the whole development process.

Why do a Development Plan?

The Development Plan says what you want to do before you do it. You can present this plan with the System Description to an auditor or for a Preliminary Audit. The idea is to get critical feedback before the main work begins..

What is included in a Development Plan?

  1. Describe the team and their expertise

  2. Define the language (Solidity/Viper/Flint etc.), libraries, tools

  3. How will you structure the contracts?

  4. How much on chain, how much off?

  5. What is your test plan?

  6. How long do you expect the development to last?

  7. Deployment Phases (Truffle, Rinkeby, MainNet Beta, Final MainNet Release)

  8. Audit Phases (How many audits and in when?)

Examples

Example 1 - Wayback