The agile approach is to break a project into freestanding “chunks” that allow greater flexibility throughout the development cycle.
Agile development typically uses the following framework:
- Collect project requirements, including the features the client needs
- Create a product backlog containing all project requirements
- Divide product backlog into a series of steps, called sprints, that have a one to four week duration
- Test each sprint and deliver to client for approval
- Begin the next sprint
The agile approach to software development offers a number of benefits to the client.
- Flexibility
- Engagement
- Reduced Risk
- Predictability
- Improved Quality
You can read more about Agile here.