The past, present and the future of development

Money-driven development (MDD) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific use cases, for every use case we calculate code to possible revenue ratio, then the software is improved by improving the ratio by adding new monetizable use cases or improving current ones.

MDD Cycle:

  1. Add feature according to use case
  2. Calculate code to revenue ratio and see if the new ratio is better or equal
  3. Write the code that brings new revenue
  4. Calculate ratio again
  5. Refactor the code by using MDD principles
  6. Repeat every day until you reach enough revenue stream


  • revenue
  • money
  • monetization
  • purchase
  • sell
  • pay

Disclaimer: there is no disclaimer! This is legit development process and you should practice it every day!