We break most software projects into two major phases - and architecture design phase and a software development phase.
Our software development phase further breaks the project down into small units of work called sprints.
Each sprint delivers a testable working subset of the final project that can be tested by everyone involved.
Feedback at these stages is welcomed. We have written a more detailed guide on our software development process that can be read here