Agile vs. Waterfall: Which Methodology Are We Using?
The way we run your project depends on its nature, complexity, and how well-defined your requirements are. Progressive Robot uses two primary delivery methodologies: Agile and Waterfall.
Waterfall
In a Waterfall project, all requirements are defined upfront and the project flows through sequential phases: Discovery → Design → Build → Test → Deploy. The scope, budget, and timeline are fixed from the start.
Best for: Projects with very clear, stable requirements; regulated environments; integrations with fixed third-party specs; smaller, well-defined projects.
Agile (Scrum-based)
In an Agile project, work is delivered in 2-week cycles called sprints. Each sprint delivers working software that you can see and provide feedback on. Requirements can evolve as the project progresses.
Best for: Complex or innovative products; projects where requirements will evolve; when you want to see early value quickly and adjust direction based on real feedback.
Hybrid Approaches
Many of our projects use a hybrid: a Waterfall Discovery phase to define requirements, followed by Agile delivery sprints. This gives you the certainty of a defined budget and timeline with the flexibility of iterative delivery.
What Methodology Is My Project Using?
Your methodology is specified in your Statement of Work. If you are unsure, ask your Project Manager. Understanding how your project runs helps you plan your availability, feedback cycles, and internal expectations accordingly.