Before you build

What is the software development process?

A typical delivery flow:

  1. Discovery: goals, users, requirements, risks
  2. Design: user flows, wireframes, data model, architecture
  3. Build in short iterations (agile sprints) with regular demos
  4. Test: automated tests plus user acceptance testing
  5. Launch: deploy, monitor, fix quickly
  6. Improve: measure usage and iterate

Reejan's approach: identify the problem → design the solution → build → design the database → secure → deploy → monitor → optimise → support → improve.

All guides