Rapid development and delivery is now often the most important requirement for software systems.

Agile development methods emerged in the late 1990s whose aim was to radically reduce the delivery time for working software systems.

Plan-driven and Agile Development

Untitled

The Principles of Agile Methods

Agile Development Techniques

Agile Project Management

Agile project management requires a different approach, which is adapted to incremental development and the practices used in agile methods.

Scrum

Scrum is an agile method that focuses on managing iterative development rather than specific agile practices.

A daily meeting of the Scrum team that reviews progress and prioritizes work to be done that day. Ideally, this should be a short face-to-face meeting that includes the whole team.

ScrumMaster

The ‘Scrum master’ is a facilitator who arranges daily meetings, tracks the backlog of work to be done, records decisions, measures progress against the backlog, and communicates with customers and management outside of the team.

Sprint