After a first call we gather your ideas and propose a roadmap: business and user goals, what goes into the first version and what stays out. The near stages are planned in detail, the later ones less so, and we refine them together in the first few weeks, telling you straight away where the uncertainties lie.
From there the work moves forward in milestones, usually monthly, each ending with a delivery you can see and try: the code in a test environment and its documentation. Every code change goes through a Continuous Integration and Delivery pipeline.