Agile Methodology

When teams are looking for ways to deliver work effectively, with increased quality and predictability, the Agile methodology comes to mind.

Agile methodology is an iterative approach to project management which involves constant collaboration with stakeholders and continuous improvement at every stage. In Agile software development, teams deliver work incrementally in short cycles called “sprints”, allowing them to quickly integrate user feedback and changes in product vision.

The most common agile frameworks in digital product development are Scrum, Kanban, and Scrumban.

Agile development relies on cross-functional, self-organizing teams that include core roles such as the Product Owner, the Scrum Master or Kanban Master, and the development team. The typical structure of a dev team covers specialties such as software engineers, QA testers, and DevOps. Depending on project specifics, other team members with particular skillsets may be onboarded to the Scrum or Kanban team.

If you want to learn more about agile methods, processes and practices, agile governance and how to scale agility to set a project up for success, browse the articles in this section.